Ρομποτικό Έντομο με Arduino: Κατασκευή και Προγραμματισμός
Ρομποτικό Έντομο με Arduino: Κατασκευή και Προγραμματισμός
Η ρομποτική εμπνέεται συχνά από τη φύση, και ένα από τα πιο εντυπωσιακά project που μπορείς να δημιουργήσεις είναι ένα ρομποτικό έντομο που αποφεύγει εμπόδια και μοιάζει με ζωντανό! Σε αυτόν τον οδηγό, θα δούμε πώς να το κατασκευάσουμε χρησιμοποιώντας Arduino, servo motors και αισθητήρες υπερήχων.
Υλικά που θα χρειαστείς:
✅ 1x Arduino Uno ή Nano
✅ 2x Servo motors (SG90)
✅ 1x Αισθητήρας υπερήχων (HC-SR04)
✅ 1x Μπαταριοθήκη και μπαταρίες
✅ 1x Breadboard και καλώδια σύνδεσης
✅ Υλικά για το σώμα (πλαστικό, χαρτόνι ή 3D printed parts)
Πώς λειτουργεί:
Το ρομποτικό έντομο χρησιμοποιεί τον αισθητήρα υπερήχων για να ανιχνεύει εμπόδια μπροστά του. Όταν εντοπίσει ένα αντικείμενο, τα servo motors κινούν τα πόδια του, αλλάζοντας πορεία για να το αποφύγει. Η κίνηση μιμείται τα πραγματικά έντομα, δημιουργώντας ένα εντυπωσιακό εφέ!
Σύνδεση των εξαρτημάτων:
1️⃣ Συνδέουμε το HC-SR04 στον Arduino:
- VCC → 5V
- GND → GND
- Trig → D9
- Echo → D10
2️⃣ Συνδέουμε τα servo motors:
- Servo 1: Signal → D5, VCC → 5V, GND → GND
- Servo 2: Signal → D6, VCC → 5V, GND → GND
Ο κώδικας του ρομποτικού εντόμου
Μεταφόρτωσε το παρακάτω sketch στο Arduino:
#include <Servo.h>
#define TRIG 9
#define ECHO 10
Servo servoLeft;
Servo servoRight;
void setup() {
servoLeft.attach(5);
servoRight.attach(6);
pinMode(TRIG, OUTPUT);
pinMode(ECHO, INPUT);
}
long getDistance() {
digitalWrite(TRIG, LOW);
delayMicroseconds(2);
digitalWrite(TRIG, HIGH);
delayMicroseconds(10);
digitalWrite(TRIG, LOW);
long duration = pulseIn(ECHO, HIGH);
return duration * 0.034 / 2; // Μετατροπή σε cm
}
void loop() {
long distance = getDistance();
if (distance < 10) { // Αν υπάρχει εμπόδιο
servoLeft.write(45);
servoRight.write(135);
delay(500);
} else {
servoLeft.write(90);
servoRight.write(90);
}
delay(100);
}
Πώς να το βελτιώσεις:
🚀 Πρόσθεσε LED μάτια που αναβοσβήνουν όταν κινείται!
🚀 Βελτίωσε τα πόδια με ελαφριά υλικά για πιο φυσική κίνηση.
🚀 Χρησιμοποίησε αισθητήρες IR για πιο ακριβή ανίχνευση εμποδίων.
Καλή κατασκευή και πες μας πώς πήγε το project σου! 🚀🤖
Σχόλια
Δημοσίευση σχολίου