Satura rādītājs:
- 1. solis: Piegādes
- 2. darbība: samontējiet elektroniskos komponentus
- 3. solis: modeļa dizains
- 4. solis: modeļa izveide
- 5. darbība: kodēšana
- 6. darbība: pabeigšana
Video: Skaņas impulsa slēdzis: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:53
Kādreiz ir bijusi problēma, kad paliekat gultā, bet pēkšņi saprotat, ka gaismas joprojām ir ieslēgtas. Tomēr jūs esat tik noguris, ka nevēlaties staigāt pa gultu, lai izslēgtu apgaismojumu, kā arī netērējat astoņdesmit dolārus, lai iegādātos Philip Hue apkārtējo gaismu, kas ļautu jums izslēgt apgaismojumu, izmantojot tālruni. Ja jūs izmantojat tradicionālu gaismu ar slēdzi, kāpēc ne apskatīt šo jauno, tomēr vienkāršo Arduino projektu, lai atrisinātu savu slinkumu!
Šī projekta ideja man radās aptuveni pirms gada, kad pārcēlos uz savām jaunajām mājām un uzzināju, ka mans gaismas slēdzis ne tuvu nav manas gultas, liekot man katru vakaru atstāt savu gultu nogurdinoši, tikai GAISMAS IZSLĒGŠANAI (kas mani kaitina katru vakaru)! Tomēr pēc šī projekta veikšanas es esmu guvis milzīgu labumu visā laikā, un es ceru dalīties ar šo ideju visiem INSTRUCTABLE lietotājiem, kuri šobrīd arī cieš no tālās gaismas slēdža problēmas.
Šī skaņas impulsa slēdža pamatideja ir iedarbināt skaņas detektora sensoru KY-037, lai veiktu virkni darbību, tostarp ieslēgtu servomotoru, lai trāpītu pret gaismas slēdzi, lai to izslēgtu. Tātad, kā tieši darbojas KY-037 skaņas detektora sensors: būtībā tas nosaka skaņas intensitāti vidē, šajā gadījumā ik pēc 20 milisekundēm (to var iestatīt kodēšanas sadaļā, 5. darbība) un kad Osciloskopa izsekošanas laikā atklāj neparasti skaļu skaņas viļņu, tas pēc tam aktivizēs skaitīšanu, bet, sasniedzot divus skaitļus, tas aktivizēs servomotoru, tālāk izslēdzot gaismas.
1. solis: Piegādes
Lai izveidotu šo skaņas impulsa slēdzi, mums ir nepieciešami daži piederumi, piemēram, zemāk:
Elektronika:
- Arduino Nano dēlis
- Maizes dēlis
- Džemperu vadi (no sievietes līdz sievietei un no sievietes uz vīrieti un no vīrieša uz vīrieti)
- Skaņas detektora sensora modulis KY-037
- Alumīnija elektrolītiskie kondensatori 220uF 25V
- Servo motors
- Akumulatora banka
- Ārējais barošanas avots *(USB ar divu galvu Du-Pont vadu)
- 9V akumulators
- 9V akumulatora savienotājs
Dekorēšanas modeļa piederumi:
Kartons (vai koks, ja veic griešanu ar lāzeru)
Citi
- Ātri žūstoša lipīga līme
- Komunālais nazis
- Griešanas paklājs
- Kompasa griezējs
- Zīmulis un Dzēšgumija
- Lipīgs māls
- Divpusēja lente
- Lente
- Lodēšanas iekārtas
2. darbība: samontējiet elektroniskos komponentus
Pirms modeļa konstruēšanas mums ir jāsamontē elektroniskie komponenti, kas ir ļoti vienkārši, un to var izdarīt dažos soļos:
- Lodējiet 9 V akumulatora savienotāju Arduino Nano plates. Tas varētu būt nedaudz grūti cilvēkiem, kuri nav iepazinušies ar nevienu lodēšanas paņēmienu, taču tas ir būtiski, lai izdotos īstenot šo projektu, jo, ja plāksne netiek apgādāta ar pietiekamu jaudu, tā var nedarboties pareizi vai labi. Lodēšanai pievienojiet sarkano vadu VIN tapai; un melno vadu pie GND tapas, kas abas atrodas dēļa labajā pusē.
-
Pievienojiet džempera vadus pie Arduino Nano plates. Šajā projektā mēs veicināsim tikai A0, D2, GND tapu un 5V tapu.
- Izmantojot maizes dēli, lai savienotu tapas, mums ir jāpievieno G tapa no KY-037 skaņas detektora sensora moduļa ar maizes dēli; tajā pašā kolonnā (uzmanieties no tā, ja ne tajā pašā kolonnā, jūsu pēdējais projekts nedarbosies), pievienojiet melno vadu no servo motora un melno vadu no ārējā barošanas avota (tas jādara GND tapu, bet ne 5V tapu, jo ārējam barošanas avotam būs jāsaskaņo, ja jūsu Arduino nedeg), tad pievienojiet citu vīriešu un sieviešu džemperu vadu tajā pašā kolonnā un attiecīgi savā Nano.
- Pēc tam pievienojiet “+” tapu no KY-037 skaņas detektora sensora moduļa pie viena no caurumiem tajā pašā kolonnā, pēc tam paņemiet citu džemperi no vīrieša līdz sievietei, kas savienojas ar to pašu kolonnu maizes dēļā, bet otru pusi-ar Nano dēlis.
- Pēc tam savienojiet sarkano vadu uz servomotora ar citu kolonnu, neskatoties uz izmantotajiem, un novietojiet sarkano vadu no ārējā barošanas avota uz to pašu kolonnu, lai darbinātu akumulatora bateriju. Patiešām, pievienojiet USB apakšgalvu barošanas bankai, lai tā darbinātu servomotoru.
- Turklāt, šķērsojot abas kolonnas, kur atrodas GND un 5V tapa, novietojiet kapacitātes abas kājas uz abām kolonnām, lai radītu salīdzinoši stabilu vidi KY-037 skaņas detektora sensoram.
- Visbeidzot, pievienojiet servodzinēja balto vadu Nano D2 tapai. Un pievienojiet A0 līdz A0 no KY-037 skaņas detektora sensora moduļa attiecīgi ar Arduino Nano plati.
Un jūs esat pabeidzis visu elektroniku!
3. solis: modeļa dizains
Šim projektam parauga veidošana ir ārkārtīgi vienkārša, jo mums ir jāizveido tikai kaste ar sešām pusēm. Tomēr dizainam bija jābūt tikpat drošam kā AutoCAD failam, ko es sniedzu zemāk.
Ja jūs patiešām vēlaties padarīt šo projektu labu un precīzu, turpiniet lasīt, lai atklātu šī projekta dizaina ideju.
Šajā skaņas pulsācijas slēdzī ir kastīte, kurai ir sešas malas. Katrā pusē esošie caurumi ir vieta elektronisko komponentu novietošanai, lai ierīce darbotos.
- Augšpusē ir caurums, kura garums ir 3 * platums 2, servomotora novietošanai, dodot tam iespēju darboties un nospiest pogu;
- Tālāk kā pretējo dibenu mēs atzīmējam, ka šī ir tikai taisnstūra bāze, kurā nav caurumu, lai visu tajā labi noturētu un apstiprinātu; tad labajā pusē mums ir nepieciešams caurums ārējā barošanas vada izvadīšanai, lai izveidotu savienojumu ar strāvas banku, lai darbinātu strāvas banku;
- Pēc tam kreisajai pusei tas izskatās identiski labajai kreisajai pusei, bet bez cauruma;
- Visbeidzot, priekšpusē mums faktiski ir vajadzīgi vairāk caurumu, viens, lai 9V akumulatora savienotājs būtu ārpus kastes, lai mēs varētu viegli nomainīt akumulatoru, kad pārtraucam strāvas padevi, lai izslēgtu slēdzi, lai novērstu atkritumus no akumulatora enerģijas, otrs ir paredzēts KY-037 mikrofonam, lai nodrošinātu, ka ierīce var noteikt skaņas izmaiņas vidē;
- Arī apakšā aizmugurē nav caurumu, lai viss būtu jauks un apstiprināts
4. solis: modeļa izveide
Pēc tam, kad bijām rūpīgi izstrādājuši savu plānu, mums tagad būs jāpāriet pie modeļa faktiskās veidošanas procesa. Tomēr šis process, salīdzinot ar iepriekšējo soli, būs ārkārtīgi vienkāršs, vienkārši rīkojieties šādi:
- Ar kartonu izgrieziet sešas malas skalā, kas norādīta AutoCAD failā, vai izmantojiet lāzera griezumu
- Paņemiet lipīgo līmi un ielīmējiet to gabalu malās, lai tos saliktu kopā, bet tomēr atstājiet aizmuguri ārā, lai mēs joprojām varētu sakārtot sastāvdaļas tajā
- Ieduriet 9 V akumulatora savienotāju caurumā, ko esam izgriezuši modeļa priekšpusē
- Ievietojiet KY-037 skaņas detektora sensora moduli mūsu izgrieztajā caurumā, taču atcerieties, ka sagriežat nedaudz plašāk, manis norādītais diametrs ir aptuvena vērtība manam komponentam, kas var atšķirties dažādos veidos, arī taisnstūrveida daļā. ņemiet vērā, ka tas var ietriekties sānos, tāpēc tas nav pietiekami labi ievilkts
- Noplēšiet uzlīmi aiz maizes dēļa un pielīmējiet to aiz sava modeļa priekšējās daļas
-
Labi ievietojiet servomotoru tajā caurumā, kuru mēs izgriezām modeļa augšpusē
- Mēģiniet novietot daļu lipīgā māla aiz servomotora pret sānu, lai to nostiprinātu
- Tāpat neaizmirstiet uzlikt divpusējo lenti, lai tā būtu stiprāka
- Izvelciet ārējo USB kabeli no cauruma, ko izgriezām konstrukcijas labajā pusē, un pievienojiet to strāvas bankai
- Līmējiet savu aizmuguri pie modeļa, bet, ja neesat pārliecināts par savu darbu un, iespējams, joprojām ir jāsakārto vai jāremontē ierīce, vispirms izmantojiet dažas skotu lentes, lai to uzlīmētu, lai jūs varētu to viegli noplēst
5. darbība: kodēšana
Un nekur šajā projektā nav jautrības, tomēr būtiskākā daļa, bez kodēšanas jūsu ierīce nekad nedarbotos, ne arī cik labi jūs būtu izveidojis savu modeli vai shēmas izveides precizitāti bez kodēšanas, tas nav nekas. Tātad, šeit, es uzrakstīju kodu tikai šim projektam un paskaidroju, ko katra rindiņa nozīmē koda komentāru sadaļā, lai tomēr, ja kādam joprojām ir kādas problēmas, lūdzu, atstājiet komentāru zem tā, ka es būtu laimīgs uzreiz atbildēt (es uzskatu).
Šajā kodā es izvēlējos ļaut servomotorim pagriezties deviņdesmit grādus un simt astoņus grādus, tomēr to var noorganizēt, pateicoties katram mājās esošajam atšķirīgajam slēdzim, un es uzskatu, ka to var mainīt bez maksas. Aplūkojot manu kodu, paturiet prātā, ka šī ierīce ir paredzēta automātiskai gaismas izslēgšanai, izmantojot skaņas metodi, lūdzu, nemulsiniet, un, ja esat apjukusi, lūdzu, skatiet atpakaļ videoklipu vietnē pats sākums. Tagad jūs varat redzēt kodu zemāk vai izmantojot šo saiti Arduino Izveidot vietni.
Arduino Izveidot saiti
Turklāt, ja pietiekami daudz cilvēku jautātu par koda precizēšanu, es varētu par to padomāt LOL…
Arduino-skaņas-pulsējošs slēdzis
#include // iekļaut servodzinēja bibliotēku |
int MIC = A0; // skaņas noteikšanas komponents, kas savienots ar A0 kāju |
Būla pārslēgšana = nepatiesa; // pārslēdzēja sākotnējās versijas ierakstīšana |
int micVal; // ierakstīt noteikto apjomu |
Servo servo; // iestatiet Servo motora nosaukumu kā servo |
neparakstīta garā strāva = 0; // ierakstīt pašreizējo laika zīmogu |
neparakstīts ilgi pēdējais = 0; // ierakstīt pēdējo laika zīmogu |
neparakstīts garš dif. = 0; // reģistrē laika starpību starp diviem laika zīmogiem |
neparakstīts int skaits = 0; // ierakstīt pārslēgumu skaitu |
void setup () {// palaist vienu reizi |
servo.attach (2); // inicializējiet servo, lai izveidotu savienojumu ar D-pin kāju 2 |
Sērijas sākums (9600); // inicializēt sēriju |
servo.write (180); // liek servo pagriezt sākotnējā leņķī |
} |
void loop () {// cilpa uz visiem laikiem |
micVal = analogRead (MIC); // lasīt analogo izvadi |
Serial.println (micVal); // izdrukāt vides skaņas vērtību |
kavēšanās (20); // ik pēc divdesmit sekundēm |
ja (micVal> 180) {// ja ir pārsniegts limits, kuru šeit biju iestatījis uz 180 |
strāva = milis (); // ierakstīt pašreizējo laika zīmogu |
++ skaits; // pievienot vienu saskaitītajām pārslēgšanām |
//Serial.print("count= "); // izvadiet pārslēgtos laikus, atveriet to, ja vēlaties |
// Sērijas.println (skaitlis); // izdrukājiet numuru, atveriet to, ja vēlaties |
ja (skaits> = 2) {// ja pārslēgtais skaits jau ir lielāks vai vienāds ar diviem, nosakiet, vai abi laika zīmogi ilga no 0,3 līdz 1,5 sekundēm |
diff = strāva - pēdējā; // aprēķināt laika starpību starp abiem laika zīmogiem |
if (diff> 300 && diff <1500) {// noteikt, vai abi laika zīmogi ilga no 0,3 līdz 1,5 sekundēm |
pārslēgties =! pārslēgt; // atjaunot pārslēgšanas pašreizējo stāvokli |
skaits = 0; // padarīt skaitli nulli, sagatavojieties atkārtotai pārbaudei |
} cits {// ja laiks nepārsniedz starp ierobežotajiem skaitījumiem, tad atgrieziet skaitīšanu uz vienu |
skaits = 1; // neskaitīt skaitu |
} |
} |
pēdējais = pašreizējais; // izmantojiet pašreizējo laika zīmogu, lai atjauninātu pēdējo laika zīmogu nākamajam salīdzinājumam |
if (pārslēgt) {// noteikt, vai pārslēgšana ir ieslēgta |
servo.write (90); // servo pagriezīsies līdz 90 grādiem, lai atvērtu gaismu |
kavēšanās (3000); // kavēšanās 5 sekundes |
servo.write (180); // servo atgriezīsies sākotnējā vietā |
kavēšanās (1000); // atlikt vēl 5 sekundes |
skaits = 0; // iestatiet skaitu uz sākotnējo skaitli, lai to pārstāstītu |
} |
cits { |
servo.write (180); // ja pārslēgšana nedarbojas, vienkārši palieciet sākotnējos 180 grādos |
} |
} |
} |
apskatīt rawArduino-Sound-Pulsing-Switch, kuru mitina GitHub ar ❤
6. darbība: pabeigšana
Tagad esat pabeidzis projektu, kuru tagad varat spēlēt ar skaņas impulsa slēdzi, lai izslēgtu gaismu, norādot, ka jūsu slinkums vairs nebūs problēma! Un atcerieties, ja esat paveicis šo projektu, kopīgojiet to tiešsaistē man un visai pasaulei, lai parādītu projekta brīnišķību!
Esiet ziņkārīgs un turpiniet pētīt! Veiksmi!
Ieteicams:
Automašīnas skaņas signāls - pielāgoti skaņas efekti: 4 soļi (ar attēliem)
Automašīnas signāltaure - pielāgoti skaņas efekti: es savā automašīnā instalēju pielāgotus skaņas skaņas efektus, pamatojoties uz Marka Robera YouTube videoklipiem, un man patīk veidot lietas. Manuprāt, pamata automašīnas ragam ir vajadzīgas vairāk iespējas efektīvai saziņai starp autovadītājiem. Tur, kur esmu no standarta automašīnas raga, ir
Bluetooth tālvadības gaismas slēdzis - modernizēts. Gaismas slēdzis joprojām darbojas, bez papildu rakstīšanas: 9 soļi (ar attēliem)
Bluetooth tālvadības gaismas slēdzis - modernizēts. Gaismas slēdzis joprojām darbojas, bez papildu rakstīšanas: 2017. gada 25. novembra atjauninājums - šī projekta lieljaudas versiju, kas var kontrolēt kilovatu slodzi, skatiet, modernizējot BLE vadību lieljaudas slodzēm - nav nepieciešama papildu vadu atjaunināšana. 2017. gada 15. novembris - Dažas BLE plates / programmatūras kaudzes tiek gatavotas
Automātisks tastatūras un peles slēdzis - USB augšupielādes slēdzis: 5 soļi
Automātiskais tastatūras un peles slēdzis - USB augšupielādes slēdzis: Šajā projektā mēs apkoposim automātisku tastatūras un peles slēdzi, kas ļauj ērti koplietot divus datorus. Šī projekta ideja radās no manas vajadzības jebkurā laikā, ja man ir divi datori mans laboratorijas galds. Lielākoties tas ir mans D
Pārslēgšanas slēdzis: vienkāršs, bez lodēšanas skārienjutīgs slēdzis: 7 soļi
Slap slēdzis: vienkāršs, bez lodēšanas pieskāriena slēdzis: Slap slēdzis ir vienkāršs pretestības pieskāriena slēdzis, kas paredzēts manam projektam Explode the Controller, lai iekļautu fizisku spēli datorspēlēs ar Makey Makey and Scratch. Projektam bija nepieciešams skārienjutīgs slēdzis, kas bija: izturīgs, lai to iepļaukātu
3,5 mm 5.1 telpiskās skaņas slēdzis / sadalītāja kārba: 5 soļi
3,5 mm 5.1 telpiskās skaņas slēdzis / sadalītāja kārba: man radās problēma, kas bija jāatrisina. Es tikko nopirku Dell 2709w monitoru, kas izmanto DVI un kuram ir 5,1 izeja, izmantojot standarta datora risinājumu ar trim 3,5 mm ligzdām, krāsainā zaļā, oranžā un Melns. Es biju pievienojis savu Xbox 360, izmantojot HDMI, pie monitora