A léptetőmotor csatlakoztatása és működtetése az IR távvezérlőből
Due - egy tábla a Cortex-M3 ARM SAM3U4E 32 bites ARM mikroprocesszor alapján;
Leonardo - tábla az ATmega32U4 mikrokontrolleren;
Uno az Arduino alaplap legnépszerűbb változata;
Duemilanove - tábla ATmega168 vagy ATmega328 mikrokontrolleren;
Diecimila - az alapvető Arduino USB platform változata;
A Nano egy elrendezésként használt kompakt platform. A Nano USB Mini-B kábellel csatlakozik a számítógéphez;
Mega2560 - az ATmega2560 mikrokontroller alapú kártya az ATMega8U2 chip segítségével, USB-porton keresztüli soros csatlakozáshoz;
Mega sorozatú Mega sorozat az ATmega1280 mikrokontrolleren alapul;
Arduino BT - platform Bluetooth modullal vezeték nélküli kommunikációhoz és programozáshoz;
LilyPad - a hordozható platformot szövetbe lehet varrni;
A Fio platform vezeték nélküli alkalmazásokhoz készült. A Fio tartalmaz egy csatlakozót az XBee rádióhoz, egy LiPo akkumulátor csatlakozóhoz és egy integrált töltõkörhöz;
Mini - a legkisebb Arduino platform;
Pro - a fejlett felhasználók számára kifejlesztett platform része lehet egy nagyobb projektnek;
A Pro Mini - valamint a Pro platform, olyan fejlett felhasználók számára készült, akik alacsony árat, kisebb méreteket és további funkcionalitást igényelnek.
Könnyű a fokozatos léptetőmotor távvezérlő segítségével történő vezérlése.
Ahhoz, hogy a léptetőmotor működjön, olyan meghajtót használunk, amely könnyen csatlakoztatható az UNO-hoz.
A tápegység saját tápegységet használ a hátlapon.
Az infravörös érzékelő közvetlenül kapcsolódik az UNO-hoz, mivel kevés energiát fogyaszt.
4 érintkezőt használunk a léptető és az 1 érintkező vezérléséhez.
A 8-11. Érintkezőt egy léptetőmotor vezérli, a 6. érintkező infravörös információt fogad.
5V-ot csatlakoztatunk a léptetőmotor vezetőjéhez, mivel a motor nagy áramot fogyaszt, ami károsíthatja az UNO-t
A program két könyvtárat használ. "IRremote" és "Stepper".
A "Stepper" könyvtár alapértelmezés szerint engedélyezve van az Arduino szoftver telepítésével.
Le kell töltenie az "IRremote" könyvtárat, és ki kell venni a könyvtár mappába.
Az alábbi kód csak 2 értéket ismer fel az infravörös távirányítóról: fel és le.
A távvezérlő motorján lévő UP megnyomása teljes fordulatot fog tenni az óramutató járásával megegyező irányba.
Ha megnyomja a LE gombot, teljes fordulatot tesz az óramutató járásával ellentétes irányba.
Vázlat kód
// Stepper IR távvezérlővel
#include "Stepper.h"
#include "IRremote.h"
/ * ----- Változók, csapok ----- * /
#define LÉPÉSEK 32 // A belső tengelyenkénti fordulatszámok száma
int Steps2Take; // 2048 = 1 Forradalom
int vevő = 6; // Infravörös vevőkészülék jelzése az Arduino Digital Pin 6-hoz
/ * ----- (Tárgyak kijelentése) ----- * /
// A megfelelő szekvencia beállítása a motoros meghajtócsapokhoz
// In1, In2, In3, In4 az 1-3-2-4 sorozatban
Stepper small_stepper (STEPS, 8, 10, 9, 11);
IRrecv irrecv (vevő); // létrehozni az "irrecv" példányt
decode_results eredmények; // létrehozni a 'decode_results' példányt
void beállítás ()
<
irrecv.enableIRIN (); Indítsa el a vevőt
>
void loop ()
ha (irrecv.decode (eredmények)) // kaptunk-e infravörös jelet?
irrecv.resume (); // megkapja a következő értéket
>