INHOUDSOPGAWE:

Leer ARDUINO (in 20 minute): 10 stappe (met foto's)
Leer ARDUINO (in 20 minute): 10 stappe (met foto's)

Video: Leer ARDUINO (in 20 minute): 10 stappe (met foto's)

Video: Leer ARDUINO (in 20 minute): 10 stappe (met foto's)
Video: How to use up to 10 push button switch with 1 Arduino input pin ANPB-V1 2024, Julie
Anonim
Leer ARDUINO (oor 20 minute)
Leer ARDUINO (oor 20 minute)
Leer ARDUINO (oor 20 minute)
Leer ARDUINO (oor 20 minute)

Dit is 'n instruksie wat ek spesiaal geskryf het om my kennis oor arduino op 'n baie vereenvoudigde manier te deel.

Arduino het 'n groot potensiaal wat baie meer kan doen as wat u u voorstel, en dit is ook baie eenvoudig.

Ek wil nie meer in die inleidingsessie vertel nie en u kosbare tyd mors, laat ons direk in die inhoud spring.

Stap 1: Inhoud

Inhoud
Inhoud
  1. 'N Kort inleiding oor arduino.
  2. tipes arduino.
  3. arduino struktuur.
  4. jou eerste "projek".
  5. PWM-polswydte modulasie.
  6. Seriële kommunikasie.
  7. Sluit oefeninge in

Stap 2: Wat is Arduino?

Wat is Arduino?
Wat is Arduino?
Wat is Arduino?
Wat is Arduino?

'N Eenvoudige definisie van arduino, wat ek weet, is' dit is 'n elektroniese instrument wat eenvoudige outomatisering kan uitvoer en verskillende toestelle met mekaar kan koppel deur eenvoudiger verbindings en eenvoudigste koderinge.

Dit is die regte platform vir diegene wat hul loopbaan in outomatisering of robotika wil uitvoer: 'n Arduino is 'n eenvoudige hulpmiddel waarmee ons kan kommunikeer met 'n mikro-kontroleerder wat op enige arduino-bord ingebed is. (AT mega328 in arduino UNO). Verwys foto vir verdere begrip.

STEL jou voor

  • u wil inligting aan 'n Franssprekende persoon oordra, maar u kan slegs Engels.
  • in hierdie geval het u beslis 'n vertaler nodig om die kommunikasie uit te voer.
  • dus sal die vertaler beide Frans en Engels ken.

maak kontak met die huidige situasie!

  1. Frans is taal op hoë vlak (gebruikersvriendelik, bv. C, C ++ …).
  2. Engels is masjientaal.
  3. arduino is die vertaler. ek hoop jy het dalk beter verstaan !!!

Stap 3: Wat is mikrobeheerder?

Wat is 'n mikrobeheerder?
Wat is 'n mikrobeheerder?

Mikrobeheerder is 'n vereenvoudigde rekenaar met 'n baie klein hoeveelheid geheue, RAM, …

Dit is 'n baie kompakte en goedkoop instrument wat maklik beskikbaar is.

Stap 4: Tipes Arduino

Tipes Arduino
Tipes Arduino

Die prent bevat 'n lys van die verskillende tipes arduino -borde wat die meeste in die algemeen gebruik word.

Arduino UNO

Hierdie tipe bord is die gewildste en die beste geskik vir beginners! Dit bevat 'n reeks vroulike penne, dus deur 'n pen te gebruik, kan ons eenvoudig die verbinding maak sonder om te soldeer of broodbord te gebruik.

Arduino nano

Dit is baie soortgelyk aan die UNO -bord, behalwe dat die grootte van die bord tot die minimum beperk word, dus dit verdien sy naam. Dit bevat 'n reeks gesoldeerde penne, dit kan aan die broodbord gekoppel word en direk sonder soldeer gebruik word. Dit is relatief goedkoop in vergelyking aan die UNO.

Arduino LILY pad

Dit word gebruik vir draagbare elektronika.

Stap 5: Arduino -struktuur

Arduino -struktuur
Arduino -struktuur

1. USB-prop-hierdie bepaling word gebruik om u kodering op te laai, en dit kan ook as 'n kraginvoer na die arduino gebruik word.

2. Digitale penne (2-13) word gebruik vir invoer en afvoer.

3. Analoog penne (0-5) word gebruik vir invoer en afvoer in analoog vorm.

5. die rooi knoppie word gebruik om die bord terug te stel, dws die uitvoering van die kode begin van die begin af.

6. Die seriële penne RX, TX word gebruik vir seriële kommunikasie.

7. dit het ook 'n GS -ingangskabel.

Stap 6: INSTELLING

STEL OP
STEL OP
STEL OP
STEL OP

1. Installeer die arduino IDE sagteware. (Gratis sagteware)

2. koppel u arduino -bord en kies die korrekte poort en verskeidenheid.

let wel: vir my is die poortnommer com23 joune kan wissel.

Verwys na beelde!

Stap 7: u eerste projek-LED-knipper

U eerste projek-LED-knipper
U eerste projek-LED-knipper
U eerste projek-LED-knipper
U eerste projek-LED-knipper

In hierdie projek gaan u 'n LED laat knip.

een tweede AAN -toestand, een tweede UIT -toestand.

Hardeware

maak die verbinding soos in die figuur getoon.

Sagteware

Laai die kodering in die prent op.

Sodra die kodering opgelaai is, begin die LED knipper.

let op:

void setup () -afdeling word slegs een keer uitgevoer.

void lus ()-word herhaaldelik uitgevoer totdat die krag aan bly.

Stap 8: PWM -pulsbreedte modulasie

PWM -pulsbreedte modulasie
PWM -pulsbreedte modulasie

-Dit word gebruik om die LED in verskillende stadiums van verskillende helderheid te laat gloei.

-maak dit dowwer en maak dit dan helderder!

-Die analoog pen ondersteun slegs 8 bis data (0-255).

-ons gaan analoog skryf in plaas van digitale skryf gebruik om PWM te vestig.

-die kode sal analogWrite wees (led -pen, waarde)

PWM: 3, 5, 6, 9, 10 en 11 penne Voorsien 8-bis PWM-uitvoer met die analogWrite ()

led pin- digitale pen waarin u die led gekoppel het.

waarde - die waarde wissel van (0-255) 'n laer waarde laat die LED -gloei dowwe, hoë waarde maak die LED -gloei helderder.

OEFENING:

probeer om die led stap vir stap helderder te maak deur die lus vir verwysing te gebruik, verwys skakel!

Stap 9: Seriële kommunikasie

Seriële kommunikasie
Seriële kommunikasie

Serial word gebruik vir kommunikasie tussen die Arduino -bord en 'n rekenaar of ander toestelle. Alle Arduino -borde het ten minste een seriële poort (ook bekend as 'n UART of USART): Serial. Dit kommunikeer op digitale penne 0 (RX) en 1 (TX) sowel as met die rekenaar via USB. As u dus hierdie funksies gebruik, kan u ook nie penne 0 en 1 vir digitale invoer of uitvoer gebruik nie.

dit help om die lesings van die sensors wat daaraan gekoppel is, te leer ken

Hulle help ook met die aansluiting van draadlose modules soos bluetooth, wifi Esp8266….

Dit het nog baie meer daarmee te doen ………………………..!

Stap 10: Toegepaste seriële kommunikasie

Toegepaste seriële kommunikasie
Toegepaste seriële kommunikasie
Toegepaste reekskommunikasie
Toegepaste reekskommunikasie

In hierdie sessie kry ons die uitsetwaarde van 'n LDR -ligafhanklike weerstand en vertoon dit op die seriële monitor.

verwys na die beelde vir hardewareverbindings en kodering!

onderbreek nou die sensorwaarde deur lig op die sensor te versteur en sien die veranderinge in die waardes!

OEFENING:

u taak is om 'n LED te laat gloei op grond van die uitset van die LDR, dit wil sê dat die LED in 'n donker toestand helderder moet gloei en in 'n helder situasie moet skyn.

leidraad: gebruik PWM en seriële kommunikasie.

dit is die basis vir outomatisering!

Vervolg……

Dit is slegs 'n intro -module, ek sal meer hieroor skryf, en die modules word binnekort vrygestel, hou my dop as u daarvan hou

'n paar komende onderwerpe:

  • Servomotoriese beheer.
  • ultrasoniese module.
  • IR sensor.
  • motorbestuurder L293D.
  • bluetooth kommunikasie
  • en nog baie meer ……………………. hoop jy hou daarvan……………………………..!!!! "deel kennis!" "VOLG MY VIR MEER INLIGTING"

Aanbeveel: