Jum Jum The Jumping board
Edit: Min son är mycket nöjd med detta projekt, obetalbart att se sin upphetsning och tillfredsställelse att göra något, win win-situation :)
Hej alla. Jag är grafisk formgivare med en rastlös själ (). Jag älskade att göra elektronik år sedan och än fick upptagen med liv och jobb. Jag nu är välsignad med en tid (sällsynt nu dagar: P). Detta är min tredje arduino baserat projekt, jag tror jag dök ganska djupt med första, så många sak ser lättare nu.
Detta är en hoppande styrelse jag gjort för min son, när han hoppar på den, vibrationssensor kommer att aktivera flera olika toner slumpmässigt. Som första steg jag testat den hemgjorda vibrationsgivare och än vidare med detta projekt.
Projektet är enkel.
- En ATMega328 arduino körs på interna 8MHz klocka (för lägre batteriförbrukning)
Kolla sista del "Minimal krets (eliminera externa klockan)" https://www.arduino.cc/en/Tutorial/ArduinoToBread...
- En våren sensor (
- en förstärkning transistor (jag använde 2N5551, detta verkar ha högre vinst än BC547)
- En ändra ledde (detta är en 2-stift ledde, med integrerat chip och förändringar RGB färger i animation stil)
- En Orange led för varningar och ON / OFF indikator
- en takt byta / knappen
Låt oss se hur det fungerar.
- Sensorn (våren kontakter om vibrationer) Detta gör för att passera nuvarande för s liten instans
- som är omedelbart förstärks av transistorn
- Förstärkt spänning än passerar bredvid en kondensator, som lagrar spikar och ger en stabil spänning till arduino.
- Kondensator eliminerar också buller plockas upp av våren sensorn.
- Arduino input upptäcker signalen och spelar en av flera toner slumpmässigt (koden också ser till att inget ljud upprepas två gånger i rad)
- Om kretsen är inaktiv länge (justerbar) Arduino går det att stänga av viloläge (med hjälp av lowpower bibliotek) (viktigt att installera under bibliotek)
- eller rikta data överför länk: https://github.com/rocketscream/Low-Power/archive...
- Vakna upp växeln enhet push avbrott kopplad till stift 2 av arduino
Släpper in koden i nästa steg.