Turinys:
- 1 žingsnis: raskite garsiakalbį
- 2 žingsnis: sukurkite grandinę
- 3 veiksmas: įkelkite šį kodą
- 4 žingsnis: kaip juo naudotis
- 5 žingsnis: kalibruokite
Video: „Pasidaryk pats“smūgio jutiklis su garsiakalbiu: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:48
Garsiakalbis veikia suaktyvindamas elektromagnetą, esantį šalia „įprasto“magneto. Tai sukelia vibraciją, dėl kurios atsiranda garsas. Taigi, jei vietoj to, kad garsiakalbiui tiektų srovę, mes galime pagaminti srovę (jei labai mažai), judindami garsiakalbį. Tada šią srovę gali aptikti ir interpretuoti mikrovaldiklis, pvz., „Arduino“.
1 žingsnis: raskite garsiakalbį
Turėsite rasti pranešėją, kurį norėtumėte paaukoti šiam projektui. Galite nusipirkti „SparkFun“už mažiau nei dolerį, bet tikriausiai jau turite jį kažkur. Aš naudoju mažą garsiakalbį iš senos ausinių poros, tačiau tokį galite rasti beveik bet kur - pavyzdžiui, muzikinį sveikinimo atviruką ar seną žadintuvą. Kitas:
- Perpjaukite trumpiklį per pusę
- Nuplėškite jo galus
- Lituokite jį ant garsiakalbio (greičiausiai ten jau buvo keletas laidų - tiesiog juos nupjaukite)
Arba, jei turite, galite naudoti aligatoriaus spaustukus.
2 žingsnis: sukurkite grandinę
Reikalingos medžiagos:
- Arduino UNO
- Bandomoji Lenta
- Jumperio laidai
- LED (bet kokios spalvos)
- Du 220 omų rezistoriai (raudonai raudonai rudi)
- Kalbėtojas
Vykdykite aukščiau pateiktą schemą, kad visa tai prijungtumėte prie „Arduino“.
3 veiksmas: įkelkite šį kodą
Įkelkite šį kodą į „Arduino IDE“. Tikriausiai turėsite jį kalibruoti, nes nenaudojate to paties garsiakalbio kaip aš, todėl paaiškinsiu, kaip tai padaryti keliais žingsniais.
int shockMin = 996; // gali tekti tai pakeisti
int shockMax = 1010; // gali tekti pakeisti šiuos void setup () {pinMode (11, OUTPUT); // Serial.begin (9600); // atmeskite tai, kad padėtumėte kalibruoti} void loop () {int shock = analogRead (A0); int lightval = žemėlapis (šokas, šokasMin, šokasMax, 0, 255); if (šviesiai> 0) {analogWrite (11, šviesiai); } else {analogWrite (11, 0); } // Serial.println (šokas); // atšaukite tai, kad padėtumėte kalibruoti}
4 žingsnis: kaip juo naudotis
Pirštu paspauskite garsiakalbio centrą ir jis turėtų mirksėti. Jei ne, kitame žingsnyje turėsite jį kalibruoti. Priešingu atveju galite pabandyti prijungti garsiakalbį prie kažko. Gal galėtumėte pagaminti būgną, priklijuodami jį prie popierinės lėkštės? - Pabandykite naudoti pieštukus kaip blauzdelės.
5 žingsnis: kalibruokite
Jei jūsų lemputė jau patenkinamai mirksi, galite praleisti šį veiksmą. Priešingu atveju atlikite šiuos veiksmus:
- Ištrinkite „//“eilutėse, kuriose rašoma „// atšaukite tai, kad padėtumėte kalibruoti“
- Įkelkite kodą ir atidarykite serijinį monitorių
- Paspauskite garsiakalbio centrą ir stebėkite, kaip keičiasi vertės
- Pakeiskite „shockMin“ir „shockMax“kintamuosius į žemas ir aukštas serijinio monitoriaus reikšmes
int shockMin = 996;
int shockMax = 1010;
Pvz., Jei serijinis monitorius rodo 700 kaip nespaudžiamą jutiklio būseną (kai ji tik sėdi), ir kai paspausite, jis pakils iki 860, pakeiskite „shockMax“į kažkur maždaug 900 (tik šiek tiek virš jutiklio rodmens) ir „shockMin“iki maždaug 680. Kitas:
- Uždarykite serijinį monitorių
- Įkelkite naują kodą
- Dar paspauskite garsiakalbio centrą
Jei viskas gerai, šviesos diodas turėtų įsijungti tik paspaudus jutiklį.
Rekomenduojamas:
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): 4 žingsniai (su nuotraukomis)
„Pasidaryk pats“makro objektyvas su AF (kitoks nei visi kiti „pasidaryk pats“makro objektyvai): mačiau daug žmonių, gaminančių makro objektyvus su standartiniu rinkiniu (paprastai 18–55 mm). Dauguma jų yra objektyvas, tiesiog prilipęs prie fotoaparato atgal arba nuimtas priekinis elementas. Abi šios galimybės turi neigiamų pusių. Objektyvui pritvirtinti
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“kvėpavimo jutiklis su „Arduino“(laidus megztas tempimo jutiklis): šis „pasidaryk pats“jutiklis bus laidus megztas tempimo jutiklis. Jis apsisuks jūsų krūtinę/skrandį, o kai krūtinė/skrandis išsiplės ir susitrauks, taip pat padidės jutiklis, taigi ir įvesties duomenys, kurie bus tiekiami „Arduino“. Taigi
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis - „Arduino PS2“žaidimų valdiklis - Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino“žaidimų pultą: 7 žingsniai
„Arduino“pagrindu sukurtas „pasidaryk pats“žaidimų valdiklis | „Arduino PS2“žaidimų valdiklis | Žaidimas „Tekken“naudojant „pasidaryk pats“„Arduino Gamepad“: Sveiki, vaikinai, žaisti žaidimus visada smagu, tačiau žaisti su savo „pasidaryk pats“žaidimo valdikliu yra smagiau. Taigi, mes padarysime žaidimų valdiklį naudodami „arduino pro micro“šioje instrukcijoje
„Pasidaryk pats“augalų drėgmės jutiklis su „Arduino“: 6 žingsniai (su nuotraukomis)
Pasidaryk pats augalų drėgmės jutiklis W/ Arduino: žiūrėk šį projektą mano svetainėje! Šis projektas apskaičiuos vandens kiekį dirvožemyje aplink augalą, išmatuodamas dielektrinę konstantą (dirvožemio gebėjimą perduoti elektros energiją) ir įspės raudonu šviesos diodu, kai augalui reikia daugiau vandens
„Pasidaryk pats“„Google“pagrindinis puslapis su „Bluetooth“garsiakalbiu „Raspberry Pi Zero Docking Hub“: 7 žingsniai (su nuotraukomis)
„Pasidaryk pats“„Google“pagrindinis puslapis su „Bluetooth“garsiakalbiu „Raspberry Pi Zero Docking Hub“: turime instrukciją „Pasidaryk pats“„Amazon Echo Alexa“- „Alexa Voice Assistant“„Raspberry Pi Zero Docking Hub“. Šį kartą norime parodyti, kaip sukurti „pasidaryk pats“„Google Home“. Šioje instrukcijoje parodysime, kaip įdiegti ir nustatyti „Google Assistant“