Innehållsförteckning:

Arduino Komma igång med hårdvara och programvara & Arduino -handledning: 11 steg
Arduino Komma igång med hårdvara och programvara & Arduino -handledning: 11 steg

Video: Arduino Komma igång med hårdvara och programvara & Arduino -handledning: 11 steg

Video: Arduino Komma igång med hårdvara och programvara & Arduino -handledning: 11 steg
Video: Lesson 2: Getting Arduino Software and using Documentation for SunFounder Arduino Kit | SunFounder 2024, Juli
Anonim
Arduino Komma igång med hårdvara och programvara och Arduino -handledning
Arduino Komma igång med hårdvara och programvara och Arduino -handledning

Numera föredrar tillverkare, utvecklare Arduino för snabb utveckling av prototyper av projekt.

Arduino är en elektronisk plattform med öppen källkod baserad på lättanvänd maskinvara och programvara. Arduino har ett mycket bra användargemenskap. Arduino -kortdesign använder olika styrenheter som inkluderar (AVR Family, nRF5x Family och färre STM32 -controllers och ESP8266/ESP32). Kortet har flera analoga och digitala ingångs-/utgångsstiften. Kortet innehåller också USB till Serial Converter som hjälper till att programmera kontrollen.

I det här inlägget kommer vi att se hur du använder Arduino IDE och Arduino -brädor. Arduino är lätt att använda och mycket bra alternativ för prototypprojekt. Du kommer att få massor av bibliotek och antal hårdvarubyggnader för arduino -kort som passar passform för att fästa till modulkortet och Arduino -kortet.

Om du använder Arduino -kort behöver du inte någon programmerare eller något verktyg för att programmera till Arduino -kort. Eftersom det här kortet redan blinkar med seriell bootloader och redo att blinka över usb till seriellt gränssnitt.

Steg 1: Poäng som ska täckas

Följande punkter behandlas i den här självstudien Bifogad i steg #4.

1. Schematisk förklarad 2. Bootloader förklarad 3. Hur man använder Web Editor 4. Hur man använder Arduino IDE 5. Exempel på LED -blinkning 6. Exempel på seriellt gränssnitt 7. Exempel på switchgränssnitt med pollingmetod 8. Exempel på switchgränssnitt med avbryt metod 9. Exempel på ADC.

Steg 2: Vad är en bootloader?

I Simple Language är Bootloader en kodbit som accepterar koden och skriver den till vår egen blixt.

Bootloader är en kodbit som körs först när du får strömmen PÅ eller återställs och sedan startar programmet.

När bootloader körs kommer den att söka efter kommando eller data på gränssnitt som UART, SPI, CAN eller USB. Bootloader kan implementeras på UART, SPI, CAN eller USB.

Vid bootloader behöver vi inte använda programmerare varje gång. Men om det inte finns någon bootloader på styrenheten måste vi i så fall använda programmerare/Flasher.

Och vi måste använda programmerare/Flash till flash bootloader. När bootloader blinkar behöver du inte programmerare/Flasher.

Ardiuno levereras med bootloader som blinkar ombord

Steg 3: LED, nyckel och ADC -gränssnitt

LED, nyckel och ADC -gränssnitt
LED, nyckel och ADC -gränssnitt
LED, nyckel och ADC -gränssnitt
LED, nyckel och ADC -gränssnitt

Följande typ av gränssnitt omfattas av denna handledning.

1. Led -gränssnitt

2. Nyckelgränssnitt

3. Pottgränssnitt

1. Led -gränssnitt:

Led är ansluten till PC13 -stift på Arduino. De flesta av arduino har en USER -led närvarande ombord. Så, utvecklaren måste bara använda blinkande exempel från exempelbiblioteket.

2. Växla gränssnitt:

Switch kan läsas på två sätt, en är pollingmetod och en annan är avbrottsbaserad. I avfrågningsmetoden kommer omkopplaren att läsas kontinuerligt och åtgärder kan vidtas.

Och i avbrottsmetoden kan åtgärder vidtas när knappen trycks ned.

3. Pottgränssnitt:

Analog POT är ansluten till den analoga stiftet på Arduino.

Steg 4: Obligatoriska komponenter

Arduino UNOArduino Uno i Indien-

Arduino Uno i Storbritannien -

Arduino Uno i USA -

Arduino Nano

Arduino Nano i Indien-

Arduino Nano i Storbritannien -

Arduino Nano i USA -

HC-SR04 HC-SR04 i Storbritannien-https://amzn.to/2JusLCu

HC -SR04 i USA -

MLX90614

MLX90614 i Indien-

MLX90614 i Storbritannien -

MLX90614 i USA -

BreadBoardBreadBoard i Indien-

BreadBoard i USA-

BreadBoard i Storbritannien-

16X2 LCD16X2 LCD i Indien-

16X2 LCD i Storbritannien -

16X2 LCD i USA -

Steg 5: Handledning

Image
Image

Steg 6: LCD -gränssnitt

LCD -gränssnitt
LCD -gränssnitt

16x2 LCD är 16 tecken och 2 rad LCD som har 16 stift för anslutning. Denna LCD -skärm kräver data eller text i ASCII -format för att kunna visas.

Första raden Börjar med 0x80 och andra raden börjar med 0xC0 -adress.

LCD kan fungera i 4-bitars eller 8-bitars läge. I 4 -bitars läge skickas data/kommando i Nibble -format först högre nibble och sedan lägre nibble.

Till exempel, för att skicka 0x45 Först skickas 4 Sedan skickas 5.

Se schemat.

Det finns 3 styrstift som är RS, RW, E. Hur man använder RS: När kommando skickas, då RS = 0 När data skickas, sedan RS = 1 Hur man använder RW:

RW -stift är Läs/skriv. där, RW = 0 betyder Skriv data på LCD RW = 1 betyder Läs data från LCD

När vi skriver till LCD -kommando/data ställer vi in PIN -koden som LÅG. När vi läser från LCD, ställer vi in PIN -koden som HÖG. I vårt fall har vi kopplat den till LÅG nivå, eftersom vi alltid kommer att skriva till LCD. Hur man använder E (Aktivera): När vi skickar data till LCD ger vi puls till lcd med hjälp av E pin. Sekvensflöde:

Detta är ett flöde på hög nivå som vi måste följa när vi skickar KOMMANDO/DATA till LCD.

Lägre nibble Aktivera puls, korrekt RS -värde, baserat på KOMMANDO/DATA

Steg 7: Handledning

Image
Image

Steg 8: Ultrasonic Sensor Interface

Ultrasonic Sensor Interface
Ultrasonic Sensor Interface

I ultraljudsmodulen HCSR04 måste vi ge triggerpuls på triggerpinnen, så att den genererar ultraljud med frekvensen 40 kHz. Efter att ha genererat ultraljud, dvs. 8 pulser på 40 kHz, gör det eko -stift högt. Echo pin förblir hög tills det inte får tillbaka ekoljudet.

Så bredden på ekostiftet är tiden för ljud att resa till objektet och återvända tillbaka. När vi väl får tiden kan vi beräkna avstånd, eftersom vi känner till ljudets hastighet. HC -SR04 kan mäta upp till 2 cm - 400 cm.

Ultraljudsmodulen genererar ultraljudsvågorna som ligger över det mätbara frekvensområdet, vanligtvis över 20 000 Hz. I vårt fall kommer vi att sända frekvensen 40Khz.

Steg 9: MLX90614 Temperaturgivargränssnitt

MLX90614 Gränssnitt för temperatursensor
MLX90614 Gränssnitt för temperatursensor
MLX90614 Gränssnitt för temperatursensor
MLX90614 Gränssnitt för temperatursensor

MLX90614 är i2c -baserad IR -temperatursensor som arbetar med detektering av termisk strålning.

Internt är MLX90614 en parning av två enheter: en infraröd termopildetektor och en signalbehandlingsapplikationsprocessor. Enligt Stefan-Boltzman-lagen avger varje objekt som inte är under absolut noll (0 ° K) (icke-mänskligt-ögatsynligt) ljus i det infraröda spektrumet som är direkt proportionellt mot dess temperatur. Den speciella infraröda termopilen inuti MLX90614 känner av hur mycket infraröd energi som avges från material i sitt synfält och producerar en elektrisk signal som är proportionell mot den. Den spänning som produceras av termopilen tas upp av applikationsprocessorns 17-bitars ADC, sedan konditioneras innan den överförs till en mikrokontroller.

Steg 10: Handledning

Image
Image

Steg 11: Fler styrelser

Rekommenderad: