Πίνακας περιεχομένων:

Ρετρό ρολόι Arcade - Arduino: 6 βήματα (με εικόνες)
Ρετρό ρολόι Arcade - Arduino: 6 βήματα (με εικόνες)

Βίντεο: Ρετρό ρολόι Arcade - Arduino: 6 βήματα (με εικόνες)

Βίντεο: Ρετρό ρολόι Arcade - Arduino: 6 βήματα (με εικόνες)
Βίντεο: See My INSANE Transformer Watch! #retro #retrogadget 2024, Δεκέμβριος
Anonim
Image
Image
Ρετρό Arcade Clock - Arduino
Ρετρό Arcade Clock - Arduino
Ρετρό Arcade Clock - Arduino
Ρετρό Arcade Clock - Arduino

Δημιουργήστε ένα διαδραστικό κομοδίνο arcade, με οθόνη αφής και κινούμενες φιγούρες arcade που μπορείτε να ηχογραφήσετε έναν ήχο της επιλογής σας για το ξυπνητήρι.

Αυτή είναι μια ενημέρωση ενός προηγούμενου έργου που περιλαμβάνει τώρα μια θήκη 3D Printed και τέσσερα ξεχωριστά προγράμματα για να διαλέξετε

1. Arcade Clock - DK Mario, Space Invaders & Pacman animation

2. Pacman Clock - Διαδραστικό κινούμενο παιχνίδι Pacman με λειτουργίες ρολογιού

3. Ρολόι DK - Διαδραστικό κινούμενο παιχνίδι DK με λειτουργίες ρολογιού

4. Tumble Ghost - Κινούμενο παιχνίδι Pacman Ghost βασισμένο στο Flappy Bird

Πολλή διασκέδαση για κατασκευή και ένα υπέροχο δώρο για όποιον αρέσει να ξαναζήσει τη νοσταλγία των χαρακτήρων παιχνιδιών arcade της δεκαετίας του '80

** Αν σας αρέσει αυτό το διδακτικό, ψηφίστε το στον "Διαγωνισμό ρολογιών" πατώντας το κουμπί στο κάτω μέρος της σελίδας ***

Πολλά ευχαριστώ !!

Βήμα 1: Συγκεντρώστε τα υλικά

Συγκεντρώστε τα Υλικά
Συγκεντρώστε τα Υλικά
  1. Arduino Board - Arduino Mega 2560 (Τα αντικείμενα 1, 2 και 3 μπορούν να αγοραστούν ως μια πακέτη παραγγελίας)
  2. Οθόνη αφής Arduino Shield - Ασπίδα επέκτασης Mega Touch LCD 3,2 ιντσών
  3. Οθόνη αφής - Οθόνη TFT LCD 3,2 " + Οθόνη αφής για το Mega 2560 του Arduino
  4. Ενότητα ρολογιού πραγματικού χρόνου - DS3231 RTC
  5. Ενότητα εγγραφής φωνής - ISD1820 Φωνητική συσκευή εγγραφής
  6. Νήμα PLA για 3D εκτυπωτή
  7. Εποξειδική ρητίνη δύο τμημάτων για συγκόλληση θήκης μεταξύ τους
  8. Καλώδιο USB Φορτιστής USB μήκους 2 μέτρων (χρησιμοποιείται για τροφοδοσία ρολογιού)
  9. Πυροβόλο θερμής κόλλας
  10. Δέσεις καλωδίων X 3

Προαιρετικά εξαρτήματα αυτόματου φωτισμού φωτισμού πίσω απαιτούνται μόνο εάν υπάρχει ρολόι κομοδίνου

  1. Αντίσταση 270k Ohm
  2. Δίοδος Zener 3.3v
  3. Αντίσταση 0,5 watt 47 Ohm
  4. Αντίσταση εξαρτώμενη από το φως (LDR)

Βήμα 2: Εκτυπώστε την θήκη 3D

Εκτυπώστε την θήκη 3D
Εκτυπώστε την θήκη 3D
Εκτυπώστε την θήκη 3D
Εκτυπώστε την θήκη 3D

Τύπωσα τη θήκη του ρολογιού σε ένα Creality Ender 3. Όλα τα αρχεία εκτύπωσης 3D και οι οδηγίες για τη θήκη μπορείτε να τα βρείτε εδώ στο Thingiverse

Βήμα 3: Δημιουργήστε το κύκλωμα

Κατασκευάστε το κύκλωμα
Κατασκευάστε το κύκλωμα
Κατασκευάστε το κύκλωμα
Κατασκευάστε το κύκλωμα
Κατασκευάστε το κύκλωμα
Κατασκευάστε το κύκλωμα

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

1. Ρολόι σε πραγματικό χρόνο

Τοποθετήστε το ρολόι Realtime στο πίσω μέρος του Arduino Mega όπως στην εικόνα που παρέχεται. Χρησιμοποίησα ένα πιστόλι θερμής κόλλας και έναν αφρό συσκευασίας για να βεβαιωθώ ότι δεν αγγίζουν και ότι υπάρχει κάποιο μαξιλάρι για να απορροφήσει την κίνηση. Στην περίπτωσή μου, κόλλησα 2 από τα πόδια RTC απευθείας στο Arduino και χρησιμοποίησα καλώδιο σύνδεσης για σύνδεση 5v και GND στο Arduino.

2. Ενότητα εγγραφής ήχου

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

3. Αυτόματος ρυθμιστής φωτισμού (Προαιρετικό)

Εάν σκοπεύετε να χρησιμοποιήσετε ως κομοδίνο, τότε πιθανότατα θα θέλετε να μειώσετε αυτόματα τον οπίσθιο φωτισμό τη νύχτα, ώστε να μην επηρεάσει τον ύπνο σας. (Εάν όχι, τότε μπορείτε να παραλείψετε αυτό το βήμα!) Δυστυχώς, ο οπίσθιος φωτισμός στην οθόνη TFT είναι συνδεδεμένος σε +3.3v και δεν μπορεί να ρυθμιστεί με το Arduino. Αυτό σημαίνει ότι πρέπει να το αποσυνδέσουμε και να το επανασυνδέσουμε σε μια καρφίτσα PWM στο Arduino για να ελέγξουμε τη φωτεινότητα του οπίσθιου φωτισμού. Wantedθελα να το κάνω αυτό με ελάχιστη ζημιά στις καρφίτσες ή τα κομμάτια στα εξαρτήματα, οπότε πήρα την ακόλουθη προσέγγιση. Ακολουθήστε τα παρακάτω βήματα προσεκτικά

(α) Για να επιτευχθεί αυτό, μια αντίσταση εξαρτώμενη από το φως (LDR) τοποθετείται στο πίσω μέρος της μονάδας για να ανιχνεύσει το φως. Τρυπήστε δύο τρύπες 3mm στη θήκη και σπρώξτε τα πόδια LDR μέσα από τις τρύπες. Χρησιμοποιήστε ζεστή κόλλα στο εσωτερικό του ντουλαπιού για να κρατήσετε τα πόδια στη θέση τους. Συγκολλήστε δύο καλώδια στο εσωτερικό της θήκης και συνδέστε τα σύμφωνα με το διάγραμμα κυκλώματος. Προσθέστε μια αντίσταση 270k Ohm στο A7 του Arduino σύμφωνα με το διάγραμμα κυκλώματος.

(β) Αφαιρέστε την οθόνη TFT και τοποθετήστε την σε σταθερή επιφάνεια. Προσδιορίστε τον πείρο 19 (LED_A) και αφαιρέστε προσεκτικά μερικά χιλιοστά από το πλαστικό στη βάση του πείρου. Λυγίστε τον πείρο επίπεδο και μακριά από το σύνδεσμο σύμφωνα με την παραπάνω εικόνα. Βεβαιωθείτε ότι το ράφι TFT μπορεί να συνδεθεί άνετα και ότι ο λυγισμένος πείρος δεν εμποδίζει το βύσμα ή την πρίζα.

(γ) Συγκολλήστε έναν καταχωρητή 47 Ohm στο λυγισμένο πάνω από τον πείρο και συνδέστε ένα καλώδιο από την αντίσταση στο D9 του Arduino Mega. Ο πείρος Arduino D9 μπορεί να βυθιστεί έως και 40mA, οπότε η αντίσταση το περιορίζει σε λιγότερο από αυτό. Συνδέστε μια δίοδο Zener 3,3v στον ίδιο πείρο (LED_A) και συνδέστε τη στη γη σύμφωνα με το διάγραμμα. Ο σκοπός αυτού είναι να προστατεύσει τον οπίσθιο φωτισμό από υπερτάσεις, καθώς θα ρυθμίσει την τάση στα 3,3v.

4. Οθόνη TFT και ασπίδα Arduino

Σπρώξτε προσεκτικά τους συνδετήρες οθόνης αφής TFT 3,2 'στο TFT Arduino Shield. Στη συνέχεια, συνδεθείτε προσεκτικά στο επάνω μέρος του Arduino σύμφωνα με την εικόνα που παρέχεται. Το RTC διαθέτει μπαταρία, έτσι θα διατηρήσει τον σωστό χρόνο ακόμα και αν έχει διακοπεί η παροχή ρεύματος. Ο χρόνος συναγερμού αποθηκεύεται στο Eeprom στο Arduino που σημαίνει ότι θα διατηρηθεί εάν υπάρχει διακοπή ρεύματος.

Βήμα 4: Φορτώστε τον κωδικό

Φορτώστε τον κωδικό
Φορτώστε τον κωδικό

Δευτέρα στο διαγωνισμό ρολογιών

Συνιστάται: