Progetto Arduino: distributore automatico di disinfettante

Avvicinando la mano al sensore, il dispenser farà fuoriuscire una piccola quantità di gel disinfettante per l’igiene delle mani.


Versione 1.0 (“Schiaccia-aglio”)

Strumenti

  • Arduino UNO
  • Sensore ad ultrasuoni
  • Servo-motore
  • Cavi elettrici e resistenze
  • Una leva (es. schiaccia-aglio)
  • Filo di ferro e scotch

In questa prima versione, il motorino è un piccolo servo-motore il cui momento torcente non è sufficiente a schiacciare l’erogatore del dispenser. Per aumentare la forza impressa sull’erogatore, è stato utilizzato uno schiaccia-aglio a mo’ di leva.

Diagramma dei collegamenti

Codice

Clicca qui per visualizzare
#include "Servo.h"
#include "SR04.h"
#define TRIG_PIN 12
#define ECHO_PIN 11
#define SERVO_PIN 9

SR04 sr04 = SR04(ECHO_PIN,TRIG_PIN);
long a;

Servo myservo;

void setup() {
   myservo.attach(SERVO_PIN);
   Serial.begin(9600);
   delay(1000);
}

void loop() {

  myservo.write(179);
  a = sr04.Distance();
  Serial.print(a);
  Serial.println(" cm");

  if(a<10) {
    myservo.write(1);
    delay(1000);
    myservo.write(179);  
  }
  
  delay(200);
  
}

Galleria

Commenti

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *