Sisukord:

Häälega aktiveeritud Arduino rulood: 9 sammu (piltidega)
Häälega aktiveeritud Arduino rulood: 9 sammu (piltidega)

Video: Häälega aktiveeritud Arduino rulood: 9 sammu (piltidega)

Video: Häälega aktiveeritud Arduino rulood: 9 sammu (piltidega)
Video: Еще один барабанный секвенсор Arduino с минимальным аппаратным обеспечением drumseq81212 2024, Juuli
Anonim
Image
Image
Häälega aktiveeritud Arduino rulood
Häälega aktiveeritud Arduino rulood

Mõni aeg tagasi tegin Instructable'i, kus lisasin oma ukseluku servo ja Bluetooth -seadme, mis võimaldas mul seda oma telefoniga juhtida nagu sõltlane, ma lihtsalt ei suuda lõpetada Bluetoothi lisamist asjadele ja nii näitan selles projektis kuidas teha Bluetooth -juhitavaid ruloode mõne hääle aktiveerimise funktsiooniga. Alustame!

Samm: osade loend

Osade nimekiri
Osade nimekiri

See projekt on üsna odav ja tõesti ei vaja nii palju osi, vajame järgmisi osi:

  • Arduino Nano (siin)
  • Hc-06 Bluetooth-moodul (siin)
  • Mootori kontroller (siin)
  • 2x hammasülekandega mootorid (siin)
  • 2x 220-oomi takistid (siin)
  • 2x nupud (siin)
  • LED (siin)

Ja tööriistade ja materjalide jaoks vajame:

  • Papp
  • Traat
  • jootekolb ja jootekolb
  • kuum liimipüstol ja kuum liim
  • Karbilõikur

2. samm: funktsioonid

Seega on nende ruloode peamine omadus võimalus neid rakendusest avada ja sulgeda. Mul on kaks rulood, mida ma tahan selle seadmega juhtida, nii et ma kasutan kahte mootorit, üks iga ruloo jaoks. Kui käsk U saadetakse Bluetooth -seadme kaudu, pöörab see mõlemad mootorid avatud asendisse ja käsu D saatmisel pöörlevad mõlemad mootorid suletud asendisse. Nüüd oli minu Bluetooth -ukseluku projektiga seotud probleemiks see, et mu telefon sureb enne koju jõudmist, mis tähendab, et ma ei pääse oma tuppa ja seega lisame selle projekti jaoks seadmele nuppe avame rulood rulli avamisel. Nüüd on sellel muidugi ka hääljuhtimine ja võimalus juhtida üksikuid mootoreid, mis võimaldab meil avada ühe ruloo korraga, kuid räägime sellest hiljem rohkem,

3. samm: vooluring

Ringkond
Ringkond
Ringkond
Ringkond
Ringkond
Ringkond

Ärge laske end petta segasest ühendusskeemist, see skeem on tegelikult üsna lihtne ja otsekohene, kui järgite juhtmestikku tükkhaaval, nii et alustame mootorikontrolleri ühendamisega Arduinoga:

  • Pin 8 ühendub mootorikontrolleri M1 -ga
  • Pin 9 ühendub mootorikontrolleri E1 -ga
  • Pin 10 ühendub mootorikontrolleri M2 -ga
  • Pin 11 ühendub mootorikontrolleri E2 -ga

Nüüd tahame Bluetooth -mooduli ühendada Arduinoga, teeme seda järgmiselt:

  • 5 -voldine pin ühendub Bluetooth -mooduli VCC -ga
  • Maanduspistik ühendatakse Bluetooth -mooduli maandusega

Rx ja Tx ühendatakse ka Arduinoga, kuid me ei saa seda veel teha, kuna pärast nende ühenduste loomist ei saa me koodi üles laadida, nii et ärge ühendage neid enne, kui oleme koodi üles laadinud.

  • Rx ühendub Bluetooth -mooduli Tx -ga
  • Tx ühendub Bluetooth -mooduli Rx -iga

Samuti tahame ühendada oma nupud, mis võimaldavad meil mootoreid juhtida ilma nutitelefonita, ühendame need järgmiselt

  • Ühendage Arduino tihvti 7 takisti Arduino 5 voltiga
  • Ühendage takisti Arduino tihvti 4 küljest 5 A voltiga Arduino külge
  • Ühendage nupu üks jalg tihvtiga 7 ja teine jalg maapinnaga
  • Ühendage järgmise nupu üks jalg tihvtiga 4 ja teine jalg maapinnaga

Nüüd ühendame LED -i tihvtiga 4, mis näitab, et seadmel on toide:

  • Tihvt 4 läheb katoodile (LED -i pikk jalg)
  • Maandus läheb anoodile (LED -i lühike jalg)

Ja lõpuks ühendame mootorid mootorikontrolleriga, keerates need kruviklemmi sisse

4. samm: kood

Laadige visand alla, avage see Arduino IDE -s ja laadige see üles Arduino Nano -sse.

Samm: toiteallikas

Toiteallikas
Toiteallikas

Et anda neile mootoritele piisavalt jõudu mõnevõrra jäiga ruloo mehhanismi keeramiseks, vajame vähemalt 9 -voldist 1 -amprist seinakontaktist toiteallikat. Kui olete toiteallika leidnud, tahame selle ühendada meie Arduino ja mootorikontrolleriga.

See ühendub Arduinoga järgmiselt:

  • Positiivne (+) ühendus Arduino VIN -pistikuga
  • Maandus (-) ühendub Arduino maandusnõelaga

See ühendatakse mootori kontrolleriga järgmiselt:

  • Positiivne (+) ühendub mootorikontrolleri VS -iga
  • Maandus (-) ühendub mootorikontrolleri GND-ga

Nüüd saame mootorikontrolleri ühendada ja testida, kui kõik süttib, võime järgmise sammu juurde liikuda!

6. samm: kohtuasja tegemine

Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine
Juhtumi tegemine

See samm võib olla täiesti teie otsustada, sest peaaegu iga juhtumi kujundus töötab, kuid vaatame, kuidas ma oma kujundasin. Ma tegin oma tugevast papist, me trükime malli välja, kleepime selle papile ja lõikame selle välja. Peame lõikama oma kaks peamist ovaalset kuju, 1 pikk tingimus, mis on korpuse küljed, ja kaks kõverat tükki, mille kinnitame või kinnitame.

Me tahame pikka tükki skoorida, et saaksime selle painutada ümber meie ovaalse kuju, mis tuleb seejärel alla liimida. Kui oleme mõlemad pooled skoorinud ja alla liiminud, saame liimida oma vooluringi ovaali keskel.

Nüüd tahame oma nööbid liimida kahele erinevale papitükile ja kleepida need korpuse üla- ja alaossa, tahame need liimida viisil, mis muudab nupu ülaosa Sel juhul võime liimida nupu ülaossa veel ühe papitüki, mis peidab selle, kuid võimaldab meil seda siiski kasutada.

Kui see on tehtud, võime võtta oma teise ovaali ja lõigata selle kolmeks osaks, ülemiseks, alumiseks ja keskelt pikaks ribaks. keskmine tükk liimitakse keskele ja selle keskele on paigaldatud LED. Seejärel liimitakse ülemine nupp ülemise nupu külge ja nööpnõel liimitakse alumise nupu külge. Tükkide nööpidele liimimisel olge väga ettevaatlik, et mitte lisada liiga palju superliimi, sest kui liim satub nupumehhanismi, purustab see nupu.

Samm: mootorite ühendamine ruloodega

Mootorite ühendamine ruloodega
Mootorite ühendamine ruloodega
Mootorite ühendamine ruloodega
Mootorite ühendamine ruloodega
Mootorite ühendamine ruloodega
Mootorite ühendamine ruloodega

Mootorite ühendamiseks meie ruloodega peame võtma pulga ja konksu, mida tavaliselt kasutatakse ruloode avamiseks ja konksu katkestamiseks, siis liimime selle mootori võlli külge ja ühendame selle ruloode liikumisega mehhanism.

Nüüd ei saa me lihtsalt mootorit sinna rippuma jätta, nii et peame selle seinale liimima, ma kasutasin kuuma liimi, kuid mootorid on üsna kerged, nii et enamik paigaldusvõimalusi töötab. Sama juhtumiga, liimisin oma seinale, kuid see on nii kerge, et enamik võimalusi töötab suurepäraselt.

Samm: rakenduse seadistamine

Rakenduse seadistamine
Rakenduse seadistamine
Rakenduse seadistamine
Rakenduse seadistamine
Rakenduse seadistamine
Rakenduse seadistamine
Rakenduse seadistamine
Rakenduse seadistamine

Rakendust, mida kavatseme kasutada, nimetab Broxcode "Arduino Bluetooth -juhtimiseks", miks ma selle rakenduse valisin, on see, et sellel pole mitte ainult terminalifunktsioon, vaid ka funktsioon, mis võimaldab meil saata käske Arduinole, kui valitud fraas on ütles.

Selle seadistamiseks paaristame oma Bluetooth-seadme nutitelefoniga, avame rakenduse ja klõpsame paaristamisnuppu ning otsime HC-06 ja paaristame sellega, kui see küsib parooli, kui see on pärast sidumist 1234 või 0000, klõpsake terminali valikul ja saatke U ja seejärel D, mille kaudu mootorid peaksid pöörlema päripäeva ja seejärel vastupäeva.

Häälkäskluste seadistamiseks avage suvandite menüü ja kerige alla häälkäskluste seadistusteni, kus meil on võimalus fraasi öeldes käsk saata, sisestage saadetav käsk käsukasti, mis on U ja siis pane fraasikasti Las olgu valgus, või mida iganes sa tahad. Siis läheme järgmise häälkäskluse valiku juurde ja paneme käsu saatmise kasti D ja lauseväljas ei tohi olla valgust, mis tähendab, et meie rulood avanevad, kui ütleme, et las olla valgus ja sulgeda, kui ütleme, et ärgu olgu valgus.

9. samm: ülevaade

Ülevaade
Ülevaade

Olgu, võtame natuke aega, et saada täielik arusaam sellest, kuidas kõik töötab. Kui soovite, et mõlemad rulood avaneksid, võime vajutada ülemist nuppu või öelda, et rakenduses peaks olema valgus, kui tahame, et mõlemad rulood oleksid suletud, saame vajutada alumist nuppu või öelda, et rakenduses ei tohi valgust olla.

Kui tahame, et korraga avaneks ainult üks kahest ruloodest, võime minna rakenduse terminaliosasse ja saata käsu K vasakpoolsete ruloode avamiseks ning I vasaku ruloode sulgemiseks või W parema ruloo avamiseks ning L sulgege parem ruloo. See on peaaegu kõik ruloode omadused.

Kui teil on küsimusi, andke mulle kommentaarides teada ja vastan neile hea meelega.

Traadita võistlus
Traadita võistlus
Traadita võistlus
Traadita võistlus

Juhtmeta võistluse teine koht

Soovitan: