Motor servo SG90 & receptor IR

În proiectul de astăzi vom testa funcționalitatea motorului servo SG90 cu ajutorul receptorului IR. Acesta poate să fie un punct de plecare pentru un sistem de deschidere/închidere a unei uși sau pentru a controla brațul unui robot.

Piese necesare pentru realizarea proiectului:

Cost total: aproximativ 98,39 RON – Costul poate varia în funcție de prețurile actuale, promoții sau eventuale piese și accesorii pe care le aveți deja.

Descrierea proiectului:

Am programat placa de dezvoltare Arduino Uno R3 Atmega328P utilizând aplicația Arduino IDE, codul îl veți găsi la finalul articolului.
Alimentarea plăcii Arduino și transferul de date către aceasta se realizează printr-un cablu USB de tip A-B.

Se acționeză asupra servo-motorului prin apăsarea unei taste din cele 5 setate pentru schimbarea poziției elicei la un unghi prestabilit.

Se recomandă montarea pieselor pe breadboard și conectarea cablurilor înainte de a alimenta placa Arduino Uno.

Interconectarea pieselor folosite:

  • Arduino – Servo
    • GND – Fir maro
    • 5V – Fir roșu
    • Pin 9 – Fir portocaliu
  • Arduino – IR
    • GND – Fir maro
    • 3.3V – Fir roșu
    • Pin 11 – Fir alb

Procedura de programare:

Se declară pinul senzorului IR, în metoda „setup” se inițializează pinul pentru servo, urmând ca în „loop” să se atribuie celor cinci taste valorile la care să se învârtă elicea.

Codul sursă:

Codul sursă îl puteți downloada de AICI, iar dacă aveți întrebări nu ezitați să ne contactați.

Idei de dezvoltare ulterioară a proiectului:

  • Conectarea unui lcd care să afișeze gradele unghiului
  • Atașarea unui buzzer ce sună la schimarea poziției elicei

Tu ce ai fi făcut diferit la acest proiect sau ce îmbunătățiri crezi că îi poți aduce? Așteptăm răspunsul tău mai jos în comentarii.

Ne rezervăm dreptul de proprietate asupra materialelor foto & video și este interzisă orice preluare de astfel de materiale fără acordul nostru scris.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *