Cum se conectează și funcționează motorul pas cu pas de la telecomanda IR

Due - o placă bazată pe microprocesorul ARM 32-bit Cortex-M3 ARM SAM3U4E;

Leonardo - bord pe microcontroler ATmega32U4;

Uno este cea mai populară versiune a platformei de bază Arduino;

Duemilanove - panou pe microcontroler ATmega168 sau ATmega328;

Diecimila - versiunea platformei de bază Arduino USB;

Nano este o platformă compactă utilizată ca un aspect. Nano se conectează la calculator cu un cablu USB Mini-B;

Mega2560 - placă bazată pe microcontrolerul ATmega2560 cu ajutorul cipului ATMega8U2 pentru conexiune serială prin port USB;

Mega - versiunea seriei Mega bazată pe microcontrolerul ATmega1280;

Arduino BT - platformă cu modul Bluetooth pentru comunicații și programare fără fir;

LilyPad - o platformă concepută pentru transport poate fi cusută în țesătură;

Platforma Fio este concepută pentru aplicații fără fir. Fio conține un conector pentru radioul XBee, un conector de baterie LiPo și un circuit integrat de încărcare;

Mini - cea mai mică platformă Arduino;

Pro - o platformă dezvoltată pentru utilizatorii avansați poate face parte dintr-un proiect mai amplu;

Pro Mini - precum și platforma Pro, este concepută pentru utilizatorii avansați care au nevoie de un preț scăzut, o dimensiune mai mică și funcționalitate suplimentară.

Metodă ușoară de a controla motorul pas cu pas de la distanță, utilizând telecomanda.

Pentru ca motorul pas cu pas să funcționeze, folosim un driver care este ușor conectat la UNO.

Alimentarea cu energie electrică utilizează propria sursă de alimentare pe panza de prăjit.

Senzorul IR este conectat direct la UNO, deoarece consumă puțină energie.

Cum se conectează și funcționează motorul pas cu pas de la telecomanda IR

Folosim 4 contacte pentru a controla pasul și 1 contact pentru senzorul IR.

Pinul 8-11 este controlat de un motor pas cu pas și Pin 6 în recepția informațiilor în infraroșu.

Conectăm un motor de 5V la conducătorul motorului pas cu pas, deoarece motorul consumă un curent mare, care poate deteriora ONU

Programul utilizează două biblioteci. "IRremote" și "Stepper".

Biblioteca "Stepper" este activată implicit cu instalarea software-ului Arduino.

Va trebui să descărcați biblioteca "IRremote" și să o extrageți în folderul bibliotecii.

Codul de mai jos recunoaște numai două valori de la telecomanda IR: în sus și în jos.

Apăsând UP pe motorul telecomenzii se va efectua o rotire completă în sensul acelor de ceasornic.

Când apăsați butonul DOWN, se rotește complet în sens contrar acelor de ceasornic.

Cum se conectează și funcționează motorul pas cu pas de la telecomanda IR

Sketch cod

// Stepper cu telecomanda IR

#include "Stepper.h"
#include "IRremote.h"

/ * ----- Variabile, Pini ----- * /
#define STEPS 32 // Numărul de pași pe rotație ale arborelui intern
int Steps2Take; // 2048 = 1 Revoluție
int receptor = 6; // Pin de semnal al receptorului IR la pinul digital Arduino 6

/ * ----- (declara obiecte) ----- * /
// Configurarea secvențierii corecte pentru pinii conducătorului auto
// In1, In2, In3, In4 în secvența 1-3-2-4

Stepper mic_stepper (STEP, 8, 10, 9, 11);
IRrecv irrecv (receptor); // crea instanta de 'irrecv'
rezultatele decode_results; // a crea instanța de "decode_results"

void setup ()
<
irrecv.enableIRIn (); // Porniți receptorul
>

buclă voidă ()
dacă (irrecv.decode (rezultate)) // am primit un semnal IR?

irrecv.resume (); // primiți următoarea valoare
>