MotorHelper

Introducere

Proiectul constă în implementarea unui sistem de reglaj a turației unui motor în funcție de temperatura ambientală.

Descriere generală

Funcționalitate

Motorul DC este conectat la pini expuși de un Arduino Nano. Acesta folosește Pulse-Width-Modulation pentru a schimba turația motorului, prin intermediul unei punți H (L293D).

În aceiași încăpere cu motorul se află un senzor de temperatură (DHT11), iar în funcție de valoarea citită de la senzor se vor executa una din următoarele acțiuni:

  • va aprinde un LED verde
  • va aprinde un LED galben și va comanda un buzzer să atenționeze de trei
  • va aprinde un LED roșu și va declanșa buzzerul să atenționeze încontinuu

Hardware design

Am utilizat următoarele componente:

Toate componentele sunt alimentate la 5V, direct din pinul de power al microcontrollerului. Cu toate acestea comanda și citirea se face prin intermediul piniilor GPIO, care lucrează la 3.3V.

Schemă:

Piese:

Software Design

Vezi proiect_barbu_matei.zip

Am folosit doar bibliotecile Adafruit din Arduino IDE.

Rezultate Obţinute

Concluzii

În concluzie, consumă mult mai puțin curent decât fostul experiment ce folosea un Rasbery Pi 4B.

Export to PDF

pm/prj2022/avaduva/matei.barbu1905.txt · Last modified: 2022/06/02 15:26 by matei.barbu1905
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0