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.

A léptetőmotor csatlakoztatása és működtetése az IR távvezérlőből

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.

A léptetőmotor csatlakoztatása és működtetése az IR távvezérlőből

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
>