Extras din referat
Rezumat
Acest proiect este cazul perfect al unui proiect demonstrativ, implicând atât parte hardware cât și software. Pentru realizarea lui am folosit placa Arduino UNO alături de LCD keypad Shield dedicatăacestuia și cu ajutorul programului Arduino IDE 1.8.5 s-a făcut programarea de tip C++.
1. Introducere
Arduino este o companie de software și software de tip open source care proiectează și produce microcontrolere cu un singur tablou și kituri de microcontrolere pentru construirea de dispozitive digitale și obiecte interactive care pot detecta și controla obiecte din lumea fizică și digitală. Produsele proiectului sunt distribuite ca hardware și software open source și sunt licențiate sub licența GNU Lesser Public General (LGPL) sau GNU General Public License (GPL), care permit fabricarea plăcilor Arduino și distribuția de software de către oricine. Plăcile arduino sunt disponibile comercial în formă preasamblată sau ca truse de tip do-it-yourself (DIY).[1]
2. Arduino și microcontrolere
Arduino utilizează o varietate de microprocesoare și controlări. Plăcile sunt echipate cu seturi de icoane digitale și analogice de intrare / ieșire (I / O) care pot fi interfațate cu diferite plăci de expansiune sau plăcuțe (scuturi) și alte circuite. Plăcile au interfețe de comunicații seriale, printre care și Universal Serial Bus (USB) pe unele modele, care sunt de asemenea utilizate pentru încărcarea programelor de pe calculatoarele personale.
Microcontrolerele sunt în mod obișnuit programate utilizând un dialect de caracteristici din limbajele de programare C și C ++. În plus față de utilizarea instrumentelor tradiționale de compilare, proiectul Arduino oferă un mediu integrat de dezvoltare (IDE).
Microcontrolerele Arduino sunt pre-programate cu un încărcător care simplifică încărcarea programelor pe memoria flash. Implicit bootloader de Arduino UNO(fig. 1) este bootloader optiboot. Plăcile sunt încărcate cu codul de program printr-o conexiune serială la alt computer. Unele plăci Arduino conțin un circuit de schimbare a nivelului pentru a converti între nivele logice RS-232 și semnale de nivel logic tranzistor-tranzistor (TTL). Plăcile actuale Arduino sunt programate prin Universal Serial Bus (USB), implementate cu ajutorul chip-urilor USB-to-serial, cum ar fi FTDI FT232. Unele plăci, cum ar fi placile ulterioare model Uno, înlocuiesc chipul FTDI cu un cip separat AVR care conține firmware USB-to-serial, care este reprogramabil prin intermediul propriului antet ICSP. Alte variante, cum ar fi Arduino Mini și Boarduino, utilizează o placă sau un cablu detașabil USB-to-serial, Bluetooth sau alte metode. Atunci când se utilizează cu unelte tradiționale de microcontroler, în locul programului IDE Arduino, se folosește programarea standard în sistem (ISP).
Microcontroler-ele sunt mici “creiere” electronice care, dacă au primit “educația necesară” (prin firmware), pot înlocui cu succes foarte multe tipuri de circuite electrice și electronice. În acest mod, microcontroler-ele ne permit să obținem aparate mai mici, mai ieftine și mai performante (Fig.1).[1 2]
Bibliografie
[1] https://hobbytronica.ro
[2] https://www.optimusdigital.ro
[3] Maneesh Sethi, Programarea jocurilor pentru adolescenți,2006;
[4] John Boxall, Arduino Workshop, a Hands-on introduction, 2013;
[5] Matthew Mckinnon, ARDUINO COMPLETE BEGINNERS GUIDE FOR ARDUINO, EVERYTHING YOU NEED TO KNOW TO GET STARTED,2016.
Preview document
Conținut arhivă zip
- Joc arduino cu LCD keypad shield.docx