Kazalo:
- 1. korak: Pomembne točke
- 2. korak: Kaj je zagonski nalagalnik?
- Korak: Vmesnik LED, ključa in ADC
- 4. korak: Potrebne komponente
- 5. korak: Vadnica
- 6. korak: LCD vmesnik
- 7. korak: Vadnica
- 8. korak: Vmesnik ultrazvočnega senzorja
- 9. korak: Vmesnik temperaturnega senzorja MLX90614
- 10. korak: Vadnica
- 11. korak: Več plošč
Video: Arduino Prvi koraki s strojno in programsko opremo in vadnicami Arduino: 11 korakov
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
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
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
6. korak: 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
8. korak: Vmesnik ultrazvočnega senzorja
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
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
11. korak: Več plošč
Priporočena:
Nadgradite robota Heathkit Hero Jr s sodobno strojno opremo: 4 koraki
Nadgradite robota Heathkit Hero Jr s sodobno strojno opremo: To je bolj delo v teku kot končan projekt, upoštevajte to pri branju. Hvala Nekaj o tem robotu, kje sem ga dobil, in mojih načrtih zanj. (Slika iz projekta Dan vojn zvezd 2015) To je bilo verjetno nekje čez 20
Varen usmerjevalnik WIFI - zaščita in zasebnost pred virusi, zlonamerno programsko opremo in odkupno programsko opremo: 5 korakov
Varen usmerjevalnik WIFI - zaščita in zasebnost pred virusi, zlonamerno programsko opremo in odkupno programsko opremo: poceni zaščita končnih točk z uporabo RaspBerryPI 4 in odprtokodne programske opreme. Preden pride v vaš računalnik ali telefon, blokira naslednje: Virusi zlonamerne programske opreme RansomWare Prav tako zagotavlja: Starševski nadzor nad spletnimi mesti za odrasle/sovraštvo Ohranja vašo zasebnost prek oglasa
Spremenite Arduino ASCD 8x 18650 pametni polnilnik / praznilnik za strojno opremo ESP8266 Serijsko: 4 koraki
Spremenite Arduino ASCD 8x 18650 pametni polnilnik / izpraznjevalnik za strojno opremo ESP8266 Serijsko: Na PCB različici 2.0 in spodaj ima ESP8266 Arduino adapter napačne zatiče, kjer ne morete uporabljati (komunicirati) z ESP8266 za brezžično komunikacijo s portalom Vortex It Battery. Ta sprememba poveže ESP8266 Arduino adapter z Har
Nadzor različic za odprtokodno strojno opremo: 10 korakov
Nadzor različic za odprtokodno strojno opremo: Ekipa v podjetju Brainbow ima za seboj številne elektronske projekte, zato smo želeli deliti naš postopek uporabe nadzora različic za upravljanje našega delovnega toka oblikovanja elektronike. Ta potek dela je bil uporabljen za velike in majhne projekte, od preprostih
Panoramska fotografija z brezplačno programsko opremo in poceni strojno opremo: 6 korakov
Panoramska fotografija z brezplačno programsko opremo in poceni strojno opremo: Panoramske fotografije se uporabljajo za ustvarjanje podob prizorov, ki so preveliki, da bi se prilegali običajnemu objektivu fotoaparata, ali celo preveliki, da bi jih človeško oko naenkrat videlo. Najbolj znane panorame so krajinski posnetki geoloških značilnosti ali mestnega neba na prostem