Elektroniska hjärta (blinkande lysdioder) - mors dag projekt (1 / 4 steg)
Steg 1: Kretsdesign och montering
Som för mikrokontroller, vi använde en Picaxe 18A (se http://www.picaxe.com för mer info). Picaxes är en mycket enkel att använda microcontrollers, perfekt för vår uppgift. 18A är faktiskt en ganska gammal modell, men var tillräckligt för aktiviteten. Bortsett från programmering dem i en enkel version av Basic erbjuds även flödesschema programmering - detta är vad vi hamnade i sedan för en 8 - åring tror jag det är mycket mer intuitiv. Inget bättre än att ha en visuell representation av programflöden.
Kretsen Schematisk visas ovan. inget utöver vanligt. Kretsen rinner av två uppladdningsbara batterier. Strömmarna till lysdioderna är tillräckligt låg för att mikrokontroller kan köra dem direkt. Tryckknappen visas i den faktiska kretsen slutade inte att vänja så jag utelämnade det från schematiskt. Picaxe har en bootloader installerat och programmeras via ett enkelt seriellt gränssnitt - två resistorer och en 3.5mm stereo jack är allt som behövs för att.
Du kanske märker att det finns alltid två lysdioder ansluten till varje utgång av mikrokontroller, vilket innebär att de inte är oberoende. Detta var återigen att begränsa komplexitet - så alla lysdioder kan drivas från en enda port. Med en större mikrokontroller med Expansionsrelä skulle ha varit möjligt men jag ville undvika koden svälla som skulle leda - jag hellre ha ett mindre program som min son kan faktiskt förstå och hantera. Det sättet att lysdioderna är hooked - lamporna för varje par sitter på motsatta sidor av hjärtat - tillåter fortfarande massor av intressanta mönster.
Vi byggt upp kretsen på en standard prototyp styrelse. Det var första gången min son gjorde några lödning (under mycket noggrann övervakning av mig själv att vara säker), han var mycket upphetsad. Ovanför kan du se det slutliga resultatet.