Kazalo:

Arduino Prvi koraki s strojno in programsko opremo in vadnicami Arduino: 11 korakov
Arduino Prvi koraki s strojno in programsko opremo in vadnicami Arduino: 11 korakov

Video: Arduino Prvi koraki s strojno in programsko opremo in vadnicami Arduino: 11 korakov

Video: Arduino Prvi koraki s strojno in programsko opremo in vadnicami Arduino: 11 korakov
Video: BTT - Manta E3EZ - CB1 with EMMc install 2024, November
Anonim
Arduino Uvod v strojno in programsko opremo ter Arduino vaje
Arduino Uvod v strojno in programsko opremo ter Arduino vaje

Danes ustvarjalci in razvijalci raje uporabljajo Arduino za hiter razvoj prototipov projektov.

Arduino je odprtokodna elektronska platforma, ki temelji na enostavni strojni in programski opremi. Arduino ima zelo dobro skupnost uporabnikov. Zasnova plošč Arduino uporablja različne krmilnike, ki vključujejo (družina AVR, družina nRF5x in manj krmilnikov STM32 ter ESP8266/ESP32). Plošča ima več analognih in digitalnih vhodno/izhodnih zatičev. Plošča vsebuje tudi pretvornik USB v serijski pretvornik, ki pomaga programirati krmilnik.

V tem prispevku bomo videli, kako uporabljati plošče Arduino IDE in Arduino. Arduino je enostaven za uporabo in zelo dobra možnost za izdelavo prototipov. Dobili boste veliko knjižnic in število strojne opreme za arduino ploščo, ki se prilega pin za pritrditev na ploščo modula in ploščo Arduino.

Če uporabljate ploščo Arduino, za programiranje na plošče Arduino ne potrebujete nobenega programerja ali orodja. Ker so te plošče že prebrisane s serijskim zagonskim nalagalnikom in pripravljene za bliskanje prek USB -ja na serijski vmesnik.

1. korak: Pomembne točke

Naslednje točke so obravnavane v tej vadnici, priloženi v 4. koraku.

1. Razložena shema 2. Pojasnjen zagonski nalagalnik 3. Kako uporabljati spletni urejevalnik 4. Kako uporabljati Arduino IDE 5. Primer na utripanju LED 6. Primer na serijskem vmesniku 7. Primer na vmesniku Switch z uporabo metode glasovanja 8. Primer na vmesniku Switch metoda prekinitve 9. Primer na ADC.

2. korak: Kaj je zagonski nalagalnik?

V preprostem jeziku je Bootloader del kode, ki sprejme kodo in jo zapiše v našo bliskavico.

Bootloader je del kode, ki se najprej izvede, ko krmilnik vklopi ali ponastavi, nato pa zažene aplikacijo.

Ko se bootloader izvede, bo preveril ukaz ali podatke na vmesniku, kot so UART, SPI, CAN ali USB. Bootloader se lahko izvaja na UART, SPI, CAN ali USB.

V primeru zagonskega nalagalnika nam ni treba vedno uporabljati programerja. Če pa na krmilniku ni zagonskega nalagalnika, moramo v tem primeru uporabiti programer/Flasher.

In moramo uporabiti programer/Flasherto flash bootloader. Ko zagonski nalagalnik utripa, programer/utripalec ni potreben.

Ardiuno je opremljen z zagonskim nalagalnikom

Korak: Vmesnik LED, ključa in ADC

LED, ključ in ADC vmesnik
LED, ključ in ADC vmesnik
LED, ključ in ADC vmesnik
LED, ključ in ADC vmesnik

V tej vadnici so obravnavane naslednje vrste vmesnikov.

1. Led vmesnik

2. Ključni vmesnik

3. Vmesnik lonca

1. Led vmesnik:

Led je priključen na PC13 pin Arduino. Večina arduina ima na krovu enega vodilnega uporabnika. Zato mora razvijalec uporabiti le utripajoč primer iz knjižnice primerov.

2. Preklopite vmesnik:

Stikalo lahko beremo na dva načina, eden je način anketiranja, drugi pa temelji na prekinitvah. Pri načinu glasovanja se stikalo neprestano bere in lahko ukrepate.

Pri metodi prekinitve je mogoče ukrepati, ko pritisnete tipko.

3. Vmesnik lonca:

Analogni POT je priključen na analogni pin Arduina.

4. korak: Potrebne komponente

Arduino UNO Arduino Uno v Indiji-

Arduino Uno v Veliki Britaniji -

Arduino Uno v ZDA -

Arduino Nano

Arduino Nano v Indiji-

Arduino Nano v Veliki Britaniji -

Arduino Nano v ZDA -

HC-SR04HC-SR04 v Veliki Britaniji-https://amzn.to/2JusLCu

HC -SR04 v ZDA -

MLX90614

MLX90614 v Indiji-

MLX90614 v Veliki Britaniji -

MLX90614 v ZDA -

BreadBoardBreadBoard v Indiji-

BreadBoard v ZDA-

BreadBoard v Veliki Britaniji-

16X2 LCD16X2 LCD v Indiji-

16X2 LCD v Veliki Britaniji -

16X2 LCD v ZDA -

5. korak: Vadnica

Image
Image

6. korak: LCD vmesnik

LCD vmesnik
LCD vmesnik

16x2 LCD je 16 -mestni in 2 -vrstni LCD, ki ima 16 priključkov za povezavo. Ta LCD -zaslon za prikaz potrebuje podatke ali besedilo v formatu ASCII.

Prva vrstica se začne z 0x80, druga vrstica pa z naslovom 0xC0.

LCD lahko deluje v 4-bitnem ali 8-bitnem načinu. V 4 -bitnem načinu se podatki/ukazi pošljejo v formatu grizanja Najprej višje grizenje in nato nižje grizenje.

Na primer, za pošiljanje 0x45 bo poslanih najprej 4, nato pa 5.

Oglejte si shemo.

Obstajajo 3 kontrolni zatiči, ki so RS, RW, E. Kako uporabljati RS: Ko je poslan ukaz, potem RS = 0 Ko se pošljejo podatki, potem RS = 1 Kako uporabiti RW:

RW pin je Read/Write. kjer RW = 0 pomeni zapis podatkov na LCD RW = 1 pomeni branje podatkov z LCD -ja

Ko pišemo na ukaz LCD/Podatki, nastavimo pin kot LOW. Ko beremo z LCD -ja, nastavimo pin na HIGH. V našem primeru smo ga ožičili na NIZKO raven, ker bomo vedno pisali na LCD. Kako uporabljati E (Omogoči): Ko pošiljamo podatke na LCD, s pomočjo vtiča E dajemo impulz LCD -ju.

To je pretok na visoki ravni, ki mu moramo slediti pri pošiljanju COMMAND/DATA na LCD.

Pulz za omogočanje spodnjega grizanja, ustrezna vrednost RS, na podlagi UKAZ/PODATKI

7. korak: Vadnica

Image
Image

8. korak: Vmesnik ultrazvočnega senzorja

Ultrazvočni senzorski vmesnik
Ultrazvočni senzorski vmesnik

V ultrazvočnem modulu HCSR04 moramo sprožiti sprožilni impulz na sprožilnem zatiču, tako da bo ustvaril ultrazvok s frekvenco 40 kHz. Po generiranju ultrazvoka, to je 8 impulzov po 40 kHz, naredi eho pin visoko. Odmevni zatič ostane visok, dokler ne povrne odmevnega zvoka.

Širina odmevnega zatiča bo torej čas, ko zvok potuje do predmeta in se vrne nazaj. Ko dobimo čas, lahko izračunamo razdaljo, saj poznamo hitrost zvoka. HC -SR04 lahko meri do 2-400 cm.

Ultrazvočni modul bo ustvaril ultrazvočne valove, ki so nad frekvenčnim območjem, ki ga zazna človek, običajno nad 20 000 Hz. V našem primeru bomo oddajali frekvenco 40Khz.

9. korak: Vmesnik temperaturnega senzorja MLX90614

Vmesnik temperaturnega senzorja MLX90614
Vmesnik temperaturnega senzorja MLX90614
Vmesnik temperaturnega senzorja MLX90614
Vmesnik temperaturnega senzorja MLX90614

MLX90614 je IR senzor temperature na osnovi i2c, ki deluje na zaznavanju toplotnega sevanja.

V notranjosti je MLX90614 par dveh naprav: infrardeči detektor termopile in aplikacijski procesor za kondicioniranje signala. Po zakonu Stefan-Boltzman vsak predmet, ki ni pod absolutno ničlo (0 ° K), v infrardečem spektru oddaja svetlobo, ki ni vidna človeškemu očesu, ki je neposredno sorazmerna z njeno temperaturo. Posebna infrardeča termopila v notranjosti MLX90614 zazna, koliko infrardeče energije oddajajo materiali v njegovem vidnem polju, in proizvede sorazmeren električni signal. To napetost, ki jo proizvede termoelement, pobere 17-bitni ADC aplikacijskega procesorja, nato pa jo kondicionira, preden jo prenese na mikrokrmilnik.

10. korak: Vadnica

Image
Image

11. korak: Več plošč

Priporočena: