"OK att vakna" klocka för ditt barn (6 / 10 steg)
Steg 6: Designa Arduino kretsen
Allmänna konceptet: Att möjliggöra de krav jag använde tre manöverdon (en potentiometer och två tryckknappar), en liten RTC att hålla reda på tid, en servo-motor och en massa LED. Jag använde en Arduino Uno att ta hand om olika typer av signaler från RTC, potentiometer och tryckknappar och ansätta den LED och servo motorer. Om du är ny på Arduino programmering och rörkoppling, föreslår jag följande tutorials innan dykning i koden och scheman nedan:
- för att ändra en stat med tryckknappar: staten ändra upptäckt
- på med en potentiometer för variabelindata: Analog Läs följetong
- på att kontrollera ett servo med en Arduino: sopa
- På en realtidsklocka för Arduino (RTC): wikipage
Scheman för detta Instructable där gjorde med ett öppet källkodspaket som kallas Fritzing, ett praktiskt verktyg för att räkna ut de komponenter du behöver för ditt projekt och ger dig möjlighet att röra runt med den utan att trassla in en massa jumper ledningar när prototyper.
Löda vissa hoppare ledningar till tinyRTC Jag lödde aldrig innan, så detta projekt var en första. Jag hade några grundläggande verktyg om runt, kollade några Youtube-videor och gav det ett försök. Jag fann det användbart att ha några att hjälpa krokodil klipp att hålla bitarna medan du arbetar. Inte perfekt, men foto innehavare fungerade ok. Jag tror mitt nästa projekt blir en tredje hand för lödning.
Prototyp din krets på en skärbräda När du har skapat kretsen i Fritzing det var dags att prototypen och testa den innan montering den i sängramen. Jag tog en stor skärbräda och börja montera kretsen. Detta också hjälpt mig att bestämma den exakta mängden sladdar behövs i nästa fas och gav en idé hur man kan utforma det så att det skulle få plats i sängen.
På denna punkt beslutat jag också att löda de negativa leder lysdioderna redan tillsammans och motstånden positiva leder, att minska mängden ledningar behövs i sängen. Jag tror jag får in i lödning.