Sisällysluettelo:

Matkapuhelimella toimiva robotti: 7 vaihetta
Matkapuhelimella toimiva robotti: 7 vaihetta

Video: Matkapuhelimella toimiva robotti: 7 vaihetta

Video: Matkapuhelimella toimiva robotti: 7 vaihetta
Video: Robotiikan sydämessä - Ohjelmistorobotiikan 7-vaiheinen käyttöönotto 2024, Marraskuu
Anonim
Matkapuhelimella toimiva robotti
Matkapuhelimella toimiva robotti

Perinteisesti langattomasti ohjatut robotit käyttävät RF-piirejä, joiden haitat ovat rajallinen toiminta-alue, rajoitettu taajuusalue ja rajoitettu ohjaus. Matkapuhelimen käyttö robottihallintaan voi voittaa nämä rajoitukset. Sen etuna on vankka ohjaus, toimintasäde, joka on yhtä suuri kuin palveluntarjoajan peittoalue, ei häiriöitä muihin ohjaimiin ja jopa kaksitoista ohjainta.

Vaikka robottien ulkonäkö ja ominaisuudet vaihtelevat suuresti, kaikilla roboteilla on mekaanisen, siirrettävän rakenteen ominaisuus jonkinlaisessa hallinnassa. Robotin hallinta käsittää kolme eri vaihetta: havaitseminen, käsittely ja toiminta. Yleensä ohjaimet ovat robottiin asennettuja antureita, käsittely suoritetaan sisäisellä mikro-ohjaimella tai prosessorilla, ja tehtävä suoritetaan moottoreilla tai muilla toimilaitteilla. Haluan tehdä selväksi, että jos kohtaat ongelmia, joita olen sinulle, voit kirjoittaa kommentteja tai lähettää minulle sähköpostia osoitteeseen [email protected]

Vaihe 1: HANKKEEN YLEISKATSAUS

PROJEKTIN YLEISKATSAUS
PROJEKTIN YLEISKATSAUS
PROJEKTIN YLEISKATSAUS
PROJEKTIN YLEISKATSAUS

Tässä projektissa robottia ohjaa matkapuhelin, joka soittaa puhelun aikana robottiin liitettyyn matkapuhelimeen, jos mitä tahansa painiketta painetaan, painikkeen vastaavaa ohjainta kuuluu puhelun toisessa päässä. Tätä ääntä kutsutaan kaksisävyiseksi monitaajuuksiseksi (DTMF) robotiksi, joka vastaanottaa tämän DTMF -äänen robottiin pinotun puhelimen avulla

Atmega16 -mikrokontrolleri käsittelee vastaanotetun äänen DTMF -dekooderin MT8870 avulla. ja antaa päätöksensä moottoriajoneuvoille ajaakseen moottoreita eteenpäin tai taaksepäin tai kääntymään. Matkapuhelin, joka soittaa robottiin pinottuun matkapuhelimeen, toimii kaukosäätimenä. Tämä yksinkertainen robottiprojekti ei siis vaadi vastaanotin- ja lähetinyksiköiden rakentamista. DTMF -signalointia käytetään puhelun signalointiin puhetaajuuskaistan linjan yli puhelunvaihtokeskukseen. Puhelinvalintaan käytetty DTMF -versio tunnetaan kosketusäänenä. DTMF määrittää kullekin näppäimelle tietyn taajuuden (joka koostuu kahdesta erillisestä äänestä), jotta se voidaan helposti tunnistaa elektronisen piirin avulla. DTMF-kooderin tuottama signaali on suora al-gebric-lähetys kahden eri taajuuden siniaallon (kosini) amplitudien reaaliajassa, ts. 5-näppäimen painaminen lähettää äänen, joka on saatu lisäämällä 1336 Hz ja 770 Hz toiseen päähän matkapuhelimesta. Äänet ja tehtävät dtmf -järjestelmässä alla

Vaihe 2: Piirin kuvaus

Piirin kuvaus
Piirin kuvaus
Piirin kuvaus
Piirin kuvaus

Kuvissa esitetään mikrokontrolleriin perustuvan robotin lohkokaavio ja piirikaavio. Tämän robotin tärkeimmät komponentit ovat DTMF -dekooderi, mikrokontrolleri ja moottoriajuri.

Tässä käytetään MT8870 -sarjan dtmf -dekooderia. Kaikki mt8870 -sarjan tyypit käyttävät digitaalisia laskentatekniikoita kuudentoista DTMF -ääniparin havaitsemiseksi ja dekoodaamiseksi nelibittiseen koodilähtöön. Sisäänrakennettu dila -sävynpoistopiiri eliminoi esisuodatuksen tarpeen. Kun tulosignaali, joka on annettu pin2 (IN-) yksipäisessä tulokonfiguraatiossa, tunnistetaan tehokkaaksi, oikea DTMF-äänen neljän bitin dekoodaussignaali siirretään Q1: lle (pin11) Q4 (pin14) -lähtöjen kautta. Atmega 16 on pienitehoinen, 8 -bittinen, CMOS -mikro -ohjain, joka perustuu AVR -parannettuun RISC -arkkitehtuuriin. Siinä on seuraava ominaisuus: 16 kt järjestelmän ohjelmoitavaa flash -muistia luku- ja kirjoitusominaisuuksilla, 512 tavua EEPROM -muistia, 1 kt SRAM, 32 yleiskäyttöistä tulo-/tulostuslinjaa. 32 yleiskäyttöistä työrekisteriä. Kaikki 32 rekisteriä on kytketty suoraan aritmeettiseen logiikkayksikköön, jolloin kaksi itsenäistä rekisteriä voidaan käyttää yhdessä signaalikäskyssä, joka suoritetaan yhdessä kellojaksossa. Tuloksena oleva arkkitehtuuri on kooditehokkaampi. Mikro -ohjaimen porttinapojen PD0 - PD3 ja PD7 lähdöt syötetään tuloihin IN1 - IN4 ja mahdollistavat moottorinohjaimen L293d nastat (EN1 ja EN2) vaihdemoottorien käyttämiseksi. Kytkintä S1 käytetään manuaaliseen kuittaukseen. merkinnät ovat: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k vastukset r3 - 330k vastukset r4 -r8 - 10k vastukset c1- 0,47 mikrofarat -kondensaattori c2, c3, c5, c6 - 22pfarat kondensaattori c4 - 0.1micro farat kondensaattori xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - painikekytkin m1, m2 - 6v 50 rpm moottoriteho - 6v

Vaihe 3: Ohjelmiston kuvaus (Hex -koodi)

Avr-mikrokontrolleri on ohjelmoitu WIN AVR -laitteella. Aloittelijat voivat tutustua tähän ohjeeseen ensin: https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/Tämä on tapa avratmega 16 katso atmega16: n nastakaaviota ja kytke nastat vastaavasti (jos sinulla on ongelmia, kirjoita minulle) olen liittänyt koko koodin. Otsikkotiedosto lisätään automaattisesti, jos olet asentanut Winavr -sovelluksen oletussijaintiin

Vaihe 4: Työskentely

Toimii
Toimii

Robotin hallitsemiseksi sinun on soitettava robottiin liitettyyn matkapuhelimeen mistä tahansa puhelimesta.

nyt puhelin valitsee robotin puhelimen automaattisen vastaustilan kautta (joka on phn, ota se käyttöön). nyt kun painat 2, robotti siirtyy eteenpäin, kun painat 4, robotti siirtyy vasemmalle, kun painat 8, robotti siirtyy taaksepäin, kun painat 6, robotti liikkuu oikealle, kun painat 5, robotti pysähtyy.

Vaihe 5: Rakentaminen

Rakentaminen
Rakentaminen

Tämän robotin rakentamiseen tarvitset seuraavat komponentitKäytetyt komponentit: - "MT8870 DTMF DECODER - 1" Atmega 16 -mikro -ohjain - 1 "L293d -moottorin ohjain ic - 1" Cd7004 ei portti ic - 1 "1n4007 -diodi - 1" 100k vastukset - 2 "10 k vastukset - 5 "330 k vastukset - 1" 0.47mf kondensaattorit - 1 "0.1mf kondensaattorit - 1" 22pf kondensaattorit - 4 "3.57mhz kide - 1" 12mhz kide - 1 "Push on on switch - 1" 2 vaihdemoottorit (6v, 50 rpm) - 2 (4 neliveto) "Akku 6v - 1

  • pyörät - 4
  • matkapuhelin - 2 (yksi urs ja yksi voi olla ur frnds)
  • handsfree - 1 (roverin phn)

sinun on asetettava matkapuhelin roveriin. Matkapuhelin on kytketty roveriin handsfree -laitteen kautta. rakenna rover alla esitetyssä muodossa. Saat nämä osat helposti mistä tahansa sähköisestä kaupasta

Vaihe 6: Handsfree -laitteen kytkeminen piiriin

Handsfree -laitteen kytkeminen piiriin
Handsfree -laitteen kytkeminen piiriin

puhelimesta tulee aina kaksi yhteyttä, nämä liitännät ovat 1. Vinkki 2. Soita mieluummin handsfree -laitetta, jossa on suora liitin (samanlainen kuin mitä käytämme ipod -laitteissamme, mutta ohuempi) jakkin kärkeä kutsutaan "kärjeksi" loppuosa kärjen takana mustan nauhan jälkeen on rengas Joten yhdistä nämä kaksi liitäntää piiriin ja olet valmis

Vaihe 7: LOPPU

Noudata vaiheita ja olet valmis. mutta jos sinulla on ongelmia, voit kirjoittaa kommentteja tai lähettää minulle sähköpostia osoitteeseen [email protected]

Suositeltava: