Bezdotykový odpadkový kôš
From Digitálne technológie výroby
Pohodlné a hygienické! Automatický odpadkový kôš, ktorý by mal byť nezbytnou súčasťou každej domácnosti v čase korony. Automaticky sa odklápa pomocou signalizácie pohybu a po pár sekundách sa aj automaticky zavrie.
Contents
Komponenty
1. Arduino - Servo - Bezdotykový (obstacle) senzor - Dotykový senzor - Blackboard - USB kábel - Káble 2. Vymodelované komponenty
Postup
Zapojenie
Zapojenie bezdotykového senzora, dotykového senzora a serva do blackbordu pomocou káblov.
Pripojenie serva o vrchnú otvárateľnú časť.
Vloženie arduina do vnútornej vymodelovanej časti. Pripojenie USB kábla o blackboard.
3D Modely
Kód
- include <Servo.h>
Servo s; void setup() {
// put your setup code here, to run once: s.attach(6); pinMode(3, INPUT); pinMode(4, INPUT); Serial.begin(115200); s.write(1);
} int a = 0; int b = 0; int c = 0; int d = 0; int pred = 0; void loop() {
// put your main code here, to run repeatedly: a = digitalRead(3); b = digitalRead(4); if(a == 1 && a != pred){ c = 1; } if(c == 1){ if(d == 0){ otvor(); d = 1; }else{ zatvor(); d = 0; } c = 0; } if(b == 0 && d == 0){ otvor2(); zatvor(); } pred = a;
} void otvor() {
int t = 5; for (int i = 0; i <= 14; i++) { s.write(t); delay(30); t = t + 5; } } void zatvor() { int t = 50; for (int i = 0; i <= 9; i++) { s.write(t); delay(30); t = t - 5; } s.write(1); } void otvor2() { int t = 5; for (int i = 0; i <= 14; i++) { s.write(t); delay(30); t = t + 5; } delay(3000); }