RPi2 BugFix: KaKu Lampen

Door mouse86 op zaterdag 7 februari 2015 22:33 - Reacties (8)
Categorie: -, Views: 9.095

Met de nieuwe RPI 2 was het (nog) niet mogelijk om de tutorial van tweaker WeetJeWel te gebruiken waarmee je de lampen in je huis via de RPI kan schakelen. Ik ben even in de code gedoken om te kijken of ik het kon oplossen en dat is gelukt :Y) . Voor de oplossing; scroll naar einde van deze post...

Probleem
Het probleem ligt hem erin dat de micro seconden delay functie niet goed werkt op de RPI2. Wanneer je 190 microseconden delay wilt (=190uS), krijg je 19 milli seconden (=19mS). Zie afbeelding hieronder:
http://img.ctrlv.in/img/15/02/07/54d686c4a0f73.png

Door deze fout is de transmit timing van de transmitter ongeldig geworden voor de ontvangers. Na de aanpassing in de code is de timing weer correct, zie afbeelding hieronder:
http://img.ctrlv.in/img/15/02/07/54d6864adcbf1.png

De aanpassing is mogelijk gemaakt door de code van WeetJeWel aan te passen. Ik heb de delay routines vervangen voor hardcoded delay routines. Waarschijnlijk minder efficiënt omdat het blocking delays zullen zijn, maar het werkt wel weer :).

Oplossing

Omdat ik geen kopieermachine wil zijn van de tutorial van WeetJeWel plaats ik hier alleen hetgene wat je anders moet doen in zijn tutorial. De rest blijft hetzelfde.

Bij stap 3 van WeetJeWel moet je voor de RPI 2 dit

code:
1
wget -O lights.zip https://www.dropbox.com/s/nxdrkuk94w9fpqo/lights.zip?dl=1


vervangen voor

code:
1
wget -O lights.zip https://www.dropbox.com/s/f7yh3dig68rtaws/20150702V1-lights.zip?dl=0



Overigens werkt bovenstaande ook voor de "oudere" Rpi's. Ik heb het getest op Action ontvangst modulen. Willen jullie laten weten of het bij jullie ook werkt?

En ik ga nú slapen want heb nu al veels te lang met de RPI zitten spelen :O :9~

edit 2017-09-12

Blijkbaar werkte de dropbox link niet meer, geupdate. zou nu weer moeten werken!

Drukke dagen

Door mouse86 op donderdag 18 december 2014 00:50 - Reacties (3)
Categorie: -, Views: 2.860

Ik zeg al ruim een week dat ik deze week vakantie toe zou houden, maar het komt er maar niet van. Waar het de afgelopen periode niet bijzonder druk was, lijkt het wel of al mijn klanten hebben samen gespannen om precies in de week dat ik vakantie wilde houden, enorme orders te plaatsen waar ik zeker maanden werk aan heb.

Eigenlijk is het zoveel, dat ik het goed zal moeten inplannen om alle opdrachten te laten slagen. Helaas liggen goede hard en Firmware ontwikkelaars niet voor het oprapen, dat zou een hoop kunnen helpen.

Ik ben zo'n persoon die niet nee kan zeggen. zeker niet als het van die enorme leuke projecten zijn waar ik mee aan de slag kan gaan. Het is dan ook jammer dat ik de projecten niet hier op mijn blog kan plaatsen, want jullie zouden het allemaal fantastisch vinden.

De weken vliegen voorbij als je als hardware of software ontwikkelaar achter de PC bezig bent. De dagen glippen letterlijk door je handen. Er is ook zoveel informatie en techniek in deze sector wat allemaal zo verschrikkelijk interessant is.

Ik lig nu in bed, aan het denken hoe ik dit ga klaarstomen. Een vorm van piekeren die je het beste even kan opschrijven om je hoofd leeg te krijgen. Piekeren doe je overdag, in bed moet je slapen en anders eruit is mijn streven.

Ik ga nu echt proberen volgende week vrij te houden en te genieten van de laatste kerstdagen. Het is alweer bijna oud en nieuw, wat mij ieder jaar opnieuw doet herinneren, wat gaat het toch allemaal snel.

Zo, mijn hoofd is weer leeg. ik kan weer slapen☺wat een flut blog post, sorry!

Arduino SensorStick - Part 2

Door mouse86 op zaterdag 6 december 2014 20:24 - Reacties (16)
Categorie: -, Views: 2.891

Sinds een week heb ik mijn SensorStick printen binnen. :9~ :*) O+
http://i.snag.gy/F3cc8.jpg

Wat is het
Deze SensorStick serie gaat gebruikt worden om diverse sensoren uit te lezen. Er zit een barometer, temperatuur, Co2, licht-intensiteit + kleur en hygrometer op de SensorStick printplaat. De sensor gegevens worden draadloos naar een Raspberry pi te verzonden. Deze Raspberry Pi zorgt vervolgens ervoor dat je online real-time en de historie kan inzien. Lees meer over in mijn vorige blogpost: Electronic Engineering Online: Arduino: Wireless Co2, Hygro, Baro en Light sensor

Assemblage
Enkele onderdelen op de print waren lastiger om te assembleren dan ik had gedacht. Ze zijn wel errug klein! Maar gelukkig is het gelukt :).

Na assemblage, heb ik de printen moeten voorzien van de Arduino bootloader. Het in-flashen van de bootloader moet via een "echte" programmer gaan. Ik gebruik hiervoor de programmer MK2 van Atmel. Wanneer de bootloader erin zit, kan je daarna via de USB aansluiting nieuwe software inladen. De speciale programmer tool is hierna dan niet meer nodig.

Low power Bootloader
Mijn bootloader heb ik aangepast en is daardoor niet meer origineel Arduino, maar wel 100% compatibel. De bootloader heb ik aangepast om te werken op een lagere kloksnelheid. Dit heb ik gedaan omdat ik een zo laag mogelijk stroomverbruik wil realiseren. Elke reductie die ik kan behalen, betekend een langere batterij levensduur, en dat is toch erg prettig.

Mijn config fuses instellingen zijn als volgt (ik schrijf het op zodat ik het zelf niet vergeet :P).
Extended: 0xFF,
High 0xDA,
Low 0xE2.
Ik kies hiermee voor een interne oscillator op 8mhz.

De printen zijn zojuist voorzien van een bootloader en zojuist heb ik een simpel knipper LED programma ingeladen via de originele arduino omgeving om te controleren of mijn print werkt en voila, het werkt :D

http://i.snag.gy/EQyg2.jpg

Nu de nuttige software schrijven die de data van de sensoren uitlees en doorstuurt naar de RPi. En natuurlijk de printplaat netjes monteren zoals gepland.

Stay tuned :)

Test je geduld met raam plakfolie

Door mouse86 op zondag 23 november 2014 19:42 - Reacties (20)
Categorie: -, Views: 16.380

Voorwoord
Helemaal onderaan een stappenplan hoe je wél goed plakfolie kan plaatsen die voorzien zijn van lijm

There we go :)
We hebben 8 ramen aan de galerij-kant waar we graag plakfolie op willen hebben. Een jaar of twee geleden was ik begonnen met 45cm hoog plakfolie. Dit bleek niet hoog genoeg te zijn; mensen met lengte van 1.5meter keken zo onze slaapkamer in. Daarop heb ik domweg nog een strook van 45 cm erbovenop geplaatst zodat ik een totale lengte van 90cm nu afschermde vanaf de onderkant gezien.

Ik heb gebruik gemaakt van plakfolie met lijm, niet de statische variant en het bleek een ongelofelijke ramp om het erop te plaatsen, waarom? Het folie is van zichzelf zeer statisch, dus zodra je het op het raam wilt plaatsen, trekt de folie zichzelf direct naar het raam, waarna het gelijk vast zit door de lijm. Als je dan gaat proberen het weer eraf te trekken, zie je dat het folie nu al beschadigd is. En de bedoeling is dat je het folie netjes en recht op het raam krijgt, en geen kieren aan de onder of zijkanten van het raam.

An sich was het uiteindelijk redelijk gelukt destijds, alleen was de naad tussen de twee gestapelde folies duidelijk te zien. En omdat ik ze niet in dezelfde periode allen had gekocht, had ik niet dezelfde "batch" van het folie. Het viel op dat het gestapelde folie net een andere dichtheid had. Kortom, het zag er niet uit.

Paar maanden terug heb ik mij er weer aan gewaagd. Ditmaal niet van de bouwmarkt, maar van een speciaalzaak. Hopende dat dit beter materiaal is en makkelijker te plaatsen zou zijn. Nu had ik 90cm folie gekocht (wat ze niet hebben in de bouwmarkt). Ik hoopte nu een mooie raam folie te krijgen.

Helaas niets minder waar. Op de folie die ik heb aangeschaft zat een handleiding, dat ik hem er zo op kon plakken, de lijm deed de rest. De eerste ramen waren de ramen in mijn werk-kamer die ik erop probeerde te plakken. Het bleek nog een grotere ramp te zijn dan de 45cm folie, waarom dit keer? Omdat dit folie dezelfde vervelende statische eigenschappen had als de oude, maar nu ook nog eens 2x zo lang is! Samen met hulp van mijn vrouwlief hebben we het geprobeerd, en met het nodige gemok, hebben we het uiteindelijk recht erop gekregen. Met letterlijk bloed zweet en tranen.

Luchtbellen
Toen zat het erop, maar bleek overal luchtbellen onder het folie te zitten. We hoopten dit even weg te drukken, maar dat ging niet. Doordat het folie van lijm is voorzien, zitten de luchtbellen redelijk ingebakken in het folie. De enige redemie was lekprikken van het folie. Dit deed ik bij een tiental plaatsen, maar het gaatje bleef nu dusdanig zichtbaar dat ik twijfelde of ik beter niets kon doen.
Resultaat:
http://i.snag.gy/Dbq0C.jpg

Water
De avond dacht ik, hoe kan dit nou, hoe zou ene prof het er dan opzetten? Na opnieuw zoeken op internet over tips, vond ik toch redelijk vaak om water te gebruiken via een plantenspuit. Toch heb ik dit niet geprobeerd omdat het niet op de handleiding stond. Om toch te kijken hoe het zou gaan, knipte ik een stuk van 20x20cm uit, maakte het raam nat, en plakte hem erop. De belletjes die nu zichtbaar waren, veegde je zo weg, en plakte je scheef? Dan kon je eenvoudig corrigeren -WAUW-.!!. Het blijkt dat de lijm niet hecht aan het natte glas. Vervolgens heb ik het een paar maanden met rust gelaten om te kijken of het alsnog vast zou gaan zitten of dat ik andere afwijkingen zou zien.

Stappenplan
Ruim 2 maanden laten zitten en het ziet er fantastisch uit. Het water is dus echt dé oplossing! Daarop heb ik vandaag de schouders eronder gezet om het oude folie uit de slaapkamer te verwijden om vervolgens de nieuwe erop te plaatsen en dit is fantastisch gelukt.
Dus voor iedereen die ooit plakfolie -met lijm aan de achterkant- wilt plaatsen, dit zijn de stappen voor een garantie goed uitziende, zonder luchtbellen, stappen;

1) Snij het plakfolie op maat, en zorg aan beide kanten voor een extra marge van tenminste 0.5cm tot 1cm. Dus breedte van het raam opmeten en tenminste 1cm extra afknippen, maximaal 2cm extra.
2) Maak het raam schoon
3) Maak het raam nogmaals goed schoon met een anti-vet middel (bv glas-sex)
3) Plaats een doek onderaan het kozijn want je gaat kliederen met water, als je duur laminaat hebt liggen, kan dit een goed idee zijn.
4) Gebruik een plantenspuit om het raam goed nat te krijgen, en niet een beetje, maar goed nat
5) trek +- 5cm beschermfolie af van de raamfolie en vouw dit om. Doe dit aan de kant wat links of rechts op het raam komt.,
6) Plaats dit tegen het raam en zorg dat de onderkant van het folie de onderkant tenminste met 0.5cm overlapt
Zo komt het eruit te zien: http://i.snag.gy/bpkgW.jpg

7) trek nu de resterende beschermfolie eraf en ga met een V handbeweging over het folie om het op het raam te laten plakken, zo minimaliseer je kreukels en luchtbellen 8)
8 ) ga nu met een rechte lat over het folie om de resterende belletjes weg te drukken. (iets wat niet krast op folie, ik heb stukje omgebogen karton gebruikt)
9) verwijder de overlappingen van het folie met een nieuw breekmesje (stanleymes mes)

Er zal nog kleine plekken zitten die lelijk zijn, deze trekken he-le-maal weg. Geef het wel 2 maanden de tijd om te drogen :).

Battlefield met Sonos Playbar

Door mouse86 op zaterdag 15 november 2014 21:05 - Reacties (20)
Categorie: -, Views: 5.520

Jarenlang maak ik al gebruik van mijn Logitech Z-5500, ik heb hem al sinds mijn studententijd. Na de laatste verhuizing is het mij tegengevallen hoe groot dit systeem eigenlijk is, en hoeveel kabels het nodig heeft voordat het werkt.

Mijn oude Z-5500
http://i.snag.gy/Pezhz.jpg

Uiteindelijk ligt de Z-5500 al een paar maanden stof te happen omdat ik geen tijd / zin had om hem weer aan te sluiten. Als nood gebruikte ik maar in-ear dopjes op de computer tijdens gamen, en dit is echt een domper :+ .

Sonos
Enige tijd terug hebben we voor de TV een Sonos Playbar en Sub aangeschaft, een welkome aanvulling op het zeer lelijke geluid van de hedendaagse TV's. Het viel me op hoe mooi het geluid van deze Sonos set is ten op zichte van mijn Z-5500 systeem. Vooral in het midden / lage gebied. Plotseling klinkt de Z-5500 enorm lelijk, raar is dat.

Roulette
Vandaag heb ik mijn computer & pruts kamer verhuist naar een kleinere kamer in ons huis. We gaan een soort stoelendans doen met kamers; slaapkamer -> werk-kamer, werk-kamer -> "kleine kamer". Reden is dat we last hebben in onze slaapkamer van langsrijdend verkeer (vooral motors die enorm lang doortrekken, midden in de nacht rond 3 uur :/ ).

Hierop bedacht ik mij, hoe zou het werken en klinken als ik de Sonos Playbar direct aansluit op de PC? Sonos zegt dat het systeem lag-free werkt indien je gebruik maakt van de optische aansluiting.Toch ben ik bang dat het bij games als Battlefield 3/4 (mijn favo game :D) wellicht zou storen. Al is het omdat de Playbar geen échte linkse een rechtse speaker heeft.

Nb. De playbar is een unit met de boxen center en rechts/links geïntegreerd in één device.
http://i.snag.gy/oESe3.jpg

Mijn eerste muziek beluistering in mijn kamer bevalt me in ieder geval zéér goed. Ik heb ook een paar audio test-cd's afgespeeld en het verbaast me hoe goed je links en rechts kan onderscheiden op de positie waar ik zit. Ik zit overigens in een rechthoekige kamer van 2x4m. Dus geluid kan goed kaatsen aan beide kanten van de kamer.
Ook heb ik de Z-5500 in 2.1 modus even aangesloten om het te vergelijken. Duidelijk is gelijk alweer alle nodige kabels, niet alleen voor de speakers, maar ook naar de verplichte besturings-pod.
Het geluid is een onvoorstelbaar groot verschil. De Sonos klinkt velé malen beter, zelfs als je de sonos sub uitschakelt, klinkt het nog steeds beter dan de oude Z-5500 set.

Zo ziet de opstelling eruit in mijn kamer.

http://i.snag.gy/JjoDn.jpg

Ik ga nu gamen, en laat morgen even het resultaat weten, in ieder geval zal het beter zijn dan de in-ear koptelefoons :p. (En hopelijk bonk ik mijn buren niet uit bed met de Sonos Sub 8)7 )