Sadržaj:
- Korak 1: Tačke koje treba pokriti
- Korak 2: Šta je Bootloader?
- Korak 3: LED, ključ i ADC sučelje
- Korak 4: Potrebne komponente
- Korak 5: Vodič
- Korak 6: LCD interfejs
- Korak 7: Vodič
- Korak 8: Interfejs ultrazvučnog senzora
- Korak 9: Interfejs senzora temperature MLX90614
- Korak 10: Vodič
Video: Arduino Prvi koraci s hardverom i softverom i Arduino vodiči: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:05
Danas proizvođači, programeri preferiraju Arduino za brzi razvoj prototipova projekata.
Arduino je elektronička platforma otvorenog koda zasnovana na hardveru i softveru koji se lako koristi. Arduino ima vrlo dobru korisničku zajednicu. Dizajn Arduino ploče koristi razne kontrolere koji uključuju (porodica AVR, porodica nRF5x i manje STM32 kontrolera i ESP8266/ESP32). Ploča ima više analognih i digitalnih ulaza/izlaza. Ploča sadrži i USB u serijski pretvarač koji pomaže u programiranju kontrolera.
U ovom postu ćemo vidjeti Kako koristiti Arduino IDE i Arduino ploče. Arduino je jednostavan za korištenje i vrlo dobra opcija za izradu prototipova projekata. Dobit ćete mnoštvo biblioteka i broj hardverskih verzija za arduino ploču koja se uklapa u pin za ploču modula i Arduino ploču.
Ako koristite Arduino ploču, za programiranje na Arduino ploče nećete trebati nikakav programer ili bilo koji alat. Zato što su te ploče već preplavljene serijskim pokretačkim programom i spremne za fleš preko USB -a na serijsko sučelje.
Korak 1: Tačke koje treba pokriti
Sljedeće točke obrađene su u ovom vodiču Priloženo u koraku #4.
1. Objašnjena shema 2. Objašnjen pokretački program 3. Objašnjeno kako se koristi Web Editor 4. Kako se koristi Arduino IDE 5. Primjer na LED treperenju 6. Primjer na serijskom sučelju 7. Primjer na sučelju Switch koristeći metodu prozivanja 8. Primjer na Switch sučelju pomoću metoda prekida 9. Primjer na ADC -u.
Korak 2: Šta je Bootloader?
Na jednostavnom jeziku, Bootloader je dio koda koji prihvaća kôd i upisuje ga u naš vlastiti flash.
Bootloader je komad koda koji se prvo izvršava svaki put kada kontroler uključi ili se resetira, a zatim pokreće aplikaciju.
Kada se bootloader izvrši, provjerit će naredbu ili podatke na sučelju poput UART -a, SPI -a, CAN -a ili USB -a. Bootloader se može implementirati na UART, SPI, CAN ili USB.
U slučaju bootloadera, ne moramo svaki put koristiti programer. Ali ako na kontroleru nema pokretačkog programa, u tom slučaju moramo koristiti programator/Flasher.
I moramo koristiti programer/Flasherto flash bootloader. Nakon što se bootloader bljesne, nema potrebe za programatorom/Flasherom.
Ardiuno dolazi s pokretačkim programom na ploči
Korak 3: LED, ključ i ADC sučelje
Sljedeći tip sučelja obrađen je u ovom vodiču.
1. Led interfejs
2. Ključno sučelje
3. Interfejs lonca
1. Led interfejs:
Led je spojen na PC13 pin Arduina. Većina arduina ima na ploči jednog prisutnog korisnika. Dakle, Developer mora samo upotrijebiti trepćući primjer iz biblioteke primjera.
2. Prebacite sučelje:
Prekidač se može čitati na dva načina, jedan je metoda prozivanja, a drugi je zasnovan na prekidima. U načinu ispitivanja, prekidač će se čitati kontinuirano i može se poduzeti akcija.
A u metodi prekida, radnja se može poduzeti kada se pritisne tipka.
3. Interfejs lonca:
Analogni POT je spojen na analogni pin na Arduinu.
Korak 4: Potrebne komponente
Arduino UNOArduino Uno u Indiji-
Arduino Uno u Velikoj Britaniji -
Arduino Uno u SAD -
Arduino Nano
Arduino Nano u Indiji-
Arduino Nano u Velikoj Britaniji -
Arduino Nano u SAD -u -
HC-SR04HC-SR04 u Velikoj Britaniji-https://amzn.to/2JusLCu
HC -SR04 u SAD -
MLX90614
MLX90614 u Indiji-
MLX90614 u Velikoj Britaniji -
MLX90614 u SAD -
BreadBoardBreadBoard u Indiji-
BreadBoard u SAD-u-
BreadBoard u Velikoj Britaniji-
16X2 LCD16X2 LCD u Indiji-
16X2 LCD u Velikoj Britaniji -
16X2 LCD u SAD -
Korak 5: Vodič
Korak 6: LCD interfejs
16x2 LCD je 16 karaktera i 2 reda LCD koji ima 16 pinova za povezivanje. Ovaj LCD zahtijeva podatke ili tekst u ASCII formatu za prikaz.
Prvi red počinje s 0x80, a drugi red počinje s 0xC0 adresom.
LCD može raditi u 4-bitnom ili 8-bitnom načinu rada. U 4 -bitnom načinu rada, Podaci/Naredba se šalju u formatu grickanja Prvo veće grickanje, a zatim niže grickanje.
Na primjer, za slanje 0x45 prvo će se poslati 4, a zatim 5.
Molimo pogledajte shemu.
Postoje 3 kontrolna pina RS, RW, E. Kako koristiti RS: Kada se pošalje naredba, tada je RS = 0 Kada se šalju podaci, tada je RS = 1 Kako koristiti RW:
RW pin je Read/Write. gdje, RW = 0 znači Zapisivanje podataka na LCD RW = 1 znači Čitanje podataka sa LCD -a
Prilikom pisanja na LCD naredbu/podatke postavljamo pin kao LOW. Kada čitamo s LCD -a, pin postavljamo na HIGH. U našem slučaju, ožičili smo ga na LOW nivou, jer ćemo uvijek pisati na LCD. Kako koristiti E (Omogući): Kada šaljemo podatke na LCD, dajemo impuls LCD -u uz pomoć E pina. Tok slijeda:
Ovo je protok na visokom nivou koji moramo slijediti dok šaljemo COMMAND/DATA na LCD. Viši Nibble Enable Pulse, odgovarajuća RS vrijednost, Na osnovu COMMAND/DATA
Puls za omogućavanje donjeg grickanja, odgovarajuća RS vrijednost, na osnovu COMMAND/DATA
Korak 7: Vodič
Korak 8: Interfejs ultrazvučnog senzora
U ultrazvučnom modulu HCSR04 moramo dati okidački impuls na okidaču, tako da će generirati ultrazvuk frekvencije 40 kHz. Nakon generiranja ultrazvuka, odnosno 8 impulsa od 40 kHz, čini eho pin visokim. Eho pin ostaje visok sve dok ne vrati eho zvuk.
Tako će širina eho pina biti vrijeme kada zvuk putuje do objekta i vraća se nazad. Kad dobijemo vrijeme, možemo izračunati udaljenost, jer znamo brzinu zvuka. HC -SR04 može mjeriti u rasponu od 2 cm do 400 cm.
Ultrazvučni modul generirat će ultrazvučne valove koji su iznad frekvencijskog raspona koji detektira čovjek, obično iznad 20 000 Hz. U našem slučaju prenosit ćemo frekvenciju od 40Khz.
Korak 9: Interfejs senzora temperature MLX90614
MLX90614 je IR senzor temperature temeljen na i2c i radi na detekciji toplinskog zračenja.
Interno, MLX90614 je uparivanje dva uređaja: infracrvenog detektora termopile i aplikacionog procesora za kondicioniranje signala. Prema Stefan-Boltzmanovom zakonu, svaki objekt koji nije ispod apsolutne nule (0 ° K) emituje (nevidljivo ljudskim okom) svjetlo u infracrvenom spektru koje je direktno proporcionalno njegovoj temperaturi. Posebna infracrvena termopipa unutar MLX90614 osjeća koliko infracrvene energije emitiraju materijali u njegovom vidnom polju i proizvodi električni signal proporcionalan tome. Taj napon koji proizvodi termoelement preuzima 17-bitni ADC aplikacijskog procesora, a zatim kondicionira prije nego što se prenese na mikrokontroler.
Korak 10: Vodič
Preporučuje se:
Prvi koraci s Digisparkom Attiny85 pomoću Arduino IDE -a: 4 koraka
Početak rada s Digisparkom Attiny85 Korištenje Arduino IDE -a: Digispark je razvojna ploča zasnovana na Attiny85 mikrokontroleru slična Arduino liniji, samo jeftinija, manja i nešto manje moćna. Uz čitav niz štitova za proširenje njegove funkcionalnosti i mogućnosti korištenja poznatog Arduino ID -a
Prvi koraci sa ESP32 - Instaliranje ESP32 ploča u Arduino IDE - ESP32 Blink Code: 3 koraka
Prvi koraci sa ESP32 | Instaliranje ESP32 ploča u Arduino IDE | ESP32 Blink Code: U ovom uputstvu vidjet ćemo kako započeti rad s esp32 i kako instalirati esp32 ploče u Arduino IDE i programirat ćemo esp 32 da pokrene blink kod pomoću arduino ide
Prvi koraci sa Stm32 upotrebom Arduino IDE -a: 3 koraka
Početak rada sa Stm32 upotrebom Arduino IDE -a: STM32 je prilično moćna i popularna ploča koju podržava Arduino IDE.Ali da biste je koristili, morate instalirati ploče za stm32 u Arduino IDE pa ću u ovim uputama reći kako instalirati stm32 ploče i kako da ga programirate
Prvi koraci sa Esp 8266 Esp-01 sa Arduino IDE - Instaliranje Esp ploča u Arduino Ide i programiranje Esp: 4 koraka
Prvi koraci sa Esp 8266 Esp-01 sa Arduino IDE | Instaliranje Esp ploča u Arduino Ide i programiranje Esp: U ovom uputstvu naučit ćemo kako instalirati esp8266 ploče u Arduino IDE i kako programirati esp-01 i učitati kod u njega. Budući da su esp ploče toliko popularne pa sam razmišljao o tome da ispravim instrukcije za ovo i većina ljudi se suočava s problemom
Panoramska fotografija sa besplatnim softverom i jeftinim hardverom: 6 koraka
Panoramska fotografija s besplatnim softverom i jeftinim hardverom: Panoramske fotografije koriste se za stvaranje slika koje su prevelike da stanu u uobičajeni objektiv fotoaparata ili čak prevelike da ih ljudsko oko vidi u jednom trenutku. Najpoznatije panorame su vanjski pejzažni snimci geoloških obilježja ili gradskog neba