- Vaaditut komponentit
- Estä kaavio DTMF-ohjatulle robotille Arduinoa käyttämällä
- Piirikaavio ja selitys työstä
- DTMF-ohjatun robotin toiminta
- Ohjelmoinnin selitys
Tällä hetkellä lähes kaikki ihmiset tuntevat robotit. Roboteilla on erittäin tärkeä rooli ihmisen elämässä. Robotit ovat kone, joka vähentää ihmisten työtä raskaissa töissä teollisuudessa, rakentamisessa jne. Ja tekee elämästä helppoa. Olemme täällä seuraavan robottimme kanssa, joka on Mobile tai DTMF -ohjattu robotti. DTMF-ohjattu robotti ajaa mobiili DTMF-tekniikkaa, joka on olemassa valintaäänellä. DTMF on lyhenne sanoista Dual Tone Multiple Frequency. On joitain taajuuksia, joita käytämme DTMF-äänen luomiseen. Yksinkertaisin sanoin lisäämällä tai sekoittamalla kahta tai useampaa taajuutta, syntyy DTMF-ääni. Nämä taajuudet on annettu alla:
Annetussa kuvassa voimme nähdä kaksi ryhmää eri taajuuksilla. Kun yksi ylempi ja yksi alempi taajuus sekoittuvat, luodaan ääni ja sitä sävyä kutsumme kaksoisääniseksi monitaajuudeksi.
Vaaditut komponentit
- Arduino UNO
- DC-moottori
- Kännykkä
- DTMF-dekooderimoduuli
- Moottorin ohjain L293D
- 9 voltin akku
- Akun liitin
- Aux-johto
- Robotti Chasis pyörällä
- Johtojen liittäminen
Mikä on DTMF?
DTMF on Dual Tone Multiple Frequency -dekooderimoduuli, jossa on MT8870 DTMF -dekooderi-IC, joka dekoodaa DTMF-äänisignaalin digitaaliseksi signaaliksi, joka on hyväksyttävä arduinolle digitaalisesti. Tässä tarvitaan lisäkaapeli DTMF-moduulin liittämiseksi puhelimeen.
Estä kaavio DTMF-ohjatulle robotille Arduinoa käyttämällä
Etäosa: Tämän osan pääkomponentti on DTMF. Täällä saamme äänen matkapuhelimestamme käyttämällä DTMF-dekooderi-IC: n apujohtoa eli MT8870: tä, joka dekoodaa äänen 4-bittiseksi digitaalisignaaliksi.
Ohjausosa: Arduino UNO: ta käytetään robotin koko prosessin ohjaamiseen. Arduino lukee DTMF-dekooderin lähettämät komennot ja vertaa määriteltävään koodiin tai kuvioon. Jos komennot ovat yhteensopivia, arduino lähettää vastaavan komennon ohjainosaan.
Kuljettajan osa: ohjainosa koostuu moottorin ohjaimesta ja kahdesta tasavirtamoottorista. Moottorin ohjainta käytetään moottoreiden ajamiseen, koska arduino ei toimita riittävästi jännitettä ja virtaa moottorille. Joten lisäämme moottorin ohjainpiirin saadaksemme tarpeeksi jännitettä ja virtaa moottorille. Keräämällä komennot arduino-moottoriohjaimen käyttömoottorista komentojen mukaan.
Piirikaavio ja selitys työstä
Piirin digram Arduino-pohjaiselle DTMF-ohjatulle robotilleon hyvin samanlainen kuin toinen robotti, kuten PC-ohjattu robotti, linjaseuraaja, eleohjattu robotti jne. Tässä yksi moottoriohjain on kytketty arduinoon robotin ajamiseksi. Moottorin kuljettajan tulonapa 2, 7, 10 ja 15 on kytketty vastaavasti arduinon digitaaliseen tapiin numeroihin 6, 5, 4 ja 3. Tässä olemme käyttäneet kahta tasavirtamoottoria robotin kuljettamiseen, jossa yksi moottori on kytketty moottorin ohjaimen 3 ja 6 ulostulotappiin ja toinen moottori on kytketty 11 ja 14. 9 voltin akkua käytetään myös moottorin ohjaamiseen moottoreiden ohjaamiseksi. Tähän piiriin liitetty DTMF-dekooderi ja tämä dekooderi kytketään matkapuhelimeen käyttämällä apujohtoa komennon tai DTMF-äänen vastaanottamiseksi. DTMF-dekooderin tappi D0-D3 on kytketty suoraan Arduinon tapinumeroon 19,18,17,16. Kaksi 9 voltin paristoa käytetään virtapiiriin, jossa yhtä käytetään moottoreiden virtaan,kytketty moottoriohjaimen piirin tapin numeroon 8. Ja toinen akku on kytketty jäljellä olevan piirin virran saamiseksi.
DTMF-ohjatun robotin toiminta
DTMF-ohjattu robotti, jota ohjaavat jotkut matkapuhelimen kautta lähetettävät komennot. Käytämme täällä matkapuhelimen DTMF-toimintoa. Tässä olemme käyttäneet matkapuhelinta projektin toiminnan osoittamiseen. Yksi on käyttäjän matkapuhelin, jota kutsumme 'etäpuhelimeksi', ja toinen, joka on kytketty Robotin piiriin lisälangalla. Tätä matkapuhelinta kutsutaan vastaanottopuhelimeksi.
Ensin soitamme puhelun käyttämällä etäpuhelinta vastaanottavan puhelimen kanssa ja sitten osallistumme puheluun manuaalisesti tai automaattisella vastaustilalla. Tässä on, miten tätä DTMF-ohjattua robottia ohjataan matkapuhelimella:
Kun painamme '2' etäpuhelimella, robotti alkaa liikkua eteenpäin ja liikkuminen jatkuu eteenpäin, kunnes seuraava komento tulee.
Kun painamme '8' etäpuhelimella, robotti muuttaa tilaansa ja alkaa liikkua taaksepäin, kunnes toinen komento tulee.
Kun painamme '4', robotti kääntyy vasemmalle seuraavaan komentoon asti.
Kun painamme 6, robotti kääntyi oikealle.
Ja robotin pysäyttämiseksi ohitamme'5 '.
Ohjelmoinnin selitys
Ensinnäkin olemme määrittäneet lähtötapit moottoreille ja tuloliittimet DTMF-dekooderin ulostulolle kuten kohdassa INPUT for Arduino.
Aseta sitten moottorin tappi asetukseksi OUTPUT ja DTMF-dekooderin lähtöpistokkeiksi INPUT.
Sen jälkeen luemme DTMF-dekooderin lähdön ja verrataan sitten määritettyihin arvoihin käyttämällä lausetta ”jos” ja suoritetaan suhteellinen toiminta.
Tässä DTMF-ohjatussa robotissa on viisi ehtoa, jotka antavat seuraavat:
Kirjoitamme ohjelman yllä olevien taulukon ehtojen mukaisesti.