Përmbajtje:

Arduino Fillimi me Pajisje dhe Softuer & Udhëzime Arduino: 11 hapa
Arduino Fillimi me Pajisje dhe Softuer & Udhëzime Arduino: 11 hapa

Video: Arduino Fillimi me Pajisje dhe Softuer & Udhëzime Arduino: 11 hapa

Video: Arduino Fillimi me Pajisje dhe Softuer & Udhëzime Arduino: 11 hapa
Video: #1 Как запрограммировать ПЛК Outseal Arduino (начало работы) 2024, Korrik
Anonim
Arduino Fillimi me Pajisjet dhe Softuerët & Udhëzimet Arduino
Arduino Fillimi me Pajisjet dhe Softuerët & Udhëzimet Arduino

Në ditët e sotme, Krijuesit, Zhvilluesit po preferojnë Arduino për zhvillimin e shpejtë të prototipimit të projekteve.

Arduino është një platformë elektronike me burim të hapur e bazuar në pajisje dhe softuer të lehtë për t’u përdorur. Arduino ka një komunitet shumë të mirë të përdoruesve. Dizajni i bordit Arduino përdor një sërë kontrollorësh të cilët përfshijnë (AVR Family, nRF5x Family dhe më pak kontrollues STM32 dhe ESP8266/ESP32). Bordi ka kunja të shumta hyrëse/dalëse analoge dhe dixhitale. Bordi përmban gjithashtu USB në Serial Converter i cili ndihmon në programimin e kontrolluesit.

Në këtë postim do të shohim Si të përdorim bordet Arduino IDE dhe Arduino. Arduino është i lehtë për t’u përdorur dhe opsion shumë i mirë për projektet e prototipimit. Ju do të merrni shumë biblioteka dhe një numër të pajisjeve të ndërtuara për bordin arduino i cili përshtatet me pin në kunjin e modulit dhe bordin Arduino.

Nëse jeni duke përdorur bordin Arduino atëherë nuk do të keni nevojë për ndonjë programues ose ndonjë mjet për të programuar në bordet Arduino. Për shkak se ato borde janë tashmë të ndezura me bootloader serik dhe gati për t'u ndezur mbi USB në ndërfaqen serike.

Hapi 1: Pikat që duhen mbuluar

Pikat e mëposhtme mbulohen në këtë tutorial të bashkangjitur në hapin #4.

1. Skematike e Shpjeguar 2. Bootloader Shpjeguar 3. Si të përdorni Web Editor 4. Si të përdorni Arduino IDE 5. Shembull në LED Blink 6. Shembull në Ndërfaqen Seriale 7. Shembull në Ndërfaqen e ndërrimit duke përdorur metodën e sondazhit 8. Shembull në Ndërfaqen e ndërrimit duke përdorur metoda e ndërprerjes 9. Shembull në ADC.

Hapi 2: Çfarë është një Bootloader?

Në gjuhën e thjeshtë, Bootloader është pjesë e kodit që pranon kodin dhe e shkruan atë në flashin tonë.

Bootloader është pjesë e kodit që ekzekutohet së pari sa herë që kontrolluesi ndizet ose rifillon, pastaj fillon aplikacionin.

Kur bootloader të ekzekutohet, ai do të kontrollojë për komandën ose të dhënat në ndërfaqen si UART, SPI, CAN ose USB. Bootloader mund të zbatohet në UART, SPI, CAN ose USB.

Në rast të bootloader, nuk kemi nevojë të përdorim programues çdo herë. Por nëse nuk ka bootloader në kontrollues, atëherë në atë rast ne duhet të përdorim programues/Flasher.

Dhe ne duhet të përdorim programues/Flash bootloader. Pasi bootloader merr flashed atëherë nuk ka nevojë për programues/Flasher.

Ardiuno vjen me bootloader të ndezur në bord

Hapi 3: Ndërfaqja LED, Çelësi dhe ADC

Ndërfaqja LED, Çelësi dhe ADC
Ndërfaqja LED, Çelësi dhe ADC
Ndërfaqja LED, Çelësi dhe ADC
Ndërfaqja LED, Çelësi dhe ADC

Lloji i mëposhtëm i ndërfaqeve mbulohet në këtë tutorial.

1. Ndërfaqja e udhëhequr

2. Ndërfaqja kryesore

3. Ndërfaqja e tenxhere

1. Ndërfaqja e udhëhequr:

Led është i lidhur me PC13 pin të Arduino. Shumica e arduino ka një përdorues të pranishëm në bord. Pra, Zhvilluesi duhet të përdorë shembullin e ndezur nga biblioteka shembull.

2. Ndërroni ndërfaqen:

Ndërrimi mund të lexohet në dy mënyra, njëra është metoda e votimit dhe një tjetër bazohet në ndërprerje. Në metodën e votimit, çelësi do të lexohet vazhdimisht dhe mund të ndërmerren veprime.

Dhe në metodën Ndërprerje, Veprimi mund të ndërmerret sapo të shtypni tastin.

3. Ndërfaqja e tenxhere:

POT Analog është i lidhur me Pin Analog të Arduino.

Hapi 4: Komponentët e kërkuar

Arduino UNOArduino Uno në Indi-

Arduino Uno në MB -

Arduino Uno në SHBA -

Arduino Nano

Arduino Nano në Indi-

