Πλακέτα Arduino Uno περικυκλωμένη από LEDs, αισθητήρες και καλώδια jumper πάνω σε έναν ξύλινο πάγκο εργασίας.
difficulty.beginner

10 Έργα Arduino για Αρχάριους: Μάθε Φτιάχνοντας

Ξεκίνα το ταξίδι σου στα ηλεκτρονικά με αυτά τα 10 έργα Arduino για αρχάριους, προχωρώντας από ένα απλό αναβόσβημα LED μέχρι έναν πλήρως λειτουργικό μετεωρολογικό σταθμό.

difficulty.beginner
project.cost:$30-100
Build Coded Editorial
8 λεπτά ανάγνωσης

Γιατί το Arduino Είναι ο Καλύτερος Τρόπος να Ξεκινήσεις με τα Ηλεκτρονικά

Αν ποτέ ήθελες να φτιάξεις κάτι που αναβοσβήνει, κάνει μπιπ, μετράει ή κινείται, το Arduino είναι η αρχή σου. Είναι μια πλατφόρμα μικροελεγκτή ανοιχτού κώδικα (open-source microcontroller) που έχει εισαγάγει εκατομμύρια ανθρώπους στον κόσμο των ηλεκτρονικών και του προγραμματισμού από το 2005. Η ομορφιά του Arduino είναι ότι δεν χρειάζεσαι πτυχίο μηχανικού για να ξεκινήσεις. Χρειάζεσαι περιέργεια, περίπου τριάντα ευρώ και ένα ελεύθερο απόγευμα.

Αυτή η λίστα σε πάει από το απόλυτο μηδέν μέχρι την κατασκευή ενός πραγματικού μετεωρολογικού σταθμού. Κάθε έργο σου μαθαίνει μια νέα έννοια, και μέχρι να τελειώσεις και τα δέκα, θα έχεις μια στέρεη βάση τόσο στα ηλεκτρονικά όσο και στον ενσωματωμένο προγραμματισμό (embedded programming).

Τι Χρειάζεσαι για να Ξεκινήσεις

Πριν βουτήξεις βαθιά, πάρε ένα starter kit Arduino. Ένα καλό κιτ περιλαμβάνει ένα Arduino Uno (ή συμβατό κλώνο), ένα breadboard, καλώδια jumper, αντιστάσεις, LEDs, μερικούς αισθητήρες και ένα καλώδιο USB. Το Elegoo Uno R3 Super Starter Kit είναι ένα από τα καλύτερα σε αξία και καλύπτει τα πάντα σε αυτή τη λίστα.

Θα χρειαστείς επίσης το Arduino IDE, το οποίο είναι δωρεάν και τρέχει σε Windows, Mac και Linux.

1. Αναβόσβημα LED — Το “Hello World” του Hardware

Τι μαθαίνεις: Φόρτωση κώδικα, ψηφιακή έξοδος, βασική καλωδίωση κυκλώματος.

Αυτό είναι το κλασικό πρώτο έργο. Συνδέεις ένα LED σε ένα ψηφιακό pin μέσω μιας αντίστασης και το κάνεις να αναβοσβήνει. Ακούγεται ασήμαντο, αλλά αποδεικνύει ότι ολόκληρη η εργαλειοθήκη σου λειτουργεί: το IDE, η σύνδεση USB, η πλακέτα και η καλωδίωσή σου.

Pro tip: Μόλις λειτουργήσει το αναβόσβημα, πειραματίσου με τις τιμές του delay(). Δοκίμασε να το κάνεις να αναβοσβήνει σε μοτίβα κώδικα Μορς. Θα καταλάβεις πώς λειτουργεί ο χρονισμός στα ενσωματωμένα συστήματα (embedded systems).

Εξαρτήματα: 1 LED, 1 αντίσταση 220-ohm, 2 καλώδια jumper.

2. Προσομοιωτής Φωτεινού Σηματοδότη (Traffic Light Simulator)

Τι μαθαίνεις: Πολλαπλές ψηφιακές εξόδους, λογική ακολουθίας.

Επέκτεινε από ένα LED σε τρία (κόκκινο, κίτρινο, πράσινο) και προγραμμάτισε έναν ρεαλιστικό κύκλο φωτεινού σηματοδότη. Αυτό το έργο σε μαθαίνει να διαχειρίζεσαι πολλαπλές εξόδους σε ακολουθία και να σκέφτεσαι τις μεταβάσεις καταστάσεων, κάτι που είναι θεμελιώδες για κάθε έργο ηλεκτρονικών.

Πρόκληση: Πρόσθεσε ένα κουμπί πεζών χρησιμοποιώντας ένα push button που διακόπτει τον κύκλο και ενεργοποιεί ένα σήμα διέλευσης.

Εξαρτήματα: 3 LEDs (κόκκινο, κίτρινο, πράσινο), 3 αντιστάσεις (220-ohm), καλώδια jumper.

3. LED που Ελέγχεται με Κουμπί (Button-Controlled LED)

Τι μαθαίνεις: Ψηφιακή είσοδος, αντιστάσεις pull-up/pull-down, debouncing.

Καλωδίωσε ένα push button που ανάβει ένα LED όταν πατηθεί και το σβήνει όταν αφεθεί. Στη συνέχεια, τροποποίησέ το έτσι ώστε ένα πάτημα να ανάβει το LED και το επόμενο πάτημα να το σβήνει. Θα ανακαλύψεις αμέσως το “bouncing” — όπου το κουμπί καταγράφει πολλαπλά πατήματα — και θα μάθεις πώς να το διορθώσεις στο λογισμικό.

Pro tip: Μάθε για τη ενσωματωμένη λειτουργία INPUT_PULLUP του Arduino. Σου εξοικονομεί μια εξωτερική αντίσταση και είναι η τυπική προσέγγιση σε πραγματικά προϊόντα.

Εξαρτήματα: 1 push button, 1 LED, 1 αντίσταση (220-ohm), καλώδια jumper.

4. Φωτεινότητα LED που Ελέγχεται με Ποτενσιόμετρο (Potentiometer-Controlled LED Brightness)

Τι μαθαίνεις: Αναλογική είσοδος, PWM (analogWrite), αντιστοίχιση τιμών.

Σύνδεσε ένα ποτενσιόμετρο (ένα καντράν/κουμπί) σε ένα αναλογικό pin εισόδου και χρησιμοποίησε την τιμή του για να ελέγξεις τη φωτεινότητα ενός LED χρησιμοποιώντας PWM. Αυτό το έργο εισάγει τον αναλογικό κόσμο — περνάς από το απλό on/off σε συνεχείς τιμές.

Βασική έννοια: Η συνάρτηση map() μετατρέπει το εύρος 0-1023 του ποτενσιόμετρου στο εύρος PWM 0-255 του LED. Θα χρησιμοποιείς τη map() συνεχώς σε μελλοντικά έργα.

Εξαρτήματα: 1 ποτενσιόμετρο (10K), 1 LED, 1 αντίσταση (220-ohm), καλώδια jumper.

5. Αναπαραγωγή Μελωδιών με Piezo Buzzer (Piezo Buzzer Melody Player)

Τι μαθαίνεις: Παραγωγή τόνων, πίνακες (arrays), συναρτήσεις.

Χρησιμοποίησε ένα piezo buzzer για να παίξεις μελωδίες ορίζοντας συχνότητες και διάρκειες νοτών σε πίνακες (arrays). Ξεκίνα με κάτι απλό όπως το “Mary Had a Little Lamb” και ανέβα μέχρι το θέμα του Mario. Αυτό το έργο σε μαθαίνει να δουλεύεις με πίνακες και να γράφεις επαναχρησιμοποιήσιμες συναρτήσεις.

Pro tip: Προσάρμοσε τη λογική αναπαραγωγής των νοτών σου σε μια συνάρτηση που δέχεται συχνότητα και διάρκεια. Αυτή η αρθρωτή προσέγγιση είναι ο τρόπος με τον οποίο οι επαγγελματίες δομούν τον κώδικά τους.

Εξαρτήματα: 1 piezo buzzer, καλώδια jumper.

6. Παρακολούθηση Θερμοκρασίας και Υγρασίας (Temperature and Humidity Monitor)

Τι μαθαίνεις: Χρήση βιβλιοθηκών αισθητήρων, σειριακή επικοινωνία, ερμηνεία δεδομένων.

Σύνδεσε έναν αισθητήρα θερμοκρασίας και υγρασίας DHT22 και εμφάνισε μετρήσεις σε πραγματικό χρόνο στο Serial Monitor. Αυτό το έργο εισάγει εξωτερικές βιβλιοθήκες (θα εγκαταστήσεις τη βιβλιοθήκη DHT μέσω του Library Manager) και τη σειριακή επικοινωνία.

Τι το κάνει πρακτικό: Αυτό είναι πραγματικά χρήσιμο. Βάλ’ το στο γκαράζ σου, στο εργαστήριό σου ή κοντά στα φυτά σου. Είναι πραγματικά δεδομένα από τον πραγματικό κόσμο.

Εξαρτήματα: 1 αισθητήρας DHT22, 1 αντίσταση (10K), καλώδια jumper.

7. Αισθητήρας Απόστασης Υπερήχων με Γραφική Ένδειξη LED (Ultrasonic Distance Sensor with LED Bar Graph)

Τι μαθαίνεις: Αισθητήρας HC-SR04, συναρτήσεις χρονισμού, οπτική ανάδραση.

Χρησιμοποίησε έναν αισθητήρα υπερήχων για να μετρήσεις απόσταση και να εμφανίσεις την ένδειξη ως γραφική ένδειξη LED (LED bar graph) — περισσότερα LEDs ανάβουν καθώς τα αντικείμενα πλησιάζουν. Αυτό συνδυάζει την είσοδο (τον αισθητήρα) με την εμφάνιση πολλαπλών εξόδων και εισάγει τη pulseIn() για τη μέτρηση του χρονισμού σήματος.

Σημείωση ασφαλείας: Ο HC-SR04 λειτουργεί στα 5V. Έλεγξε ξανά την καλωδίωσή σου πριν ενεργοποιήσεις την τροφοδοσία. η αντιστροφή των pin τροφοδοσίας μπορεί να προκαλέσει βλάβη στον αισθητήρα.

Εξαρτήματα: 1 αισθητήρας υπερήχων HC-SR04, 5-8 LEDs, αντίστοιχες αντιστάσεις, καλώδια jumper.

8. Οθόνη LCD με Προσαρμοσμένα Μηνύματα (LCD Display with Custom Messages)

Τι μαθαίνεις: Επικοινωνία I2C, βιβλιοθήκες οθόνης, μορφοποίηση συμβολοσειρών.

Σύνδεσε μια οθόνη LCD 16x2 (συνιστάται η έκδοση I2C) και εμφάνισε προσαρμοσμένα μηνύματα, ενδείξεις αισθητήρων ή ένα ρολόι. Η έκδοση I2C χρειάζεται μόνο 4 καλώδια αντί για 12+, καθιστώντας την πολύ πιο καθαρή στην εγκατάσταση.

Ένα module οθόνης LCD I2C κοστίζει συνήθως κάτω από πέντε ευρώ και είναι ένα από τα πιο χρήσιμα εξαρτήματα που μπορείς να έχεις.

Pro tip: Συνδύασε αυτό με το Έργο 6 και έχεις μια αυτόνομη οθόνη θερμοκρασίας που δεν χρειάζεται σύνδεση με υπολογιστή.

Εξαρτήματα: 1 οθόνη LCD I2C 16x2, καλώδια jumper.

9. Έλεγχος Servo Motor με Joystick (Servo Motor Control with Joystick)

Τι μαθαίνεις: Βιβλιοθήκη Servo, αντιστοίχιση αναλογικής εισόδου, έλεγχος σε πραγματικό χρόνο.

Σύνδεσε ένα module joystick και ένα servo motor. Η κίνηση του joystick αριστερά και δεξιά περιστρέφει το servo σε πραγματικό χρόνο. Αυτό το έργο γεφυρώνει το χάσμα μεταξύ ηλεκτρονικών και μηχανικής κίνησης, που είναι το θεμέλιο της ρομποτικής.

Βασική έννοια: Τα servos αναμένουν ένα σήμα PWM που αντιστοιχεί σε μια γωνία (0-180 μοίρες). Η βιβλιοθήκη Servo χειρίζεται τον χρονισμό χαμηλού επιπέδου, οπότε απλά καλείς τη servo.write(angle).

Εξαρτήματα: 1 servo motor (SG90), 1 module joystick, καλώδια jumper.

10. Μετεωρολογικός Σταθμός με Καταγραφή Δεδομένων (Weather Station with Data Logging)

Τι μαθαίνεις: Πολλαπλοί αισθητήρες, εγγραφή σε κάρτα SD, πλήρης σχεδιασμός συστήματος.

Αυτό το τελευταίο έργο φέρνει τα πάντα μαζί. Συνδύασε τον DHT22 (θερμοκρασία/υγρασία), έναν BMP280 (βαρομετρική πίεση) και έναν LDR (επίπεδο φωτός) με μια οθόνη LCD και ένα module κάρτας SD για καταγραφή δεδομένων. Φτιάχνεις έναν πλήρη, αυτόνομο μετεωρολογικό σταθμό που καταγράφει δεδομένα με την πάροδο του χρόνου.

Λίστα Εξαρτημάτων

  • Arduino Uno
  • Αισθητήρας θερμοκρασίας/υγρασίας DHT22
  • Αισθητήρας βαρομετρικής πίεσης BMP280
  • LDR (φωτοαντίσταση) + αντίσταση 10K
  • Οθόνη LCD I2C 16x2
  • Module κάρτας Micro SD + κάρτα SD
  • Breadboard και καλώδια jumper

Κατασκευάζοντας τον Σταθμό

Ξεκίνα κάνοντας κάθε αισθητήρα να λειτουργεί ξεχωριστά (ήδη γνωρίζεις τον DHT22 από το Έργο 6). Στη συνέχεια, συνδύασέ τους έναν προς έναν, προσθέτοντας την ένδειξη κάθε αισθητήρα στην έξοδο της LCD και της κάρτας SD. Η βιβλιοθήκη κάρτας SD είναι ενσωματωμένη στο Arduino IDE — δεν χρειάζεται επιπλέον εγκατάσταση.

Pro tip: Κατέγραψε τα δεδομένα ως CSV. Στη συνέχεια, μπορείς να τα ανοίξεις σε ένα υπολογιστικό φύλλο και να δημιουργήσεις γραφήματα θερμοκρασίας, υγρασίας και πίεσης για ημέρες ή εβδομάδες. Πραγματική επιστήμη δεδομένων από έναν μικροελεγκτή τριάντα ευρώ.

Πού να Πας Μετά από Αυτά τα 10 Έργα

Μόλις ολοκληρώσεις αυτή τη λίστα, έχεις μια πραγματική πρακτική γνώση ψηφιακών και αναλογικών εισόδων/εξόδων (I/O), αισθητήρων, οθονών, κινητήρων, καταγραφής δεδομένων και σειριακής επικοινωνίας. Από εδώ, τα φυσικά επόμενα βήματα είναι:

  • ESP32 ή ESP8266: Μικροελεγκτές με δυνατότητα WiFi που σου επιτρέπουν να φτιάχνεις έργα IoT και να στέλνεις δεδομένα στο cloud.
  • Ρομποτική: Συνδύασε κινητήρες, αισθητήρες και λογική αποφάσεων για να φτιάξεις ρομπότ που ακολουθούν γραμμές ή αποφεύγουν εμπόδια.
  • Οικιακός αυτοματισμός: Φτιάξε προσαρμοσμένους αισθητήρες και ελεγκτές έξυπνου σπιτιού (δες τον οδηγό μας για την κατασκευή ενός DIY smart home με χαμηλό κόστος).
  • Σχεδιασμός PCB: Προχώρησε από τα breadboards στον σχεδιασμό των δικών σου πλακετών τυπωμένου κυκλώματος (printed circuit boards) χρησιμοποιώντας το KiCad.

Τελικές Συμβουλές

Μην αντιγράφεις και επικολλάς απλά κώδικα. Πληκτρολόγησέ τον. Άλλαξε τιμές. Χάλασε πράγματα επίτηδες και διόρθωσέ τα. Η πραγματική μάθηση συμβαίνει όταν κάτι δεν λειτουργεί και βρίσκεις γιατί. Κάθε maker και μηχανικός έχει ένα συρτάρι γεμάτο μισοτελειωμένα έργα και ιστορίες εντοπισμού σφαλμάτων που κερδήθηκαν με κόπο. Αυτή είναι η διαδικασία. Απόλαυσέ το.

Με ετικέτες
arduinoέργα για αρχάριουςμικροελεγκτήςηλεκτρονικάDIYπρογραμματισμός
Κοινή χρήση

Συνέχισε να διαβάζεις

Το Εβδομαδιαίο Project

Πάρε το Πλάνο

Νέοι οδηγοί project, αξιολογήσεις εργαλείων και tips εργαστηρίου κάθε εβδομάδα. Χωρίς περιττά.