Jum Jum hoppestyret

Jum Jum hoppestyret

Innholdsfortegnelse:

Anonim

Rediger: Min sønn er veldig fornøyd med dette prosjektet, uvurderlig for å se sin spenning og tilfredshet for å gjøre noe, vinn vinnesituasjon:)

Hei alle sammen. Jeg er en grafisk designer med en rastløs sjel (mitt nettsted http://www.inoace.com). Jeg elsket å gjøre elektronikk for mange år siden, og har blitt opptatt med livet og jobben. Jeg er nå velsignet med en stund (sjelden nå en dag: P). Dette er mitt tredje arduino-baserte prosjekt, jeg tror jeg dykket ganske dypt med første, så mange ting ser enklere ut nå.

http: //www.instructables.com/id/Sparrow-My-Assista …

Dette er et hoppebrett jeg laget for min sønn, når han hopper på det, vil vibrasjonsføleren aktivere flere forskjellige toner tilfeldig. Som første skritt testet jeg hjemmelaget vibrasjonsføler og fortsatte med dette prosjektet.

http: //www.instructables.com/id/Vibration-Sensor-H …

Prosjektet er enkelt.

  1. En ATMega328 arduino kjører på intern 8MHz klokke (for lavere batteriforbruk)

    sjekk siste del "Minimal krets (Eliminere Ekstern Klokke)" http: //www.arduino.cc/no/Tutorial/ArduinoToBread …

  2. En vårføler (http: //www.instructables.com/id/Vibration-Sensor -…
  3. en forsterkningstransistor (jeg brukte 2N5551, dette ser ut til å ha høyere gevinst enn BC547)
  4. En fargeskift ledd (dette er en 2-pin ledd, med integrert chip og endrer RGB-farger i animasjonsstil)
  5. En oransje førte til advarsler og på / av-indikator
  6. en taktbryter / knapp

Lar se hvordan det fungerer.

  1. Sensoren (fjærkontakter på vibrasjon) gjør det mulig å sende strøm for små forekomster
  2. som umiddelbart forsterkes av transistoren
  3. Den forsterkede spenningen enn passerer ved siden av en kondensator, som lagrer pigger og gir en stabil spenning til arduino.
  4. Kondensator eliminerer også støynivået som oppfanges av vårføleren.
  5. Arduino-inngang registrerer signalet og spiller en av flere toner tilfeldig (kode sørger også for at ingen lyd gjentas to ganger i rad)
  6. Hvis kretsen er ledig i noen tid (justerbar), går Arduino for å slå av hvilemodus (ved hjelp av lowpower-biblioteket) (VIKTIG å INSTALLERE under biblioteket)
  7. github.com/rocketscream/Low-Power

  8. eller direkte nedlastingskobling: http: //github.com/rocketscream/Low-Power/archive …
  9. For å våkne enheten, trykk avbryterbryteren festet til pin 2 av arduino

La oss gå inn i kode i neste trinn.

forsyninger:

Trinn 1: Kode

Jeg brukte enkle toner jeg lagde meg selv og en Starwars tone fra her:

http: //www.instructables.com/id/How-to-easily-play …

Den chirping fugllyden bruker, for loop og gir den en dynamisk sving i stedet for vanlig tone. Andre lyder inkluderer ambulans lyd og robot lyd.

Den tilfeldige funksjonen bestemmer hvilken lyd som skal spilles, mens neste linje av kode sørger for at ikke samme tone gjentas to ganger på rad)

Kode Arduino skisse vedlagt (kan også åpnes i notisblokk)