Cum sa faci un robot - circuite, microcontrolere, programare

Ce este un microcontroler
Microcontroler - un computer pe un singur cip. Acesta este destinat să controleze diverse dispozitive electronice și a interacțiunii dintre ele, în conformitate cu programul încărcat în microcontroler. Microcontrolerul este soluția perfectă pentru a face un mini-robot cu control computerizat.







Microcontrolere: o privire de ansamblu
Se crede că primul microcontroler a fost lansat de Intel în 1976. Deoarece o varietate de dispozitive a fost conceput această clasă, printre care microcontrolere fabricate de companii Atmel, Microchip, STMicroelectronics, Texas Instruments, și altele.

Aparatură AVR microcontroler
AVR microcontroler include: un rapid RISC-procesor, două tipuri de memorie non-volatilă (memorie flash-program și memorie de date EEPROM), memoria RAM, porturi I / O, și diverse circuite de interfață periferice.

Modele de familie AVR
Atmel Compania produce o gamă foarte largă de microcontrolere AVR de bază. microprocesoare mai puternice au în numele său MEGA cuvânt, relativ chips-uri simple, numite mici. Pe oricare dintre AVR-microcontroler poate face robotul cu mâinile lor.

Asigurați-vă un robot cu casa lor mâini

Programarea AVR Microcontroller
Pentru microcontrolere AVR, există multe instrumente de programare, atât plătite și gratuite. Cele mai potrivite limbaje de programare, în același timp, a considerat de asamblare și C.

dezvoltare miercuri WinAVR
Dezvoltarea liberă Miercuri WinAVR include AVR GCC (un puternic compilator limbaj de programare C) și este o alegere excelentă pentru cei care încep să învețe AVR și roboți se face.

Asigurați-vă un robot cu casa lor mâini






Makefile și compila programul
Pentru a compila programul, trebuie să faci make-fișier, care spune compilatorului pentru a genera o ieșire a codului microcontroler. Cu gata make-fișier de cod de program de compilare care urmează să fie încărcate în microcontroler se face prin simpla clic pe mouse-ul.

Asigurați-vă un robot cu casa lor mâini

Programator AVR.
AVRDUDE. USB-programator USBasp
Programatorul intră pregătit pentru programul microcontrolerului în memoria sa. Dispozitivul de programator include conectarea unui microcontroler cu un calculator și un program care controlează dispozitivul. Una dintre cele mai populare programator este USBasp.

Asigurați-vă un robot cu casa lor mâini

Primul proiect pe microcontroler AVR
Ca primul proiect pe microcontroler ia exemplul LED intermitent. Acesta este un clasic în studiul de microcontrolere, programul „Hello World!“ în studiul limbii.

Asigurați-vă un robot cu casa lor mâini

Cum de a face un simplu microcontroler de robot (partea 1).
Noi controlul motorului
Cum sa faci un robot folosind driverul L293D de control al motorului și ATmega8 microcontroler. Un program simplu pentru a controla motoarele robotului. Pe experimente și experimente privind crearea de desen un robot și-robot dansator cu propriile sale mâini.

Asigurați-vă un robot cu casa lor mâini

microcontroler robot de simplu (partea 2).
Robot cu un fotosenzor
Acest articol descrie modul de a crea un robot cu un fotosenzor receptiv la lumina reflectată. Vom învăța să verifice semnalul de la senzor, și în conformitate cu rezultatul modificării unui robot improvizat. Un astfel de robot este capabil să ruleze pe linia desenată pe suprafață.

Asigurați-vă un robot cu casa lor mâini

microcontroler robot de simplu (partea 3).
Robot concurenței
Efectuarea robotul se deplasează într-o regiune delimitată de linii negre. Colectate de robotul poate fi folosit pentru concursul „Kegelring“. Setarea concurenței robotului „Kegelring“ este o experiență interesantă, iar competițiile se între jocurile de noroc și de divertisment.