Kā palaist rotaļlietu līdzstrāvas motoru, izmantojot Arduino (ar attēliem)

Satura rādītājs:

Kā palaist rotaļlietu līdzstrāvas motoru, izmantojot Arduino (ar attēliem)
Kā palaist rotaļlietu līdzstrāvas motoru, izmantojot Arduino (ar attēliem)

Video: Kā palaist rotaļlietu līdzstrāvas motoru, izmantojot Arduino (ar attēliem)

Video: Kā palaist rotaļlietu līdzstrāvas motoru, izmantojot Arduino (ar attēliem)
Video: How to find Motherboard Model on Windows 10 (Easy Method!) 2024, Maijs
Anonim

Viena no vienkāršākajām (un jautrākajām) lietām, ko varat darīt ar Arduino mikrokontrolleri, ir līdzstrāvas motora vads. Jūs varat izgatavot vienkāršu galda ventilatoru vai iet iekšā un izveidot tālvadības automašīnu. Jebkurā gadījumā jums būs jāzina, kā faktiski panākt, lai līdzstrāvas motors darbotos ar Arduino plati.

Soļi

1. daļa no 2: Komponentu vadu savienošana

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 1. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 1. darbību

1. solis. Paņemiet džempera vadu un pievienojiet Arduino digitālo tapu 3 pie jūsu izvēlēta tapas uz maizes dēļa

Tomēr nepievienojiet to maizes dēļa kolonnām Power/Ground, jo tas nedarbosies. (Pārejiet uz 8. darbību, ja vēlaties tikai shēmas zīmējumu)

  • Ja jūs turēsit Arduino plati ar USB savienotāju augšpusē, digitālās tapas būs labajā pusē. Ņemiet vērā, ka ciparu savienotāji sākas ar 0 apakšā. Piespraude 3 būtu ceturtā no apakšas.
  • Novietojiet/turiet maizes dēli tā, lai abas barošanas/zemes kolonnas būtu kreisajā un labajā pusē. Katra maizes dēļa rinda ir savienota horizontāli, un katra strāvas/zemējuma tapas ir savienotas viena ar otru vertikāli.
  • Maizes dēļa vidū ir arī dalītājs. Sadales abās pusēs esošās tapas nav savienotas horizontāli.
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 2. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 2. darbību

2. solis. Savienojiet 270 omu rezistora vienu galu (mēs to sauksim par 1. galu) tapu tajā pašā rindā, kurā ir savienojuma vads, kas ir savienots ar 3. ciparu tapu

Savienojiet rezistora otru galu (2. galu) ar citu maizes dēļa izvēlēto tapu.

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 3. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 3. darbību

3. solis. Savienojiet PN2222 tranzistora pamattapu (vidējo tapu) ar tapu tajā pašā rindā, kurā atrodas 270 omu rezistora 2. beigas

(Šis gals nav tas, kas atrodas vienā rindā ar vadu, kas nāk no digitālās tapas 3)

Turiet tranzistoru PN2222 ar plakano pusi pret sevi. Piespraude kreisajā pusē ir savācēja tapa, bet labajā pusē - emitētāja tapa. Vidējā tapa ir pamata tapa

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 4. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 4. darbību

4. solis. Satveriet džempera vadu un pievienojiet PN2222 tranzistora kolektora tapu (pa kreisi) ar Arduino GND (zemējuma) tapu

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 5. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 5. darbību

5. solis. Pievienojiet 1N4001 diodes pozitīvo (+) galu PN2222 tranzistora izstarotāja tapai

Pievienojiet negatīvo (-) galu uz tapas citā rindā.

Beigas ar šķēlumu līniju ir 1N4001 diodes negatīvais (-) gals. Puse bez līnijas ir pozitīvais (+) gals

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 6. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 6. darbību

6. solis. Satveriet džempera vadu un pievienojiet 5 V tapu Arduino ar tapu tajā pašā maizes dēļa rindā, kur pievienojāt 1N4001 diodes negatīvo (-) galu

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 7. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 7. darbību

7. solis. Satveriet līdzstrāvas motoru

Savienojiet pozitīvo kāju ar tapu tajā pašā rindā, kur pievienojāt 1N4001 diodes negatīvo (-) galu. Savienojiet līdzstrāvas motora negatīvo kāju ar tapu tajā pašā rindā, kur pievienojāt 1N4001 diodes pozitīvo (+) galu, un PN2222 tranzistora izstarotāja tapu.

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 8. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 8. darbību

8. solis. Jūsu ķēde ir pabeigta

Pārbaudiet ar shēmu, lai redzētu, vai jūsu ķēde ir pareiza. Turpiniet uz 2. daļu.

2. daļa no 2: Kodeksa rakstīšana

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 9. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 9. darbību

1. solis. Atveriet datorā Arduino IDE

Pēc noklusējuma tai vajadzētu būt uzrakstītai daļai skices, lai viss būtu vieglāk: (Ja vēlaties, varat dzēst komentārus. 5. solim ir pilns kods)

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 10. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 10. darbību

2. solis. Deklarējiet izejas sprieguma mainīgo līdzstrāvas motoram:

const int MOTORPIN = 3; (MOTORPIN var būt arī viss, ko vēlaties)

const int norāda, ka mainīgais MOTORPIN ir nemainīgs vesels skaitlis

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 11. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 11. darbību

3. solis. Dodieties uz iestatīšanas () funkciju

Vienkārši starp cirtainām lencēm uzrakstiet sekojošo, lai iestatītu motora tapu kā izejas tapu: pinMode (MOTORPIN, OUTPUT);

  • void setup () - šī funkcija tiek palaista vienu reizi sākumā. Tas iestatīs, kuras tapas tiks izmantotas Arduino.
  • pinMode (MOTORPIN, OUTPUT) - norāda, ka MOTORPIN norādītā tapa ir izvades tapa un neņems datus.
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 12. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 12. darbību

4. solis. Dodieties uz cilpas () funkciju

Starp divām cirtainām breketēm uzrakstiet sekojošo:

  • Deklarējiet ātruma mainīgo (cik ātri līdzstrāvas motors griezīsies): int ātrums = 255; Ātruma vērtībai ir jābūt skaitlim no 0 līdz 255, un 0 nozīmē, ka motors ir apturēts.
  • Nākamajā rindā nosūtiet izeju uz tapu, kuru izmantosim līdzstrāvas motoram, izmantojot analogWrite (): analogWrite (MOTORPIN, ātrums); Tādējādi ātruma vērtība tiks nosūtīta uz MOTORPIN kā izvadi.
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 13. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 13. darbību

5. solis. Jūsu kods ir pabeigts

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 14. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 14. darbību

6. darbība. Saglabājiet failu savā datorā un pārbaudiet skici

Dodieties uz rīkjoslu Arduino IDE augšpusē un noklikšķiniet uz atzīmes. Tas apkopos jūsu skici, lai to varētu palaist Arduino.

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 15. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 15. darbību

7. solis. Pārbaudiet melno lodziņu Arduino IDE apakšā

Ja tika atrastas kādas kļūdas, tam tur jāpaziņo. Ja rodas kļūdas, pārbaudiet rindas, kuras sastādītājs norāda, ka kļūda ir ieslēgta. Turpiniet, ja netiek atrasta neviena kļūda.

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 16. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 16. darbību

8. solis. Tagad, izmantojot Arduino komplekta komplektācijā iekļauto USB kabeli, pievienojiet Arduino datora USB portam

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 17. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 17. darbību

9. solis. Atgriezieties Arduino IDE

Noklikšķiniet uz Rīki, pēc tam uz Port: un pēc tam noklikšķiniet uz COM. Tas būs jūsu USB "Serial Communications" porta numurs, un tas būs atšķirīgs atkarībā no datora un/vai USB porta. Ja izvēlnē neparādās COM porti, izmēģiniet citu USB portu vai restartējiet datoru.

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 18. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 18. darbību

10. solis. Noklikšķiniet uz augšupielādes pogas (bultiņa pa labi) un augšupielādējiet skici savā Arduino

IDE apkopos jūsu kodu un, ja netiks atrasta neviena kļūda, tā nosūtīs skici uz Arduino. Ja rodas kļūdas, pārbaudiet savu kodu.

Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 19. darbību
Palaidiet rotaļlietu līdzstrāvas motoru, izmantojot Arduino 19. darbību

11. solis. Kad jūsu kods ir augšupielādēts, līdzstrāvas motoram jāsāk griezties ar kodu norādīto ātrumu

Padomi

  • Jums nav jādeklarē tapas kā konstantes, bet tā ir laba programmēšanas prakse.
  • Neaizmirstiet semikolu savā kodā, lai izvairītos no kļūdām!
  • Daži līdzstrāvas motori patērē vairāk enerģijas nekā USB ports. Ja saņemat brīdinājumus par USB strāvas pārspriegumu, barojiet Arduino, izmantojot USB portu - un - strāvas adapteri/baterijas.
  • Ja jūsu motors negriežas, pārbaudiet elektroinstalāciju. Ja jūsu elektroinstalācija ir pareiza, tas var būt saistīts ar nepareiziem komponentiem vai savienojumiem. Nomainiet komponentus, lai redzētu, vai tas darbojas. Cēlonis var būt arī kodā norādītais ātrums.

Ieteicams: