Sisukord:
- Samm: osad
- Samm: transistorid
- Samm: ühendage see kõik kokku
- 4. samm: andurid
- Samm: käsurea tekst kõneks
- 6. samm:
- Samm: kood
- Samm: käivitage programmid
- 9. samm: valmistoote video
Video: Helilüliti: 9 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:51
Kas olete kunagi oma muusikat tööl väntanud ja ei saanud aru, et keegi üritab teiega rääkida? Veelgi hullem, kas olete kunagi tahtnud tööl magada, kuid teil ei olnud head võimalust ärgata, kui keegi (näiteks teie ülemus) peaks teie kabinetti tulema. Mul on. Nende probleemide lahendamiseks leiutasin Arduino põhise SoundSwitcheri. Põhimõtteliselt kasutab see kuut transistorit, et lülituda heliallika (minu puhul iPod) ja Ladyada Wave shieldi vahel, mis annab teile teada, mis toimub. Seejärel saate Arduino ühendada mis tahes tüüpi anduriga, mis teile meeldib. Näiteks minu oma on ühendatud Parallax Pingi ultraheli kaugusmõõturi, mikrofoni, uksekella nupu ja arvutiga (hoiatused uuel meilil). Võite minna kaugemale, ühendades fototakisti, et tuvastada, millal teie mobiiltelefon heliseb (ekraan süttib), või Parallax CH4 anduri, et saaksite varajase hoiatuse metaanitaseme tõstmise kohta oma kabiinis, kuna teie kabiinikaaslasel oli liiga palju lõuna ajal kapsas. Igal juhul pole enamikul teist tõenäoliselt seda probleemi (soovin, et ma seda ei teeks). Lisaks sellele, mida projekt tegelikult teeb, annab see ka juhiseid teksti teisendamiseks wav -failiks ja failide teisaldamiseks Arduino SD -kaardile Seriali kaudu. Loodetavasti võivad need olla teistele nende projektides kasulikud. MÄRKUS. Ma olen selle asjaga üsna uus, seega pole mingit garantiid, et ma teen asju õigesti. See on esimene projekt, mille olen kunagi transistoridega kavandanud, nii et mul võib kusagilt puududa mõned korgid ja dioodid… Kui kellelgi on nõu, siis kuulaksin seda hea meelega ja lisan.
Samm: osad
1 - Arduino 1 - Wave Shield (Ladyada) 6 - 2n3904 transistorid 6 - 330 oomi takistid 6 - 22 oomi takistid 2 - 10 k oomi takistid (nuppude tõmbetugevused) 2 - nupud2 - Stereo -meeskõrvaklappide pistikud 1 - naissoost stereokõrvaklappide pistik Kõik soovitud andurid, ma tegin1 - Mikrofon1 - Parallax Pingi ultraheliulatuse leidja1- Fotoelement1 - Arvuti, mis töötab Ruby -skriptiga, mis kontrollib e -kirju ja ühendab Arduinoga jadaühenduse kaudu
Samm: transistorid
Transistore kasutatakse peamiselt asjade võimendamiseks või lülititena. Sel juhul kasutan lülitina transistore. Kui ma Arduino tihvti kõrgele keeran, laseb transistor nende kõrvaklappidega ühendatud seadmest heli edastada. Kolm transistorit mõlemal küljel võimaldavad mul vahetada maapinda ning iga heliallika jaoks vasakut ja paremat stereokanalit. Katsetasin mitme takistiga ja otsustasin nende peale. Transistorid ei lähe kuumaks ja transistori enda takistus on väga madal, kui sellega ühendatud Arduino tihvt on kõrge. See on oluline, et saaksin hea summutamata heli. Nagu näete skemaatiliselt järgmises etapis, on kõik transistorid ühendatud nii, et alus läheb selle juhtimiseks Arduino tihvti külge (nende vahel on takisti). Emitter on ühendatud nii maandusega (takistiga) kui ka helisisendiga. Kollektor on ühendatud kõrvaklappide heliväljundiga. Siin on hea veebileht transistoride kasutamiseks lülititena
Samm: ühendage see kõik kokku
Skeem on üsna lihtne. Üks asi, mida meeles pidada, on see, et lainekilp kasutab Arduino hunnikut tihvte, nii et hoidke neist eemale (ma täitsin need oma tahvli joodisega). Transistoride jaoks kasutasin tihvte 8 ja 9 (8 mängib lainekilpi, 9 mängib välist heliallikat). Mikrofoni jaoks kasutati analoogpistikut 0 (kuigi see ei tööta eriti hästi, ma töötan selle kallal). Nuppu "Ignoreeri" kasutatakse analoogpistikut 1. Selle nupu vajutamisel ignoreeritakse kõiki andureid etteantud aja jooksul. Analoogpistik 2 on "uksekell". Muude asjade jaoks on veel mõned tasuta nööpnõelad. Kavatsen lisada fototakisti, mille panen vastu mobiiltelefoni ekraani, et tuvastada, millal see heliseb analoogpingel 3. Lisan selle siia, kui proovin.
4. samm: andurid
Praegu kasutan sündmuste käivitamiseks järgmisi "andureid" (ilmselt on sisendid täpsemad): - uksekella vajutusnupp - see on üsna lihtne, muudab selle nii, et keegi saab nuppu vajutada ja see mängib kõrvaklappidest heli andes teada, et keegi on läheduses. Nupp, mida ma kasutasin, sulges ahela vaikimisi ja avas vooluringi, kui nuppu vajutati (mul olid need lihtsalt ümber). Ärge unustage tõmbetakisteid (tavaliselt 10 kOomi takisti, mis läheb traadi Arduino tihvti poolele, et anda hea signaal, kui vooluahel on avatud). Minu oma on ühendatud Arduino Analog Pin 2. -Parallax Ping ultraheli kaugusmõõtjaga - andke mulle teada, kui keegi on lähedal (st keegi siseneb teie kabinetti). Minu oma on ühendatud Arduino tihvtiga 6 (anduri valgel juhtmel). Anduri punane juhe läheb 5 volti ja must juhe maandub. -Mikrofon - see on mõeldud tuvastamiseks, kui keegi teiega räägib. Teate neid tüüpe, kes ei mõista, et teil on kõrvaklapid peas ja hakkavad rääkima. Ma töötan seda veel välja, tundub, et mul on vaja eelvõimendust, et saada head lugemist mikrofoniga, mille sain sparkfunist. Huvitav järgmine samm oleks salvestada paar sekundit heli lainekilbil olevasse faili ja seejärel seda esitada, et saaksite enne muusika väljalülitamist teada, kas see on midagi, mis teile korda läheb. - Arvuti - praegu kasutab see rubiini skript uute e -kirjade kontrollimiseks ja saadab signaali jadaporti, kuhu Arduino teatab, et uus e -kiri on vastu võetud. Sellega saaks ilmselgelt palju rohkem ära teha. Põhimõtteliselt kõike, mida arvuti võib hoiatada, saate selle kõrvaklappide kaudu hoiatada. Oleks lahe, kui saaksin lasta arvutil mõne AT&T hääle abil automaatselt lainefaili genereerida ja seejärel selle jada kaudu Arduinole saata. See on siiski väljapääs seal. Ühendasin selle analoogpistikuga 4 ja seejärel 5 voltiga. Samuti peate küljelt tegema 10 k oomi takisti, mis ühendatakse Arduino tihvtiga 4 (muidu signaal ei muutu). Minu telefoni puhul, kui minu kasutatav fotoelement läheb Arduino analoogil üle 400, siis ekraan süttib. Muud potentsiaalsed andurid - lauatelefoni helinaandur - võib -olla võib mikrofon selle üles võtta. Sõltuvalt telefonist on selleks tõenäoliselt mitmeid viise. Ma pean sellele veel mõtlema, et näha, kas ma suudan välja pakkuda üldotstarbelise lahenduse. Kui valgus on katki, kuna keegi siseneb teie kabinetti, võite kuulda hoiatust. -CH4 gaasiandur - tuvastab teie kabiini metaanitaseme tõusu. See võib olla varajase hoiatussüsteemina lähedal asuva gaasi eest.
Samm: käsurea tekst kõneks
Siin on väike utiliit, mille kirjutasin väga kiiresti teksti kõneks varjamiseks. See on kirjutatud C# -is koos freeVisual C# 2008 Express Editioniga. Tõenäoliselt vajate selle käivitamiseks. Net 3.5. Kood on kaasas, kuid kui soovite lihtsalt exe -d, saate selle ZIP -failis saada CommandLineText2Speech/CommandLineText2Speech/bin/Release. Tööriista töö alustamiseks võite lihtsalt avada käsuviiba, navigeerida kataloogi, kuhu exe panite, ja tippige CommandLineText2Speech.exe. See väljastab selle: Kasutamine: Installitud häälte loend: CommandLineText2Speech.exe whatvoices
Teksti teisendamiseks wav -ks: CommandLineText2Speech.exe [hääl] [määr - vaikimisi 0 (-10 kuni 10)] [helitugevus - vaikimisi 80 (0 kuni 100)] "[teisendatav tekst]" [väljundfail] Teisisõnu tõenäoliselt soovite esmalt käivitada: CommandLineText2Speech.exe whatvoicesThis loetleb, millised hääled olete arvutisse installinud. Tööriista käivitamiseks vajate hääle nime. Windowsiga kaasnevad hääled ei ole suurepärased, AT&T -l on mõned päris head. Teksti teisendamiseks wav-failiks tehke järgmist jutumärkidesse panemiseks, sest seal on tühik.wav- kuidas nimetatakse wav-faili
6. samm:
Lisatud Ruby -kood kontrollib järgmisi andmeid, et näha, kas meil on uus ja kas see edastatakse Arduinole Arduino sisseehitatud USB -jadaliidese kaudu. Mul on olnud probleeme kiirühenduste loomisega Seriali kaudu (tõenäoliselt puhvri suurus). Faili seaded on kõik faili ülaosas. See kasutab minu C# programmi, et luua wav -fail. Peaksin ilmselt selle kõik ühte keelde teisendama, ma olen Ruby suur fänn, kuid ei tundunud, et see võiks tekstist laine väga lihtsalt luua, nii et kirjutasin väikese C# rakenduse. Teil on vaja ka rubiini seeriapärl, olen selle ka lisanud. Selle installimiseks (pärast Ruby installimist) tippige "gem install win32-serial-0.5.1-x86-mswin32-60.gem" selle kataloogi käsureale, kuhu kalliskivi alla laadite. See on kõik, mida selle programmi toimimiseks vaja läheb.
Samm: kood
Lisasin oma Arduino visandi. Selles on palju kommentaare, mis aitavad. Põhimõtteliselt kontrollib see kõiki sisendeid, kui üks neist käivitub, lülitab see Wave Shieldi heli sisse ja esitab selle hoiatusega seotud wav -faili.
Samm: käivitage programmid
Ok, nüüd on teil kõik osad. Selle korrektseks toimimiseks peate 1. Installige Wave Shield Arduino2 -le. Ühendage Arduino arvutiga (või kasutage XBee -d) - eeldan, et teil on püsivara juba installitud3. Käivitage Ruby checkEmail.rb skript4. Nautige oma muusikat, Arduino katkestab teid, kui ta peab teie e -kirja lugema või kui ta tunneb midagi teie ümbruses.
9. samm: valmistoote video
Siin on helilüliti tööl
Soovitan:
DIY helilüliti: 9 sammu (piltidega)
DIY helilüliti: mõni aeg tagasi sain Freecycle'i vana andmelüliti välja ja olen sellest ajast saadik silma peal hoidnud ja mõelnud: "Ma peaksin selle tõesti stereohelilülitiks teisendama." Ja nii, pärast umbes aastast vaatamist muutsin selle vana andmelüliti lõpuks
Helilüliti (Arduino): 5 sammu
Helilüliti (Arduino): see projekt sai alguse, kuna mul ja mu kooliprojektirühmal oli vaja mitu heliallikat ühe helivõimendi vastu vahetada. Internetist Arduino jaoks mingit helilüliti moodulit otsides ei leidnud me midagi sellist
Ehitage odavalt BandBlinker - 120v helilüliti: 6 sammu
Ehitage odavalt BandBlinker - 120v helitrigger. Et aidata komplimente teha sõbra bändile mõeldud odavale, kuid heale töölavale mõeldud valgustuskomplektile BandBlinder, olen loonud ka BandBlinkeri, mis on valgusti komplekt, mis on valmistatud odavalt, osi lihtne leida
Helilüliti hiirel: 4 sammu
Helilüliti hiirel: Mu naine oli arvuti heli pärast pettunud. Kui heli tuleb peakomplektist, kord kõlaritest. Mitte kunagi õigest. See on odav helilüliti. See lülitab mitte ainult heli, vaid ka peakomplekti mikrofoni
Helilüliti kast (1/8 "stereopistikud): 3 sammu
Helilüliti kast (1/8 " Stereo -pistikupesad): veetsin mitu tundi internetist otsides ja soovisin osta mingit 1/8 " pistikupesa helilüliti kasti, kuid tulutult. Niisiis, otsustasin teha oma ja see oli üllatavalt lihtne. Selle projekti jaoks kasutasin: 1 - 4x4x2 pvc jaotuskarp (Lowes)