Arduino Nano në MB -

Arduino Nano në SHBA -

HC-SR04HC-SR04 në MB-https://amzn.to/2JusLCu

HC -SR04 në SHBA -

MLX90614

MLX90614 në Indi-

MLX90614 në MB -

MLX90614 në SHBA -

BreadBoardBreadBoard në Indi-

BreadBoard në SHBA-

BreadBoard në MB-

16X2 LCD16X2 LCD në Indi-

LCD 16X2 në MB -

LCD 16X2 në SHBA -

Hapi 5: Tutorial

Image
Image

Hapi 6: Ndërfaqja LCD

Ndërfaqja LCD
Ndërfaqja LCD

LCD 16x2 është 16 karaktere dhe LCD me 2 rreshta i cili ka 16 kunja lidhje. Ky LCD kërkon të dhëna ose tekst në formatin ASCII për tu shfaqur.

Rreshti i parë Fillon me 0x80 dhe rreshti i dytë fillon me adresën 0xC0.

LCD mund të funksionojë në modalitetin 4-bit ose 8-bit. Në modalitetin 4 bit, Të Dhënat/Komanda Dërgohen në Format Nibble Nibble First Higher First dhe më pas Nibble më të ulët.

Për shembull, për të dërguar 0x45 Së pari do të dërgohen 4 Pastaj do të dërgohen 5.

Ju lutemi referojuni skemës.

Ekzistojnë 3 kunja kontrolluese që janë RS, RW, E. Si të përdorni RS: Kur dërgohet komanda, atëherë RS = 0 Kur dërgohen të dhënat, pastaj RS = 1 Si të përdorni RW:

RW pin është Lexo/Shkruaj. ku, RW = 0 do të thotë Shkruani të dhëna në LCD RW = 1 do të thotë Lexoni të dhënat nga LCD

Kur po i shkruajmë komandës/të dhënave LCD, ne po vendosim pin si LOW. Kur lexojmë nga LCD, ne po vendosim pin si LART. Në rastin tonë, ne e kemi lidhur atë në nivel të ULT, sepse do të shkruajmë gjithmonë në LCD. Si të përdorim E (Aktivizo): Kur dërgojmë të dhëna në LCD, ne po japim pulsin në LCD me ndihmën e pin pin. Rrjedha e sekuencës:

Ky është një rrjedhë e nivelit të lartë që duhet të ndjekim gjatë dërgimit të KOMANDIMIT/TAT DHNAVE në LCD. Nibble High Enable Pulse, Vlera e duhur RS, Bazuar në KOMANDIM/TAT DHATNA

Nibble Lower Enable Pulse, Vlera e duhur RS, Bazuar në KOMANDIM/TAT DHNA

Hapi 7: Tutorial

Image
Image

Hapi 8: Ndërfaqja e sensorit tejzanor

Ndërfaqja e sensorit tejzanor
Ndërfaqja e sensorit tejzanor

Në modulin tejzanor HCSR04, ne duhet të japim pulsin e këmbëzës në kunjin e këmbëzës, në mënyrë që të gjenerojë ultratinguj me frekuencë 40 kHz. Pas gjenerimit të ultrazërit, domethënë 8 impulse prej 40 kHz, e bën pinin e jehonës të lartë. Kunja e ekos mbetet e lartë derisa të mos e marrë tingullin e jehonës.

Pra, gjerësia e kunjit të jehonës do të jetë koha që tingulli të udhëtojë në objekt dhe të kthehet prapa. Sapo të marrim kohën, mund të llogarisim distancën, pasi e dimë shpejtësinë e zërit. HC -SR04 mund të matet deri në rangun nga 2 cm - 400 cm.

Moduli tejzanor do të gjenerojë valë tejzanor të cilat janë mbi gamën e frekuencës së zbulueshme nga njerëzit, zakonisht mbi 20, 000 Hz. Në rastin tonë ne do të transmetojmë frekuencën prej 40Khz.

Hapi 9: Ndërfaqja e sensorit të temperaturës MLX90614

Ndërfaqja e sensorit të temperaturës MLX90614
Ndërfaqja e sensorit të temperaturës MLX90614
Ndërfaqja e sensorit të temperaturës MLX90614
Ndërfaqja e sensorit të temperaturës MLX90614

MLX90614 është sensor i temperaturës IR me bazë i2c që punon në zbulimin e rrezatimit termik.

Brenda, MLX90614 është një çift i dy pajisjeve: një detektor termopile infra të kuqe dhe një procesor aplikimi të kondicionimit të sinjalit. Sipas ligjit Stefan-Boltzman, çdo objekt që nuk është nën zero absolute (0 ° K) lëshon dritë (jo të dukshme nga syri i njeriut) në spektrin infra të kuqe që është drejtpërdrejt proporcional me temperaturën e tij. Termopile e veçantë infra të kuqe brenda MLX90614 ndjen se sa energji infra të kuqe po emetohet nga materialet në fushën e saj të shikimit dhe prodhon një sinjal elektrik proporcional me atë. Ky tension i prodhuar nga termopile merret nga ADC 17-bit i procesorit të aplikacionit, pastaj kushtëzohet para se t'i kalohet një mikrokontrolluesi.

Hapi 10: Tutorial

Image
Image

Hapi 11: Më shumë tabela

Recommended: