Monthly Archives: January 2016

Intelligente wekker – Het in- en uitschakelen van het alarm (deel 2)

schak_dubbel_witAls je mijn blog regelmatig bezoekt, dan zal het je niet ontgaan zijn dat ik mijn huishoudelijke apparaten graag op mijn Domotica aansluit. Nu is het fantastisch dat je je lichten met je telefoon kunt bedienen, maar ik merk ook dat het soms toch fijner is om het gewoon met een schakelaar te kunnen doen. Dat kan ik nu niet, maar dat is wel iets dat hoog op mijn verlanglijst staat.

De les die ik daar uitgeleerd heb, is dat ik de wekker ook aan- en uit moet kunnen zetten zonder een telefoon. Het instellen van het alarm zal wel via de telefoon gaan. Om dit te kunnen doen, heb ik een schakelaar aan de wekker toegevoegd. Dankzij AdaFruit en hun tutorials stelt dat niet veel voor, maar voor degene die dit project volgen heb ik het schema ook aangepast.

Wekker_v2_aan_uit_schakelaar_bbAdaFruit schrijft een 10K ohm weerstand voor en daar heb ik me ook aangehouden. En hiermee kreeg ik voor het eerst te maken met de GPIO pinnen van de Raspberry Pi.

Nu stelt het uitlezen van die poorten in Python echt niks voor. Je importeert de GPIO library, definieert de poort die je wilt gebruiken en je kunt hem uitlezen. Continue reading

GuysWoodshop op YouTube

YouTube_logoZo nu en dan ontdek ik weer een nieuwe houtbewerker op Youtube, zoals bijvoorbeeld Guy van GuysWoodshop. Guy maakt van die mooie klassieke Amerikaanse meubels en legt ook de nodige details daarvan uit. Ik weet niet of je hem al kende, maar dit kanaal is zeker de moeite waard om in je subscription list op te nemen.

Neem bijvoorbeeld deze tafel.

Of deze secretaire

 

Intelligente wekker – Het opbouwen van de elektronica (deel 1)

7-segmentIn 2016 zal ik veel meer projecten doen waarin ik elektronica met houtbewerken combineer. Voor mensen die deze projecten ook willen maken, wil ik ook het elektronica deel beschrijven. Mocht je weinig ervaring hebben met elektronica en/of het programmeren van software, geen zorgen ik ga proberen om alles zo te beschrijven dat jij het ook kan. En de software die ik programmeer stel ik op deze site beschikbaar. Voor de die-hard programmeurs zeg ik op voorhand al, dat het 10 jaar geleden is dat ik professioneel software geschreven heb. En dat mijn code vast niet de beste is en dat het waarschijnlijk allemaal nog veel beter kan. Als jij mijn site alleen voor het houtbewerken zoekt, dan is dit artikel mogelijk niet iets voor jou. Maar ik zou dan zeker dit project blijven volgen, omdat er ook het nodige houtbewerken bij komt.

Als display voor de wekker heb ik gekozen voor het 1,2 Inch 7 segment display van Adafruit. En daar komen in een keer een hoop kreten voorbij. 1,2 Inch is de hoogte van het display wat een haar groter is dan 3cm. 7 segment wil zeggen dat elke cijfer uit 7 lampjes bestaat, die je elk individueel aan- en uit kunt zetten. Door de lampen te combineren kun je elk cijfer maken. Het display heeft 4 cijfers en ook nog twee dubbele punten. Als je elke lampje afzonderlijk op een microcontroller of een Raspberry Pi aan wilt sluiten, dan heb je daarvoor 33 pinnen voor nodig. Dat is niet alleen meer dan wat de Pi en een microcontroller aan pinnen hebben. Maar het is ook nog eens een grote wirwar aan draden als je alles eenmaal hebt aangesloten.

Adafruit heeft daarom een display gemaakt, dat je met behulp van i2c aan de Pi of een microcontroller kunt koppelen. Dat klinkt vast heel moeilijk, maar i2c is een techniek die gebruikt wordt in de elektronica om met componenten te communiceren. i2c heeft – naast de voeding en de grond – slechts twee draden die je hoeft aan te sluiten. Op het volgende plaatje zie je hoe je het display op de Raspberry Pi aansluit.

7-segment

Continue reading