Orodha ya maudhui:

Sauti ya Kusukuma Sauti: Hatua 6
Sauti ya Kusukuma Sauti: Hatua 6

Video: Sauti ya Kusukuma Sauti: Hatua 6

Video: Sauti ya Kusukuma Sauti: Hatua 6
Video: Nay Wa Mitego - Sauti Ya Watu (Official Music Video) 2024, Juni
Anonim
Image
Image

Kuwa na shida wakati wowote ukikaa kitandani, lakini ghafla utambue kuwa taa bado zinawashwa. Walakini, umechoka sana hivi kwamba hutaki kutembea kitandani kuzima taa, wala kutumia dola themanini kununua taa iliyoko kwa Philip Hue, ambayo itakuruhusu kuzima taa kwa kutumia simu yako. Ikiwa unatumia taa ya jadi na swichi, kwanini usichunguze riwaya hii, lakini mradi rahisi wa Arduino kutatua uvivu wako!

Nilianza kuwa na wazo la mradi huu kwa takriban mwaka mmoja uliopita, wakati nilihamia nyumba yangu mpya, nikigundua kuwa swichi yangu ya taa haipo karibu na kitanda changu, ikinilazimisha kuondoka kitandani kwangu kila usiku nilipolala kitandani kwangu nikichoka, tu kwa KUZIMA NURU (ambayo inanikera kila usiku)! Walakini, baada ya kufanya mradi huu, nimefaidika sana kote, na ninatumahi kushiriki wazo hili kwa watumiaji wote wenye INSTRUCTABLE, ambao kwa sasa pia wanateseka chini ya suala la taa nyepesi.

Wazo la kimsingi la hii Sauti ya Kusukuma Kubadilisha Sauti ni kuchochea KI-037 Sensor Detector Sensor kwa kufanya seti ya vitendo, pamoja na kuwasha servo motor kwa kugonga taa halisi ili kuizima. Kwa hivyo, KI-037 Sensor Detector ya Sauti inafanya kazi vipi: kimsingi, hugundua ukubwa wa sauti katika mazingira, katika kesi hii, kila milliseconds 20 (hii inaweza kuwekwa katika sehemu ya usimbuaji, hatua ya 5), na wakati hupata mawimbi ya sauti isiyo ya kawaida katika Trace yake ya Oscilloscope, basi itasababisha hesabu, wakati itakapofikia hesabu mbili, itawasha servo motor, na kuzima taa zaidi.

Hatua ya 1: Vifaa

Vifaa
Vifaa
Vifaa
Vifaa

Ili kuunda Kitufe hiki cha Kusukuma Sauti, tunahitaji vifaa kadhaa kama ilivyo hapo chini:

Umeme:

  • Bodi ya Arduino Nano
  • Bodi ya mkate
  • Waya za Jumper (Mwanamke hadi Mwanamke na Mwanamke kwa Mwanaume na Mwanaume kwa Mwanaume)
  • KY-037 Moduli ya Sensorer ya Kigunduzi cha Sauti
  • Aluminium Electrolytic Capacitors 220uF 25V
  • Servo Motor
  • Benki ya Betri
  • Ugavi wa Nguvu za nje * (USB kwa waya mbili ya Du-Pont)
  • 9V Betri
  • Kiunganishi cha Betri cha 9V

Mapambo ya Vifaa vya Mfano:

Kadibodi (au kuni, ikiwa inakata laser)

Wengine

  • Gundi ya kukausha haraka
  • Kisu cha Huduma
  • Kukata Mke
  • Mkataji wa Dira
  • Penseli na Raba
  • Udongo wenye kunata
  • Tape ya pande mbili
  • Tape
  • Vifaa vya Soldering

Hatua ya 2: Unganisha Vipengele vya Elektroniki

Kukusanya Vipengele vya Elektroniki
Kukusanya Vipengele vya Elektroniki
Kukusanya Vipengele vya Elektroniki
Kukusanya Vipengele vya Elektroniki
Kukusanya Vipengele vya Elektroniki
Kukusanya Vipengele vya Elektroniki

Kabla ya kujenga mfano huo, lazima tukusanye vifaa vya elektroniki, ambavyo ni rahisi sana, na vinaweza kufanywa kwa hatua kadhaa kama hizi:

  1. Solder kontakt 9V ya betri bodi ya Arduino Nano. Hii inaweza kuwa ngumu kidogo kwa watu ambao hawajui mazoea yoyote ya kuuza, lakini hii ni muhimu kufanikiwa kufanya mradi huu kwa sababu ikiwa bodi haipatikani na nguvu ya kutosha, inaweza isifanye kazi vizuri au vizuri. Kwa kuuza, unganisha waya nyekundu kwenye pini ya VIN; na waya mweusi kwa pini ya GND, ambayo yote inasimama upande wa kulia wa bodi.
  2. Unganisha waya za kuruka kwenye bodi ya Arduino Nano. Katika mradi huu, tutachangia tu A0, D2, pini ya GND na pini ya 5V.

    • Kutumia ubao wa mkate kuunganisha pini, tunahitaji kuunganisha pini ya G kutoka KY-037 Moduli ya Sensorer Detector ya Sauti kwenye ubao wa mkate; kwenye safu moja (jihadharini na hii, ikiwa sio kwenye safu moja, mradi wako wa mwisho haungefanya kazi), unganisha waya mweusi kutoka kwa servo motor, na waya mweusi kutoka kwa usambazaji wa umeme wako wa nje (unahitaji kufanya hivyo kwa Pini ya GND lakini sio pini ya 5V kwa sababu usambazaji wa umeme wa nje utahitaji kutengeneza uwanja wa kawaida ikiwa hautawaka Arduino yako), kisha unganisha waya mwingine wa kiume na wa kike kwenye safu hiyo hiyo na kwa Nano yako mtawaliwa.
    • Ifuatayo, unganisha pini ya "+" kutoka kwa KY-037 Moduli ya Sensorer ya Kivinjari cha Sauti kwa moja ya mashimo kwenye safu hiyo hiyo, kisha chukua waya mwingine wa kiume na wa kike wa kuruka akiunganisha kwenye safu hiyo hiyo kwenye ubao wa mkate na upande mwingine kwenda Nano bodi.
    • Baada ya hapo, unganisha waya mwekundu kwenye servo motor kwa safu nyingine licha ya zile zilizotumiwa, na uweke waya mwekundu kutoka kwa usambazaji wa umeme wa nje hadi kwenye safu hiyo pia, ili kuwezesha benki ya betri. Kwa kweli, unganisha kichwa kidogo cha USB kwenye benki ya nguvu ili kuifanya iweze kuwezesha servo motor.
    • Pia, kuvuka zaidi ya nguzo mbili ambapo GND na pini ya 5V husimama, weka miguu miwili ya uwezo kwenye nguzo zote mbili, ili kuunda mazingira thabiti kwa KITAMBULISHO cha Kichunguzi cha Sauti cha KY-037.
    • Mwishowe, unganisha waya mweupe kwenye servo motor na pini ya D2 kwenye Nano. Na unganisha A0 hadi A0 kutoka kwa KY-037 Moduli ya Sensorer Detector ya Sauti kwa bodi ya Arduino Nano mtawaliwa.

Na umemaliza na umeme wote!

Hatua ya 3: Ubunifu wa Mfano

Ubunifu wa Mfano
Ubunifu wa Mfano

Kwa mradi huu, jengo la mfano ni rahisi sana, kwani inabidi tuunda sanduku na pande sita. Walakini, muundo ulibidi uwe na uhakika kama faili ya AutoCAD, nimetoa chini yake.

Ikiwa kweli unataka kufanya mradi huu vizuri na sahihi, endelea kusoma ili kugundua wazo la muundo wa mradi huu.

Kitufe hiki cha Kusukuma Sauti kina sanduku, ambalo lina pande sita, mashimo pande zote kila moja iliwakilisha nafasi ya kuweka vifaa vya elektroniki, ili kufanya kifaa kufanya kazi.

  1. Kwa juu, kuna shimo la urefu 3 * upana 2, kwa kuweka servo motor, ikipe nafasi ya kufanya kazi na kugonga kitufe;
  2. Ifuatayo kama sehemu ya chini, tunagundua kuwa huu ni msingi wa mstatili tu, ambao hauna mashimo ya kushikilia kila kitu ndani yake nzuri na kuthibitisha; kisha kwa upande wa kulia, tunahitaji shimo kwa waya wa nje wa usambazaji wa umeme ili kutoka ili kuungana na benki ya umeme ili kuwezesha benki ya umeme;
  3. Baadaye, kwa upande wa kushoto, inaonekana inafanana na upande wa kushoto lakini bila shimo;
  4. Mwishowe, kwa mbele, tunahitaji mashimo zaidi, moja kwa kontakt 9V ya betri kuwa nje ya sanduku, ili tuweze kubadilisha betri kwa urahisi tunapoishiwa na nguvu, kama kuzima swichi ili kuzuia taka yoyote nguvu ya betri, nyingine ni kwa kipaza sauti ya KY-037, kuhakikisha kuwa kifaa kinaweza kugundua mabadiliko ya sauti katika mazingira;
  5. Pia chini, nyuma haina mashimo, tu kushikilia kila kitu kizuri na kudhibitisha

Hatua ya 4: Kuunda Mfano

Kujenga Mfano
Kujenga Mfano
Kujenga Mfano
Kujenga Mfano
Kujenga Mfano
Kujenga Mfano

Baada ya kufanya mpango wetu vizuri, sasa tutalazimika kuhamia kwenye mchakato wa kujenga mfano. Walakini, mchakato huu utakuwa rahisi sana kulinganisha na hatua ya awali, kwani fanya hivi tu:

  1. Kata pande sita kwa kiwango kilichopewa faili ya AutoCAD na kadibodi au tumia laser cut
  2. Chukua gundi iliyofungwa na uibandike pande za vipande ili kukusanyika pamoja, lakini bado uache nyuma ili tuweze kupanga vifaa ndani yake
  3. Kaza kiunganishi chako cha betri cha 9V kwenye shimo ambalo tumekata upande wa mbele wa mfano
  4. Kaza Moduli yako ya Kivumbuzi cha Sauti ya KY-037 kwenye shimo ambalo tumekata, lakini kumbuka kukata kwa upana kidogo, kipenyo nilichotoa ni thamani ya takriban ya sehemu ya "yangu", ambayo inaweza kutofautiana kwa tofauti, pia sehemu ya mstatili inaweza kugonga upande, ikisababisha isiingizwe vizuri, uwe akilini
  5. Vua kibandiko nyuma ya ubao wako wa mkate na ubandike nyuma ya kipande cha mbele cha mfano wako
  6. Weka motor yako ya servo vizuri ndani ya shimo ambalo tulikuwa tumekata juu ya mfano

    • Jaribu kuweka udongo ulio nata nyuma ya injini ya servo dhidi ya kando ili kuiimarisha
    • Pia, kumbuka kuweka mkanda wenye pande mbili kuifanya iwe na nguvu
  7. Vuta kebo yako ya nje ya USB nje ya shimo tulilokuwa tumekata upande wa kulia wa muundo, na uiunganishe na benki ya umeme
  8. Gundi sehemu yako ya nyuma kwenye mfano, lakini ikiwa hauna hakika juu ya kazi yako na huenda bado unahitaji kupanga au kukarabati kifaa chako, tumia baadhi ya kanda za Scotch kuibandika kwanza, ili uweze kuivunja kwa urahisi

Hatua ya 5: Usimbuaji

Kuandika
Kuandika
Kuandika
Kuandika

Na hakuna mahali popote ambapo sehemu ya kufurahisha lakini muhimu zaidi katika mradi huu, bila kuweka alama, kifaa chako hakiwezi kufanya kazi, hata hivyo ni jinsi gani umejenga modeli yako au usahihi wa kutengeneza mzunguko, bila kuweka alama, hii sio kitu. Kwa hivyo, hapa chini, niliandika nambari tu kwa mradi huu, na kuelezea kila mstari inamaanisha nini katika sehemu ya maoni katika nambari, kwamba, hata hivyo, ikiwa mtu yeyote bado ana shida yoyote, jisikie huru kuacha maoni chini yangu ambayo ningefurahi kujibu mara moja (naamini).

Katika nambari hii, nilichagua kumruhusu motor servo abadilishe digrii tisini na digrii mia na nane, hata hivyo, hii inaweza kupangwa kwa sababu ya ubadilishaji tofauti ambao kila mtu alipata nyumbani, na ninaamini kuwa hii ni bure kwa wote kubadilishwa. Wakati unatazama nambari yangu, kumbuka kuwa kifaa hiki ni cha "otomatiki" kuzima taa kwa kutumia njia ya sauti, ambayo tafadhali usichanganyike, na ikiwa umechanganyikiwa, jisikie huru kurejea video kwenye mwanzo kabisa. Sasa unaweza kuona nambari chini au kupitia hii Kiungo cha Arduino Unda Tovuti.

Arduino Unda Kiungo

Kwa kuongezea, ikiwa watu wa kutosha waliuliza juu ya ufafanuzi wowote wa nambari, naweza kufikiria juu yake LOL…

Arduino-Sauti-Inasukuma-Kubadilisha

# pamoja na // ni pamoja na maktaba ya servo motor
int MIC = A0; // sehemu ya kugundua sauti iliyounganishwa na mguu wa A0
kugeuza boolean = uwongo; // kurekodi toleo la kwanza la toggle
int micVal; // rekodi kiasi kilichogunduliwa
Servo servo; // weka jina la motor Servo kama servo
unsigned long long = 0; // rekodi stempu ya wakati wa sasa
unsigned muda mrefu mwisho = 0; // rekodi stempu ya mwisho
unsigned long diff = 0; // rekodi tofauti ya wakati kati ya stempu mbili za wakati
hesabu isiyosajiliwa = 0; // rekodi idadi ya toggles
kuanzisha batili () {// kukimbia kwa mara moja
ambatisha servo (2); // anzisha servo kuungana na D-pin mguu 2
Kuanzia Serial (9600); // kuanzisha serial
andika servo (180); // fanya servo igeukie pembe yake ya mwanzo
}
kitanzi batili () {// kitanzi milele
micVal = AnalogSoma (MIC); // soma pato la analog
Serial.println (micVal); // chapa thamani ya sauti ya mazingira
kuchelewesha (20); // kila sekunde ishirini
ikiwa (micVal> 180) {// ikiwa juu ya kikomo, ambacho nilikuwa nimeweka hadi 180 hapa
sasa = millis (); // rekodi stempu ya wakati wa sasa
++ hesabu; // ongeza toggles zilizohesabiwa
//Serial.print ("hesabu="); // pato la nyakati zilizobadilishwa, fungua ikiwa unahisi kama
//Serial.println (hesabu); // chapa nambari, ifungue ikiwa unahisi
ikiwa (hesabu> = 2) {// ikiwa hesabu iliyogeuzwa tayari ni zaidi ya au sawa kuliko mbili, amua ikiwa stempu mbili za muda zilidumu kati ya sekunde 0.3 ~ 1.5
tofauti = ya sasa - ya mwisho; // hesabu tofauti ya wakati kati ya stempu mbili za wakati
ikiwa (diff> 300 && diff <1500) {// amua ikiwa stempu mbili za muda zilidumu kati ya sekunde 0.3 ~ 1.5
kugeuza =! kugeuza; // rejesha hali ya sasa ya kugeuza
hesabu = 0; // fanya hesabu sifuri, jiandae kujaribu tena
} vingine {// ikiwa muda haudumu kati ya hesabu zilizozuiliwa, kisha urejeshe hesabu kuwa moja
hesabu = 1; // usihesabu hesabu
}
}
mwisho = sasa; // tumia muhuri wa wakati wa sasa kusasisha stempu ya mwisho kwa kulinganisha ijayo
ikiwa (kugeuza) {// amua ikiwa ubadilishaji umewashwa
andika (90); // servo itageuka kuwa digrii 90 kwa kufungua taa
kuchelewesha (3000); // kuchelewesha sekunde 5
andika servo (180); // servo itarudi kwenye eneo lake la asili
kuchelewesha (1000); // kuchelewesha sekunde zingine 5
hesabu = 0; // weka hesabu kwa nambari ya kwanza kuisimulia
}
mwingine {
andika servo (180); // ikiwa kugeuza hakufanyi kazi, kuliko kukaa tu kwa digrii 180 za awali
}
}
}

tazama rawArduino-Sound-Pulsing-switch iliyohifadhiwa na ❤ na GitHub

Hatua ya 6: Kukamilisha

Image
Image
Kukamilisha
Kukamilisha

Sasa umemaliza mradi ambao unaweza kucheza na Kitufe cha Kusukuma Sauti kuzima taa yako, ikionyesha uvivu wako hautakuwa shida tena! Na kumbuka ikiwa umefanya mradi huu, shiriki nami mkondoni, na kwa ulimwengu, ili kuonyesha uzuri wa mradi huo!

Kuwa na hamu, na endelea kuchunguza! Bahati njema!

Ilipendekeza: