Satura rādītājs:

Interaktīvā ola - skaņa reaģē un klauvē: 4 soļi
Interaktīvā ola - skaņa reaģē un klauvē: 4 soļi

Video: Interaktīvā ola - skaņa reaģē un klauvē: 4 soļi

Video: Interaktīvā ola - skaņa reaģē un klauvē: 4 soļi
Video: Joka pēc alfabēts / Funny Alphabet 2024, Novembris
Anonim
Interaktīvā ola - skaņa reaģē un klauvē
Interaktīvā ola - skaņa reaģē un klauvē

Es izveidoju "Interaktīvo olu" kā projektu skolai, kur mums bija jāizveido koncepcija un prototips. Ola reaģē uz skaļu troksni ar putnu troksni, un, ja jūs pietiekami spēcīgi pieklauvējat pie tās 3 reizes, tā atveras uz dažām sekundēm.

Tas ir pirmais elektroniskais interaktīvais prototips, ko es izveidoju, un, tā kā man ir ļoti pamatzināšanas par programmēšanu un nav iepriekšējas pieredzes sarežģītāku arduino projektu veidošanā, tā bija lieliska mācīšanās pieredze. Lai pagatavotu olu, es iemācījos izmantot lāzera griezēju, kā arī bija daudz jāiemācās par dfplayer mini (kas nav tik grūti, tiklīdz jūs saprotat, ko lasāt, un tas darbojas).

Lai sniegtu priekšstatu par precīzu moduli un tamlīdzīgu, ko esmu izmantojis, esmu iekļāvis saites uz tīmekļa veikaliem, no kuriem esmu tos iegādājies.

Piegādes

  • Arduino Uno
  • Skaņas sensors
  • DFPlayer mini/Mini MP3 atskaņotāja modulis
  • Sandisk microSd karte (maks. 32 GB) ar sd adapteri - ja klēpjdatorā vai personālajā datorā nav iebūvēts sd karšu lasītājs, iespējams, jums būs jāaizņemas cits dators ar tādu, lai augšupielādētu skaņas failus vai izmantotu/iegūtu karšu lasītāju, kas savieno caur USB
  • Pjezo/skaņas signāls
  • 1 x skaļrunis - neliels skaļrunis darbojas labi, un jūs varat izmantot gandrīz jebkuru skaļruni, ja izmantojat kontaktdakšu un dažus vadus, bet, ja izmantojat mazu, jums var būt nepieciešams pastiprinātājs
  • 1 x 1MΩ rezistors
  • 1 x 1 kΩ rezistors
  • Servo (es izmantoju towerpro MG90D Digital) - paturiet prātā, ka digitālais servo var nedarboties tieši tāpat kā analogie (manējais maksimāli pagriezīsies tikai par 120 grādiem, un šķiet, ka to ir ļoti grūti novērst)
  • Ārējais enerģijas avots (es izmantoju 6 akumulatoru ar kontaktdakšu arduino un 3 akumulatoru vienu servo)
  • 5 x vīriešu sieviešu džemperu kabeļi (3 skaņas sensoram, 2 pjezo testēšanai)
  • Vismaz 15 vīriešu džemperu vadi - ja jums ir jāpielodē savi vadi pie servo ārējā barošanas avota, pārliecinieties, ka esat ieguvis vismaz 17 vīriešu savienojuma vadus
  • Maizes dēlis testēšanai - (400 pin, piemēram, šis, ir ērtākais lietošanā)
  • Perfboard - tas ir, lai pielodētu gatavo ķēdi, bet jūs varat arī pielīmēt pie maizes dēļa, ja vēlaties atkārtoti izmantot visas detaļas vai nevarat tās lodēt

1. darbība: ķēdes pievienošana

Ķēdes savienošana
Ķēdes savienošana
Ķēdes savienošana
Ķēdes savienošana

Vissvarīgākais, kas jāpatur prātā, veidojot ķēdi, ir tas, ka jūs būtībā veidojat divas pilnīgi atsevišķas shēmas. Viens ir savienots ar servo, bet otrs - ar citiem komponentiem. Ar mazāku Servo jūs varat to savienot tieši, bet kopumā ir labāk atdalīt servo no pārējiem, jo tas mēdz patērēt lielu strāvu.

Komponenti ir savienoti ar maizes dēli, kā parādīts shēmas shēmā. Ķēdes vadus ar Servo var pārvietot tuvāk pārējām sastāvdaļām, ja vien tie nav savienoti ar otras ķēdes pozitīvo un negatīvo (ja pielodējat visus komponentus, to tuvināšana viens otram ietaupīs jums ir daudz vietas).

1MΩ rezistors tiek izmantots kombinācijā ar Piezo. Ar dfplayer tiek izmantots 1 kΩ rezistors.

Iespējamās savienojuma problēmas

Ja vēlāk dfplayer nedarbojas, kad tas tiek aktivizēts, pārbaudiet, vai neesat pievienojis dfplayer labo pusi.

Skaņas sensora gaismai vajadzētu mirgot, ja tas ir labi pievienots. Ja nē, uzmanīgi pagrieziet jutības skrūvi ar nelielu skrūvgriezi. Ja gaisma turpina degt, nedaudz pagrieziet to atpakaļ, līdz redzat, ka gaisma mirgo, reaģējot uz skaņu.

2. solis: Arduino programmēšana

Šo kodu izmantoju šim projektam.

Viena lieta, ko es nožēloju savā kodā, ir tā, ka nevarēju aizkavēt skaņas sensora un servo koda aizkavēšanos ar kaut ko citu. Šie aizkavējumi nodrošina, ka, iedarbinot vienu no sensoriem, aptuveni 2 sekundes nekas cits nenotiks. Manuprāt, kauns, bet es nevarēju panākt, lai cilpa, paziņojums vai paziņojums ar milis darbotos. Ja jums ir vairāk laika un palīdzības, es ieteiktu šos kavējumus aizstāt ar kaut ko citu, jo ir daudz labāk, ja abi sensori darbojas vienlaicīgi un pēc atvēršanas var kliegt uz olu un saņemt atbildi.

Lai saprastu un izpētītu dfplayer funkcijas un uzzinātu vairāk par tā darbību, iesaku apskatīt tā dokumentāciju un dfplayer specifikāciju lapu.

Ja vēlaties izmantot putnu mp3 skaņas failus, varat izmantot šo vietni, kurā ir desmitiem tūkstošu failu.

Padoms! Kad esat augšupielādējis pareizo kodu, kas paredzēts dfplayer, jūs varat pievienot papildu vīriešu un vīriešu savienojuma vadu GND neizmantotajā pusē. Jūs varat izmantot vaļīgo galu, lai pieskartos blakus esošajiem caurumiem (IO1 un IO2, kā redzams dokumentācijā).

Ātri pieskaroties IO1, dfplayer pāries uz iepriekšējo skaņas failu, un ilgstošs pieskāriens samazinās skaļumu.

Ātrs pieskāriens IO2 liks dfplayer pāriet uz nākamo skaņas failu, un ilgstošs pieskāriens palielinās skaļumu.

3. solis: olas veidošana

Olas veidošana
Olas veidošana
Olas veidošana
Olas veidošana
Olas veidošana
Olas veidošana
Olas veidošana
Olas veidošana

Olas būvēšana bija kaut kas, ko es pilnībā neplānoju.

Iekļauti faili, kurus varat izmantot kastes un olu augšējās daļas griešanai ar lāzeru. Uzmanieties, lai zobratu plaukta spraugas būtu pārāk platas, otrajā plāksnē trūkst šķēlumu, nav savienotāju augšējai un otrajai plāksnei un ka bez papildu atbalsta augšējās apgāzties. Vēl viena lieta, kas jāpatur prātā, ka nav iekļauta daļa, kas tur zobratu pie servo pārnesuma, un nav turētāja. Arī kastīte failos ir ļoti maza, lai tajā būtu visas jūsu detaļas, vislabāk ir izveidot lielāku lodziņu, ja veicat šo projektu (noklikšķiniet šeit, lai noformētu lodziņu un lejupielādētu tās failus lāzera griešanai).

Mans risinājums šīm problēmām bija manuāli izgatavot ruļļus (augšpusē un apakšā), kas notur zobratu plauktu un vadotni, un pievienot detaļas, kas neļauj to apgāzties. Otrajā plāksnē es arī izgriezu caurumus ar nelielu zāģi, izveidoju turētāju servo (pietiek ar koka cauruma izveidošanu un servo piestiprināšanu ar dažām skrūvēm un plāksni pie vāka ar dažiem metāliem un skrūvēm).

Tā kā mana kaste bija ļoti maza, man viss bija jāstumj ar lielu rūpību. Tomēr mani vadi bija diezgan īsi, un tāpēc, lai tos noliktu, vajadzēja daudz pūļu, lai tie netiktu aizķerti uz zobrata vai tā. Pietiekami ilgs laiks, lai vadi dotu sev vietu, lai viss būtu piemērots, ir liels ieteikums.

Vēl viena neliela problēma, ko es saņēmu vietas dēļ, bija tā, ka manu lodēto detaļu aizmugure pieskārās skaļruņa metāla aizmugurei un tādējādi skaņa sāka kļūt dīvaina un tāda. Ja jums rodas problēmas ar atstarpi vai vēlaties salikt detaļu plāksni ar lodētām detaļām pret kaut ko metālisku kastē, noteikti novietojiet kaut kādu izolāciju starp diviem, lai novērstu problēmas.

4. solis: dekorējiet/pārklājiet olu

Dekorējiet/pārklājiet olu
Dekorējiet/pārklājiet olu
Dekorējiet/pārklājiet olu
Dekorējiet/pārklājiet olu

Lai pabeigtu projektu, noteikti pārklājiet tā augšdaļu. Es improvizēju, izmantojot baltu cepuri vai cepuri, kas mums bija gulējusi, un pārveidoju augšdaļu, lai tā atbilstu lāzera griezuma formas formai.

Protams, ir daudz citu iespēju, un, ja jums apkārt ir kaut kas, piemēram, vecs putnu plīša, jūs varat ievietot putnu vai figūru iekšā, lai to atklātu, atverot olu.

Kad esat to visu izdarījis, noteikti izbaudiet to un ļaujiet citiem izmēģināt jūsu darbu. Galu galā, mazliet kliegšana pret olu nekad nevienam nekaitēja, it īpaši, ja tā pat priecīgi tvīto pret jums.

Ieteicams: