Kazalo:

Grozno do neverjetno: Zamenjajte zvok mehanskega alarma: 8 korakov (s slikami)
Grozno do neverjetno: Zamenjajte zvok mehanskega alarma: 8 korakov (s slikami)

Video: Grozno do neverjetno: Zamenjajte zvok mehanskega alarma: 8 korakov (s slikami)

Video: Grozno do neverjetno: Zamenjajte zvok mehanskega alarma: 8 korakov (s slikami)
Video: CS50 2015 - Week 9, continued 2024, November
Anonim
Grozno do neverjetno: Zamenjajte mehanski alarmni zvok
Grozno do neverjetno: Zamenjajte mehanski alarmni zvok

V upanju, da bom pozno ponoči zmanjšal uporabo pametnega telefona, sem poleg postelje dobil starinsko budilko. Ta čudovita mehanska ročna ura ima samo en problem: resnično grozljiv zvok alarma. (Oglejte si prvi video zgoraj.)

Ni čudno, da se ta ura ne uporablja več - v bistvu je neuporabna kot alarm; sliši se kot kos kovine, ki kriči v tesnobi.

Zdeti se mi je bilo kot grozna izguba, če sem ga odvrgel do konca, zato sem se odločil, da vidim, ali lahko zvok alarma zamenjam z nečim boljšim. Nekaj časa je trajalo, vendar sem ugotovil, da je to precej enostavno!

Če imate staro mehansko uro, ki jo radi vidite, vendar je ne slišite, sledite tem korakom, da vidite, kako lahko zvok zamenjate z lastnim zvokom alarma po meri.

Korak: Orodja in materiali

Orodja in materiali
Orodja in materiali
Orodja in materiali
Orodja in materiali

Materiali:

  • 3V mikro krmilnik (na primer Pro Micro 3V ali Adafruit Feather)
  • MP3 ščit za mikro krmilnik. (Izbirno - za predvajanje pravega zvoka)
  • Nahrbtnik ali krilo, ki podpira Wi -Fi. (Izbirno - za pametni alarm. Upoštevajte, da ima pero Adafruit vgrajen WIFI, zato dodatni ščit ni potreben, če ga imate.)
  • Zvočnik
  • Stikalo po meri (otipni gumb, stikalo vzvoda, senzor tlaka, magnetno trstično stikalo, senzor nagiba - za več informacij o tem glejte naslednji korak)
  • Držalo za kovance
  • 3v kovanec baterija
  • Dodatne žice, toplotno skrčljive, spajkane
  • Super lepilo, montažni trak in majhne sponke za

Orodja:

  • Za osnovno ožičenje: rezalniki žice, spajkalnik, toplotna pištola, roke za pomoč
  • Za ohišje: sveder in svedri za plastiko
  • Za varnost pri spajkanju in vrtanju: očala in respirator
  • Za programiranje vašega mikro krmilnika: Arduino Software, USB

2. korak: Raziščite zvok alarma

Raziščite zvok alarma
Raziščite zvok alarma
Raziščite zvok alarma
Raziščite zvok alarma

Preverite, ali je budilka izključena. (Pravzaprav dvakrat preverite!) Odprli boste ohišje alarma, ki je morda razkrilo električne tokove, zato ga vsekakor najprej izključite.

Ugotovite, od kod prihaja zvok alarma. Je to zvočnik ali zvonec? Je to mehanski sprožilec? Starejši alarmi bodo bolj verjetno imeli mehanski sprožilec, kot ga uporabljam v svojem primeru.

Če imate zvočnik ali zvočni signal, boste ob sprožitvi alarma lahko prebrali signal, ki prihaja po liniji zvočnikov. (Tega pristopa ne bom obravnaval v tem navodilu, če pa je v YouTubu odličen videoposnetek, ki opisuje pristop, ki bi ga v tem scenariju uporabili tukaj.)

Če imate mehanski sprožilec, kot je v mojem primeru, iščete kraj, kjer bi prestregli fizični sprožilec in ga zamenjali (ali združili) s svojim stikalom.

Po dolgih preiskavah lahko vidim, da se alarm v moji uri sproži z zarezo, pravokotno na prestavo, ki sprosti vzmet, kar povzroči grozljivo brenčanje, ki velja za alarm. Vaš mehanizem je lahko enak ali nekoliko drugačen, zato ga natančno preglejte in bodite potrpežljivi.

Zdaj, ko ste ugotovili, kje se sproži alarm, je čas, da ugotovite, s kakšnim sprožilcem ga boste prestregli. Nekaj možnosti je: preprosta stikalna stikala, taktilna stikala, nagibna stikala, magnetna trstična stikala ali morda celo senzor bližine. To je edinstven ustvarjalni korak v tem projektu: ni pravilnega ali napačnega odgovora. Tu je nekaj stikal, ki jih je treba obravnavati kot možnosti:

  • Taktilno stikalo: To je zelo majhno stikalo z gumbom.
  • Ročno stikalo: To je podobno taktilnemu stikalu, vendar z večjo površino za pritisk.
  • Stikalo za nagib: To stikalo se vklopi, ko je popolnoma pokončno, in se odklopi, ko je nagnjeno pod kotom.
  • Magnetno trstično stikalo: To stikalo se vklopi, ko je magnet v neposredni bližini.
  • Senzor tlaka: Ta senzor vrne spremenljiv pritisk na senzor.
  • Senzor bližine kratkega dosega: Ta senzor vrne spremenljivo razdaljo med 4 cm in 31 cm.

Priporočam, da kupite nekaj različnih stikal in jih preizkusite, saj vaš prvi nagon morda ne bo deloval. Na primer, upal sem, da bo za moj alarm delovalo taktilno ali vzvodno stikalo, vendar sem ugotovil, da ni dovolj občutljiv. Namesto tega sem uporabil magnetno trstično stikalo, ki rahlo deluje na razdaljo in sile, s katerimi delam.

3. korak: Preizkusite sprožilec

Zdaj, ko ste ugotovili, kako se alarm fizično sproži in kako ga lahko prestrežete, je čas, da ga preizkusite.

Priključite senzor na večmetrski nastavitev kontinuitete, tako da bo, ko je senzor vklopljen, sprožil hrup na vašem večmetru.

Stikalo držite ali prilepite na budilko, da sproži stikalo, ko je alarm vklopljen. Tu vam bo prišlo prav več vrst stikal.

Določiti morate dobro mesto za namestitev stikala, tako da se sproži, ko se alarm sproži, in utiša, ko utišate alarm.

Poskusil sem nekaj različnih vrst gumbov - taktilnih, ravni in nagibnih, vendar se mi je zdelo, da je magnet najbolj zanesljiv za mojo uporabo.

4. korak: Ustvarite lasten alarm s preprostim zvokom

Ustvarite lasten alarm z enostavnim zvokom
Ustvarite lasten alarm z enostavnim zvokom
Ustvarite lasten alarm z enostavnim zvokom
Ustvarite lasten alarm z enostavnim zvokom
Ustvarite lasten alarm z enostavnim zvokom
Ustvarite lasten alarm z enostavnim zvokom

Zdaj vzemite mikrokrmilnik, zvočnik in prenosni računalnik, da začnete delati na zvoku alarma po meri. Negativno stran zvočnika priključite na ozemljitveni zatič na mikrokrmilniku. Pozitivno stran zvočnika priključite na pin PWM na vašem mikrokrmilniku. (Vsak mikrokrmilnik je drugačen, zato si oglejte proizvajalčev digagram Pinout, da vidite, kateri zatiči so PWM in kakšna je številka.) Upoštevajte številko, povezano s pin PWM.

Če tega še niste storili, namestite Arduino in ga konfigurirajte za delo s ploščo mikro krmilnika. (Vsak mikro krmilnik je drugačen, zato si oglejte navodila proizvajalca, da vidite, kako prenesti ustrezne gonilnike za delo z Arduinom.)

Arduino prihaja z vzorčnim digitalnim zvočnim skriptom, imenovanim "toneMelody". Odprite skript toneMelody tako, da odprete Primeri -> Digital -> toneMelody. V tem primeru številko 8 v vrsticah 37 in 44 zamenjajte s številko vašega PWM zatiča.

Zdaj naložite skript in ga preizkusite. Zvok bi morali slišati skozi zvočnik!

Nato bomo melodijo prilagodili kot nekaj povsem drugega. Zame se rad prebudim ob prijetnem, nežnem zvoku, zato bom uporabil note iz Gymnopedieja št. 1.

Googlujte glasbeno lestvico za pesem, ki jo želite uporabiti, in te bomo spremenili v zapise kode. Če potrebujete osnovni uvod v branje zapiskov v stolpčnem grafikonu, si oglejte to vadnico.

Za prilagoditev zvoka alarma uredite matriko "melodija" v vrstici 22 in matriko noteDurations v vrstici 27. Za vsako noto v vaši pesmi iz stolpnega grafikona določite ustrezno opombo v datoteki pitches.h, kot je prikazano na zgornjem posnetku zaslona.. Dodajte to noto matriki "melody" in trajanje vozlišča v matriki "noteDurations" ter povečajte skupno število not v vrstici 32.

Zdaj bi morali imeti zvočnik po meri, ki se predvaja skozi zvočnike!

Tukaj je primer skice za predvajanje te zelo grobe melodije.

5. korak: Ustvarite lasten alarm z zvokom MP3

Ne bi vam zameril, če bi poslušali primer v zadnjem koraku in pomislili - "to res ne zveni veliko bolje." V tem naslednjem koraku bomo naredili še korak dlje in dodali lasten alarm zvočne datoteke MP3.

Če želite predvajati zvočne datoteke visoke zvestobe, boste potrebovali mikro krmilnik z večjo močjo, ki lahko predvaja prave zvočne datoteke. Jaz bom peresno krilo Adafruit Music Makerja, seveda pa lahko uporabite kateri koli mikrokontroler, ki lahko predvaja mp3 zvok.

Podobno kot v prejšnjem koraku priključite pozitivne in negativne nožice zvočnikov v nožice na mikrokrmilniku. Če uporabljate pernato krilo Adafruit Music Maker, lahko dostopate do enostavnega zvočnega primera, tako da odprete Datoteka -> Primeri -> Knjižnica Adafruit VS1053 -> feather_player. (Upoštevajte, da obstaja nekaj posebnih korakov za namestitev teh primerov knjižnice po meri, na katere se lahko sklicujete tukaj.)

Zdaj naložite skript in ga preizkusite. Skozi zvočnik bi morali slišati čudovit zvok MP3!

Tu je primer skice za predvajanje MP3 alarma s krilcem Adafruit Music Maker Feather Wing.

6. korak: Namestite zvočnik

Namestite zvočnik
Namestite zvočnik

Zdaj določite, kje na alarm lahko namestite nov zvočnik. Mogoče ga želite namestiti zadaj ali ob strani?

V mojem primeru sem ga namestil na vrh, kot mali klobuk. Nekako obžalujem, zato vsekakor premislite, preden začnete vrtati.

Ko določite, kam namestite zvočnik, označite mesta, kjer boste vrtali, in previdno izvrtajte luknje s svedrom za plastiko. Ni vam treba uporabiti svedra, narejenega za plastiko, vendar sem ugotovil, da mora delovati bolje za občutljivo plastiko in bo pripomoglo k temu, da ohišje ne poči.

Korak 7: Dokončajte vezje

Končajte vezje
Končajte vezje

Doslej smo samo testirali stikalo in zvočnik, zdaj pa je čas, da ga sestavimo kot celotno vezje.

  • Spajate žice zvočnikov na ploščo. (Negativno na ozemljitev in pozitivno na pin PWM)
  • Negativno stran baterije spajkajte s tlemi na plošči.
  • Pozitivno stran testa spajkajte na eno stran stikala.
  • Drugo stran stikala spajkajte v vtič za napajanje na plošči. (Vsaka plošča je drugačna, zato preverite dokumentacijo plošče, da vidite, kateri pin se uporablja za napajanje plošče.)

Kot vedno - pri spajkanju uporabite ustrezno prezračevanje in respirator!

Ko je stikalo vklopljeno, bi morali slišati zvok alarma, ki prihaja iz zvočnikov!

8. korak: Združite vse skupaj

Vse skupaj
Vse skupaj
Vse skupaj
Vse skupaj

Končno, občutljivo delo, da vse skupaj sestavite. Za pritrditev stikala na pravo mesto sem uporabil super lepilo in majhno sponko, saj se sploh nisem želel premakniti. Baterijo in mikrokrmilnik sem prilepil na ohišje alarmnega ohišja, da jih kasneje lažje odstranim.

Če imate v alarmu izpostavljene žice ali spoje, ki vodijo elektriko, bi baterijo in mikrokrmilnik prekril z nečim zaščitnim, kot je električni trak, da ne pride do nepričakovanega križanja žic.

Prepričajte se, da so žice iz prvotnega alarma nedotaknjene in da je alarm mogoče varno ponovno vstaviti. (Ne priključite ga nazaj, če je katera od prvotnih komponent poškodovana!)

S tem lahko ohišje privijete nazaj in preizkusite. Vaš novi alarmni zvok se mora sprožiti, ko se vklopi mehanski alarm.

Priporočena: