Proiectul constă în implementarea unui sistem de reglaj a turației unui motor în funcție de temperatura ambientală.
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:
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.
Piese:
Am folosit doar bibliotecile Adafruit din Arduino IDE.
În concluzie, consumă mult mai puțin curent decât fostul experiment ce folosea un Rasbery Pi 4B.