Sadržaj:
- Korak 1: Točke koje treba pokriti
- Korak 2: Što je Bootloader?
- Korak 3: LED, ključ i ADC sučelje
- Korak 4: Potrebne komponente
- Korak 5: Vodič
- Korak 6: LCD sučelje
- Korak 7: Vodič
- Korak 8: Sučelje ultrazvučnog senzora
- Korak 9: Sučelje 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 promjena: 2024-01-30 09:34
Danas proizvođači, programeri preferiraju Arduino za brzi razvoj prototipova projekata.
Arduino je elektronička platforma otvorenog koda koja se temelji na hardveru i softveru koji je jednostavan za korištenje. Arduino ima vrlo dobru korisničku zajednicu. Dizajn Arduino ploče koristi razne kontrolere koji uključuju (obitelj AVR, obitelj nRF5x i manje kontrolera STM32 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 programirati kontroler.
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 mnogo knjižnica i broj hardverskih verzija za arduino ploču koja se uklapa u pin na 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. Budući da su te ploče već preplavljene serijskim pokretačkim programom i spremne za bljeskanje preko USB -a na serijsko sučelje.
Korak 1: Toč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 3. Kako se koristi web uređivač 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: Što je Bootloader?
Na jednostavnom jeziku, Bootloader je dio koda koji prihvaća kôd i zapisuje 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 naredbe 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 programer/Flasher.
I moramo koristiti programer/Flasherto flash bootloader. Nakon što se bootloader pojavi, trebat će vam programer/Flasher.
Ardiuno dolazi s bootloaderom na ploči
Korak 3: LED, ključ i ADC sučelje
Sljedeća vrsta sučelja obrađena je u ovom vodiču.
1. Led sučelje
2. Ključno sučelje
3. Sučelje lonca
1. Led sučelje:
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. Prebacivanje sučelja:
Prekidač se može čitati na dva načina, jedan je metoda prozivanja, a drugi se temelji na prekidima. U načinu ispitivanja, prekidač će se čitati kontinuirano i može se poduzeti radnja.
A u metodi prekida, radnja se može poduzeti nakon što se pritisne tipka.
3. Sučelje 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 -u -
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 -u -
MLX90614
MLX90614 u Indiji-
MLX90614 u Velikoj Britaniji -
MLX90614 u SAD -u -
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 -u -
Korak 5: Vodič
Korak 6: LCD sučelje
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 viš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 s LCD -a
Prilikom pisanja na LCD naredbu/podatke postavljamo pin kao LOW. Kad čitamo s LCD -a, pin postavljamo na HIGH. U našem slučaju, ožičili smo ga na NISKU razinu, 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 visokoj razini koji moramo slijediti prilikom slanja KOMANDE/PODATAKA na LCD. Viši Nibble Enable Pulse, odgovarajuća RS vrijednost, na temelju COMMAND/DATA
Puls za omogućavanje donjeg grickanja, odgovarajuća RS vrijednost, na temelju KOMANDE/PODATAKA
Korak 7: Vodič
Korak 8: Sučelje 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 za zvuk da putuje do objekta i vraća se natrag. 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: Sučelje 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 aplikacijskog procesora za kondicioniranje signala. Prema Stefan-Boltzmanovom zakonu, svaki objekt koji nije ispod apsolutne nule (0 ° K) emitira (nevidljivo ljudskim okom) svjetlo u infracrvenom spektru koje je izravno 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čeni:
Prvi koraci s radiom Ham: 5 koraka (sa slikama)
Početak rada s Radiom za šunku: Kao nedavno iskorišteni licencirani pršut, želim proći proces koji sam poduzeo da bih ušao u radio za šunku. Mene je mamilo samopouzdanje hobija, dajući ljudima način komunikacije kad su druge metode poremećene. Ali također je korisno
Prvi koraci u utrkama bespilotnih letjelica FPV: 11 koraka
Početak rada na FPV Drone Racing utrkama: FPV Drone Racing ima mnogo različitih vrsta. Postoji dvoransko trčanje Tiny Whoop racing koje koristi četverokutnike koji imaju manje od 50 grama, nisu veći od 50 mm rekvizita, imaju kanale i gotovo se uvijek trče u 1s u zatvorenom prostoru. Zatim postoji veća klasa koja
Pixel Kit s MicroPythonom: Prvi koraci: 7 koraka
Pixel Kit s MicroPythonom: Prvi koraci: Putovanje do otkrivanja punog potencijala Kano's Pixela počinje zamjenom tvorničkog firmvera MicroPythonom, ali to je tek početak. Da bismo kodirali na Pixel Kit -u, moramo povezati računala s njim. Ovaj vodič će objasniti što
Prvi koraci W/ NodeMCU ESP8266 na Arduino IDE: 6 koraka
Početak rada W/ NodeMCU ESP8266 na Arduino IDE -u: PregledU ovom vodiču naučit ćete kako koristiti NodeMCU na Arduino IDE -u. Što ćete naučiti Općenito o NodeMCU -u Kako instalirati ploče zasnovane na ESP8266 na Arduino IDE Kako programirati NodeMCU na Arduino IDEI -u rabljeno
Panoramska fotografija s besplatnim softverom i jeftinim hardverom: 6 koraka
Panoramska fotografija s besplatnim softverom i jeftinim hardverom: Panoramske fotografije koriste se za izradu slika koje su prevelike da bi stale u normalni objektiv fotoaparata ili čak prevelike da bi ih ljudsko oko moglo vidjeti u jednom trenutku. Najpoznatije panorame su vanjski pejzažni snimci s geološkim značajkama ili gradskim nebom