Përmbajtje:
- Hapi 1: Pikat që duhen mbuluar
- Hapi 2: Çfarë është një Bootloader?
- Hapi 3: Ndërfaqja LED, Çelësi dhe ADC
- Hapi 4: Komponentët e kërkuar
- Hapi 5: Tutorial
- Hapi 6: Ndërfaqja LCD
- Hapi 7: Tutorial
- Hapi 8: Ndërfaqja e sensorit tejzanor
- Hapi 9: Ndërfaqja e sensorit të temperaturës MLX90614
- Hapi 10: Tutorial
- Hapi 11: Më shumë tabela
Video: Arduino Fillimi me Pajisje dhe Softuer & Udhëzime Arduino: 11 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:17
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
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
Hapi 6: 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
Hapi 8: 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
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
Hapi 11: Më shumë tabela
Recommended:
Pajisje dhe Softuer Hack Pajisjet e Zgjuara, Tuya dhe Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: 7 Hapa
Hardware dhe Softuer Hack Smart Devices, Tuya dhe Broadlink LEDbulb, Sonoff, BSD33 Smart Plug: Në këtë Instructable unë ju tregoj se si kam ndezur disa pajisje të zgjuara me firmware -in tim, kështu që unë mund t'i kontrolloj ato nga MQTT përmes konfigurimit tim Openhab. Unë do të shtoj pajisje të reja kur i hakova ato. Natyrisht që ka metoda të tjera të bazuara në softuer për të ndezur porosi
Si të shkarkoni softuer falas si student ISU (Microsoft, Adobe dhe Softuerët e Sigurisë: 24 hapa
Si të shkarkoni softuer falas si student ISU (Microsoft, Adobe dhe Softuerët e Sigurisë: Për Adobe: shkoni në hapin 1. Për Microsoft: shkoni në hapin 8. Për sigurinë: shkoni në hapin 12. Për Azure: shkoni në hapin 16
Si të ndërtoni një anemometër tuaj duke përdorur çelsat e kallamishteve, sensorin e efektit Hall dhe disa copëza në Nodemcu - Pjesa 2 - Softuer: 5 hapa (me fotografi)
Si të ndërtoni një anemometër tuaj duke përdorur çelsat e kallamishteve, sensorin e efektit Hall dhe disa copëza në Nodemcu - Pjesa 2 - Softuer: HyrjeKjo është vazhdimi i postimit të parë " Si të ndërtoni një anemometër tuajin duke përdorur çelsin e kallamishteve, sensorin e efektit Hall dhe disa copëza në Nodemcu - Pjesa 1 - Hardware " - ku unë tregoj se si të mblidhni shpejtësinë dhe matjen e drejtimit të erës
Pi pa kokë - Fillimi i Raspberry Pi juaj pa ndonjë pajisje shtesë: 4 hapa (me fotografi)
Pi pa kokë - Fillimi i Raspberry Pi juaj pa ndonjë pajisje shtesë: Përshëndetje, arsyeja pse zbritët këtu është, mendoj, se ju jeni shumë si unë! Ju nuk doni të shkoni lehtë me Pi tuaj - lidhni Pi në një monitor, lidhni një tastierë dhe një mi, dhe voila! &Hellip; Pfft, kush e bën këtë?! Në fund të fundit, një Pi është një
Fotografia panoramike me softuer falas dhe pajisje të lira: 6 hapa
Fotografia panoramike me softuer falas dhe pajisje të lira: Fotografitë panoramike përdoren për të bërë imazhe të skenave që janë shumë të mëdha për t'u përshtatur në një lente normale të kamerës ose madje shumë të mëdha për syrin e njeriut për t'i parë në të njëjtën kohë. Shumica e panoramave të njohura janë pamje të peizazhit në natyrë me tipare gjeologjike ose qiellin e qytetit