Sisukord:

Mobiiltelefoniga juhitav robot: 7 sammu
Mobiiltelefoniga juhitav robot: 7 sammu

Video: Mobiiltelefoniga juhitav robot: 7 sammu

Video: Mobiiltelefoniga juhitav robot: 7 sammu
Video: Приложение-рентген для Android 2024, November
Anonim
Mobiiltelefoniga juhitav robot
Mobiiltelefoniga juhitav robot

Tavaliselt kasutavad juhtmeta juhtimisega robotid rf-ahelaid, mille puudused on piiratud tööpiirkond, piiratud sagedusvahemik ja piiratud juhtimine. Mobiiltelefoni kasutamine robotjuhtimiseks võib need piirangud ületada. Selle eeliseks on tugev juhtimine, tööpiirkond, mis on sama suur kui teenusepakkuja leviala, ei sega teisi kontrollereid ja kuni kaksteist juhtimisseadet.

Kuigi robotite välimus ja võimalused on väga erinevad, jagavad kõik robotid mehaanilise, teisaldatava struktuuri omadust mingil kujul. Roboti juhtimine hõlmab kolme erinevat etappi: taju, töötlemine ja tegevus. Üldjuhul on ettekirjutused robotile paigaldatud andurid, töötlemise teeb pardal olev mikrokontroller või protsessor ning ülesanne täidetakse mootorite või mõne muu täiturmehhanismi abil. Ma tahan selgitada, et kui teil tekib probleeme, mida ma teie jaoks teen, võite kirjutada kommentaare või saata mulle e -posti aadressil [email protected]

1. samm: PROJEKTI ÜLEVAADE

PROJEKTI ÜLEVAADE
PROJEKTI ÜLEVAADE
PROJEKTI ÜLEVAADE
PROJEKTI ÜLEVAADE

Selles projektis juhib robotit mobiiltelefon, mis kõne ajal helistab roboti külge kinnitatud mobiiltelefonile, kui vajutate mõnda nuppu, kõla teises otsas kuuleb nupule vastavat juhtnuppu.. Seda tooni nimetatakse kahetooniliseks mitme sagedusega tome (DTMF) robotiks, mis saab selle DTMF -tooni robotisse laotud telefoni abil.

Vastuvõetud tooni töötleb atmega16 mikrokontroller, kasutades DTMF -dekoodrit MT8870, dekodeerija dekodeerib DTMF -tooni samaväärseks kahendkohaks ja see binaarne number saadetakse mikrokontrollerile, mikrokontroller on eelprogrammeeritud andma sisendotsuse. ja edastab oma otsuse mootorijuhtidele, et juhtida mootoreid edasi või tagasi liikumiseks või pöördeks. Mobiil, mis helistab robotisse laotud mobiiltelefonile, toimib kaugjuhtimispuldina. Seega ei vaja see lihtne robotprojekt vastuvõtja- ja saatjaseadmete ehitamist. DTMF -signaali kasutatakse telefonisignaalide edastamiseks kõnesagedusriba liini kaudu kõnekeskusele. Telefonivalimiseks kasutatavat DTMF -i versiooni tuntakse puute toonina. DTMF määrab igale klahvile kindla sageduse (koosneb kahest eraldi toonist), mille saab elektroonilise vooluahela abil hõlpsasti tuvastada. DTMF-kodeerija poolt genereeritud signaal on kahe erineva sagedusega siinus (koosinus) laine amplituudide otsene al-gebric esitamine reaalajas, st kui vajutate 5, saadetakse toon, mis lisatakse teisele otsale 1336 Hz ja 770 Hz mobiiltelefonist. Allpool näidatud toonid ja ülesanded dtmf -süsteemis

2. etapp: ahela kirjeldus

Vooluahela kirjeldus
Vooluahela kirjeldus
Vooluahela kirjeldus
Vooluahela kirjeldus

Joonistel on näidatud mikrokontrolleril põhineva roboti plokkskeem ja joonistusskeem. Selle roboti olulised komponendid on DTMF -dekooder, mikrokontroller ja mootorijuht.

Siin kasutatakse MT8870 seeria dtmf dekoodrit. Kõik mt8870 seeria tüübid kasutavad digitaalseid loendustehnikaid, et tuvastada ja dekodeerida kuusteist DTMF -toonipaari nelja bitise koodiväljundini. Sisseehitatud dila tooni tagasilülitusahel välistas eelfiltreerimise vajaduse. Kui pin2 (IN-) ühe otsa sisendkonfiguratsioonis antud sisendsignaal tunnistatakse efektiivseks, kantakse DTMF-tooni õige neljabitine dekodeerimissignaal Q1 (pin11) läbi Q4 (pin14) väljundite. Atmega 16 on väikese võimsusega 8 -bitine, mikrokontroller, mis põhineb AVR -i täiustatud RISC -arhitektuuril. See pakub järgmist funktsiooni: 16 kb süsteemiprogrammeeritavat välkmälu koos lugemis- ja kirjutamisvõimalustega, 512 baiti EEPROM, 1 KB SRAM, 32 üldotstarbelist sisend-/väljundliini. 32 üldotstarbelist tööregistrit. Kõik 32 registrit on otseselt ühendatud aritmeetilise loogikaüksusega, mis võimaldab juurdepääsu ühele tsükli jooksul täidetavale signaalikäsklusele kahele sõltumatule registrile. Saadud arhitektuur on kooditõhusam. Mikrokontrolleri pordi tihvtide PD0 kuni PD3 ja PD7 väljundid suunatakse sisenditesse IN1 kuni IN4 ja võimaldavad vastavalt mootori juhi L293d tihvtidel (EN1 ja EN2) käigukastiga mootoreid juhtida. Lülitit S1 kasutatakse käsitsi lähtestamiseks. tähistused on järgmised: ic1 - mt8870 ic2 - atmega16 ic3 - l293d ic4 - cd7004 r1, r2 - 100k takistused r3 - 330k takistused r4 -r8 - 10k takistused c1- 0,47 mikrofarat kondensaator c2, c3, c5, c6 - 22pfarat kondensaator c4 - 0.1micra farat kondensaator xtal1 - 3.57 mhz crytal xtal2 - 12mhz crystal s1 - sisselülitatav lüliti m1, m2 - 6v 50rpm mootori latt - 6v

3. samm: tarkvara kirjeldus (kuuekuuline kood)

Avr-mikrokontroller on programmeeritud WIN AVR-i abil. Algajatele vaadake kõigepealt seda juhendatavat https://www.instructables.com/id/Ghetto-Programming%3a-Getting-started-with-AVR-micro/See on viis avratmega 16 vaadake atmega16 nööpnõela diagrammi ja ühendage seejärel tihvtid vastavalt (kui teil on probleeme, kirjutage mulle julgelt), olen lisanud täieliku koodi. Päisefail kaasatakse automaatselt, kui olete installinud Winavri vaikimisi asukohta

4. samm: töö

Töötab
Töötab

Roboti juhtimiseks peate igast telefonist helistama roboti külge kinnitatud mobiiltelefonile.

nüüd valib telefon robotil automaatvastusrežiimi kaudu (mis on phn -is, lubage see lihtsalt). nüüd, kui vajutate nuppu 2, liigub robot edasi, kui vajutate nuppu 4, liigub robot vasakule, kui vajutate nuppu 8, liigub robot tagasi, kui vajutate nuppu 6, liigub robot paremale, kui vajutate nuppu 5, robot peatub.

5. samm: ehitamine

Ehitus
Ehitus

selle roboti konstrueerimiseks vajate järgmisi komponenteKasutatud komponendid: - "MT8870 DTMF DECODER - 1" Atmega 16 mikrokontroller - 1 "L293d mootorijuht ic - 1" Cd7004 mitte värav ic - 1 "1n4007 diood - 1" 100k takistused - 2 "10 k takistused - 5 "330 k takistused - 1" 0,47 mf kondensaatorid - 1 "0,1 mf kondensaatorid - 1" 22pf kondensaatorid - 4 "3,57 MHz kristall - 1" 12 MHz kristall - 1 "Lülituslüliti - 1" 2 hammasülekandega mootorid (6v, 50 p / min) - 2 (4 nelikveo jaoks) "Aku 6v - 1

  • rattad - 4
  • mobiiltelefon - 2 (üks ja üks võib olla teie uus)
  • vabakäeseade - 1 (roveri phn jaoks)

peate roverile mobiiltelefoni asetama. Mobiiltelefon on roveriga ühendatud vabakäeseadme kaudu. konstrueerige rover allpool toodud kujul. Neid osi saate hõlpsalt igast elektroonikapoest

Samm: vabakäeseadmete ühendamine vooluringiga

Käed -vabad ühendamiseks vooluringiga
Käed -vabad ühendamiseks vooluringiga

telefonist väljub alati kaks ühendust, need ühendused on 1. Näpunäide 2. Helista ma eelistan kasutada vabakäeseadet, millel on sirge pistik (sarnane sellega, mida kasutame oma ipodides, kuid õhem), selle pistiku otsa nimetatakse tipuks ja ülejäänud osa otsa taga pärast musta riba on rõngas Nii ühendage need kaks ühendust vooluringiga ja olete valmis

Samm 7: LÕPP

Järgige samme ja olete valmis. aga kui teil tekib probleeme, kirjutage julgelt kommentaare või saatke mulle e -kiri aadressile [email protected]

Soovitan: