Παράκαμψη προς το κυρίως περιεχόμενο

Ο Σκουπιδοχάφτης (Καλαμάτα)

Hosted by OSOS , contributed by Karas Al on 30 June 2021

 

σΚαθημερινά παράγουμε απορρίμματα, πολλά από τα οποία μπορεί να περιέχουν επικίνδυνα μικρόβια. 

Τα απορρίμματα αυτά προσωρινά τα αποθηκεύουμε σε κάδους οι οποίοι  προκειμένου να ανοίξουν θα πρέπει να τους αγγίξουμε είτε με τα χέρια μας είτε με τα πόδια μας, επομένως θα πρέπει να πλησιάσουμε πολύ κοντά τους.

Όμως τόσο τα σημεία επαφής όσο και τα ίδια τα απορρίμματα μπορούν να μας μεταδώσουν μολυσματικά μικρόβια.  

 
Learning Objectives
Τεχνολογία

dΠροκειμένου να παραμείνουμε υγιείς και να  περιορίσουμε την μετάδοση των μικροβίων θα πρέπει να αποφεύγουμε να ερχόμαστε σε επαφή με αντικείμενα στα οποία έχουν αναπτυχθεί πολλά βλαβερά μικρόβια είτε τα έχουν αγγίξει πολλοί άλλοι συνάνθρωποι μας . 

 

Γι' αυτό το λόγο θα ετοιμάσουμε έναν έξυπνο κάδο απορριμμάτων   που όταν τον πλησιάζουμε θα ανοίγει αυτόματα το καπάκι του για να δεχθεί τα σκουπίδια μας  χωρίς να χρειάζεται να τον αγγίζουμε.

 
 

Ο Σκουπιδοχάφτης Αποτελείται από:

1 Arduino UNO

1 αισθητήρα απόστασης HC-SR04

1 σέρβο

και 1 μπαταρία 9V με τα απαραίτητα βύσματα

και μερικά καλώδια  

Η χρήση του είναι πολύ εύκολη, όταν  πλησιάζουμε τον κάδο ο αισθητήρας απόστασης λαμβάνει ένδειξη μικρότερη από 40 εκατοστά και  ενεργοποιεί το σέρβο που κινείται ανοίγοντας το καπάκι  90 μοίρες  δινοντας μας την δυνατότητα να απορρίψουμε τα σκουπίδια μας χωρίς να αγγίξουμε πουθενά.  

Ακολουθεί ο Κώδικας της κατασκευής:

#include  

Servo myservo;
const int servo_pin = 2;
const int trig_pin = 3;
const int echo_pin = 4;
const int inter_time = 200;
int time = 0;

void setup() 
{
  Serial.begin(9600);
  myservo.attach(servo_pin, 500, 2400);
  myservo.write(0);
  pinMode (trig_pin, OUTPUT);
  pinMode (echo_pin, INPUT);
  delay(300);

void loop() 
{
  float duration, distance;
  digitalWrite(trig_pin, HIGH);
  delayMicroseconds(100);
  digitalWrite(trig_pin, LOW);
  duration = pulseIn (echo_pin, HIGH);
  distance = (duration/2)/29;
  Serial.print(distance);
  Serial.println(" cm");
  time = time + inter_time;
  delay(inter_time);
  if (distance < 40)
  {
   
    myservo.write(90);
    delay(1000);
    myservo.write(0);
    }
}

Η ομάδα μας αποτελείται από τον Ιάσονα Γιώργο, τον Κριστιάν, τον Γιάννη και τον  Θάνο της  Α΄τάξης  του 7ου Γυμνασίου Καλαμάτας

Από κοινού οι μαθητές αναζήτησαν τρόπους για την υλοποίηση της κατασκευής,  συναρμολόγησαν τόσο την ηλεκτρονική συνδεσμολογία αλλά και τα υπόλοιπα κινούμενα τμήματα της κατασκευής,  τροποποίησαν τον κώδικα κατάλληλα έτσι ώστε να λειτουργεί. 

Στο τέλος όμως μόνο ο  Ιάσονας και ο Γιάννης κατάφεραν να έρθουν  στο γύρισμα του βίντεο που ακολουθεί: