Kazalo:
Video: Robotska roka na osnovi mikrokontrolerja PIC: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:05
Robotske roke je mogoče najti povsod, od montažne linije avtomobilske proizvodne industrije do robotov telesne kirurgije v vesolju. Mehanizmi teh robotov so podobni človeškim, ki jih je mogoče programirati za podobne funkcije in povečane zmogljivosti. Uporabljajo se lahko za hitrejše in natančnejše izvajanje ponavljajočih se dejanj kot ljudje ali pa za uporabo v težkih okoljih brez tveganja za človeško življenje. Z Arduinom smo že izdelali robotsko roko za snemanje in igranje, ki bi jo lahko usposobili za opravljanje določene naloge in jo ponavljali za vedno.
V tej vadnici bomo za nadzor iste robotske roke s potenciometri uporabili industrijski standard PIC16F877A 8-bitni mikrokrmilnik. Izziv pri tem projektu je, da ima PIC16F877A samo dva zatiča, ki podpirata PWN, vendar moramo za našega robota nadzorovati približno 5 servo motorjev, ki potrebujejo 5 posameznih zatičev PWM. Zato moramo uporabiti zatiče GPIO in ustvariti signale PWM na zatičih PIC GPIO z uporabo časovnih prekinitev. Zdaj bi seveda lahko nadgradili na boljši mikrokrmilnik ali uporabili de-multiplekser IC, da bi bilo tukaj veliko lažje. Kljub temu je vredno poskusiti ta projekt z učno izkušnjo.
Mehanska struktura robotske roke, ki jo uporabljam v tem projektu, je bila za moj prejšnji projekt popolnoma 3D natisnjena; celotne oblikovalske datoteke in postopek sestavljanja najdete tukaj. Če pa nimate 3D tiskalnika, lahko preprosto sestavite tudi preprosto robotsko roko iz kartona, kot je prikazano na povezavi. Ob predpostavki, da ste nekako ujeli svojo robotsko roko, nadaljujmo s projektom.
1. korak: Shema vezja
Celoten diagram vezja za to robotsko roko na osnovi mikrokontrolerja PIC je prikazan spodaj. Sheme so bile narisane z uporabo EasyEDA.
Shema vezja je precej preprosta; celoten projekt napaja 12V adapter. Ta 12V se nato pretvori v +5V z dvema regulatorjema napetosti 7805. Eden je označen kot +5V, drugi pa kot +5V (2). Razlog za dva regulatorja je, da ko se servo vrti, vleče veliko toka, kar povzroči padec napetosti. Ta padec napetosti prisili PIC, da se znova zažene, zato ne moremo upravljati PIC in servo motorjev na isti tirnici +5V. Tako se tisti z oznako +5V uporablja za napajanje mikrokrmilnika PIC, LCD -ja in potenciometrov, ločen izhod regulatorja, označen kot +5V (2), pa se uporablja za napajanje servo motorjev.
Pet izhodnih zatičev potenciometrov, ki zagotavljajo spremenljivo napetost od 0V do 5V, je povezanih z analognimi zatiči An0 do AN4 PIC. Ker nameravamo uporabiti časovnike za ustvarjanje PWM, lahko servo motorje priključimo na kateri koli pin GPIO. Za servo motorje sem izbral zatiče od RD2 do RD6, lahko pa je kateri koli GPIO po vaši izbiri.
Ker program vključuje veliko odpravljanja napak, je LCD zaslon 16x2 povezan tudi z vratiB PIC. Ta bo prikazal obratovalni cikel krmiljenih servo motorjev. Poleg tega imam tudi razširjene povezave za vse GPIO in analogne nožice, za vsak slučaj, če bo treba v prihodnosti povezati kakšne senzorje. Nazadnje sem priključil tudi programerski pin H1 za neposredno programiranje PIC z pickit3 z možnostjo programiranja ICSP.
2. korak: Ustvarjanje signalov PWM na GPIO Pin za krmiljenje servo motorja
"loading =" leni ">
Priporočena:
Robotska roka z prijemalom: 9 korakov (s slikami)
Robotska roka z prijemalom: Pobiranje limoninih dreves velja za veliko delo zaradi velike velikosti dreves in tudi zaradi vročega podnebja v regijah, kjer so posajena limonina drevesa. Zato potrebujemo nekaj drugega, da bi kmetijskim delavcem pomagali dokončati svoje delo
Metronom na osnovi mikrokontrolerja: 5 korakov
Metronom na osnovi mikrokontrolerja: Metronom je merilna naprava, ki jo uporabljajo glasbeniki za spremljanje utripov v pesmih in za razvoj občutka za čas med začetniki, ki se učijo novega inštrumenta. Pomaga ohraniti občutek ritma, ki je ključnega pomena v glasbi. Ta metronom
Konfiguracija nastavkov varovalk mikrokontrolerja AVR. Ustvarjanje in nalaganje v bliskovni pomnilnik mikrokontrolerja LED utripajočega programa .: 5 korakov
Konfiguracija nastavkov varovalk mikrokontrolerja AVR. Ustvarjanje in nalaganje v bliskovni pomnilnik mikrokontrolerja LED utripajočega programa. V tem primeru bomo ustvarili preprost program v kodi C in ga zapisali v pomnilnik mikrokrmilnika. Napisali bomo lasten program in zbrali šestnajstiško datoteko z uporabo Atmel Studio kot integrirane razvojne platforme. Konfigurirali bomo varovalko bi
Pametni polnilnik baterij na osnovi mikrokontrolerja: 9 korakov (s slikami)
Pametni polnilnik baterij na osnovi mikrokrmilnika: Tokokrog, ki ga boste videli, je pameten polnilnik baterij na osnovi ATMEGA8A z avtomatskim izklopom. Različni parametri so prikazani na LCD -prikazovalniku med različnimi stanji polnjenja. Tudi vezje bo ob polnjenju oddajalo zvok Zgradil sem
Tretja roka ++: večnamenska roka za pomoč pri elektroniki in drugih občutljivih delih .: 14 korakov (s slikami)
Tretja roka ++: večnamenska roka za pomoč pri elektroniki in drugih občutljivih delih. Posnetkov nikoli nisem mogel dobiti točno tam, kjer sem jih želel, ali pa je trajalo več časa, kot bi bilo v resnici za namestitev