Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Τοποθέτηση των ηλεκτρονικών σε ένα Breadboard
- Βήμα 2: Βήμα 2: Βάλτε τον Κώδικα
- Βήμα 3: Βήμα 3: Δημιουργία του τρισδιάστατου κεφαλιού σας
Βίντεο: Τρίτο Μάτι (Arduino Project): 3 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Φανταστείτε ότι θέλετε να πάτε για κυνήγι φαντασμάτων, αλλά δεν έχετε ακριβώς κανένα εξοπλισμό εκτός από έναν πίνακα ouija, από τους οποίους πολλοί έμπειροι κυνηγοί και μέντιουμ σας συνιστούν ανεπιφύλακτα να μην χρησιμοποιήσετε και το τηλέφωνό σας ως συσκευή εγγραφής EVP.
Δοκίμασες να ανοίξεις το τρίτο σου μάτι; Τι θα λέγατε να φτιάξετε αυτό το προϊόν για να σας καθοδηγήσει προς αυτήν την κατεύθυνση. Το Τρίτο Μάτι θα σας βοηθήσει να αναζητήσετε πνεύματα χρησιμοποιώντας θερμική απεικόνιση. Οι κυνηγοί φαντασμάτων θα χρησιμοποιούν συνήθως θερμικές εικόνες για να βρουν κρύα σημεία - μια περιοχή χαμηλής θερμοκρασίας που υποτίθεται ότι υποδηλώνει την παρουσία ενός φάντασματος.
ΑΝ δεν είστε κυνηγός φαντασμάτων, ούτε πιστεύετε σε φαντάσματα, αυτό το προϊόν μπορεί επίσης να βοηθήσει σε καταστάσεις όπως:
- Ποιότητα αέρα - παρακολουθείτε ποιες βιομηχανικές καπνοδόχους ή οικιακές καμινάδες χρησιμοποιούνται.
- Ανίχνευση αερίου - Ειδικές βαθμονομημένες θερμικές κάμερες μπορούν να χρησιμοποιηθούν για τον εντοπισμό της παρουσίας συγκεκριμένων αερίων σε βιομηχανικούς χώρους ή γύρω από αγωγούς.
- Έλεγχος ασθενειών - σαρώστε γρήγορα όλους τους εισερχόμενους επιβάτες στα αεροδρόμια και σε άλλες τοποθεσίες για αυξημένη θερμοκρασία.
- Αντεπιτήρηση - εξοπλισμός μυστικής παρακολούθησης, όπως συσκευές ακρόασης ή κρυφές κάμερες, όλοι καταναλώνουν κάποια ενέργεια που εκπέμπει θερμότητα που είναι σαφώς ορατή σε μια θερμική κάμερα (ακόμα και αν είναι κρυμμένη ή πίσω από ένα αντικείμενο).
- Ανίχνευση τερμιτών - ανίχνευση περιοχών πιθανής δραστηριότητας τερμιτών σε κτίρια.
Αυτοί είναι μόνο μερικοί από τους τρόπους χρήσης της θερμικής εικόνας. Μπορείτε να βρείτε πού βρήκα αυτές τις χρήσεις εδώ μαζί με 55 ακόμη χρήσεις!
ΥΛΙΚΑ:
Έγχρωμη οθόνη TFT LCD Adafruit 1,44 με έξοδο κάρτας MicroSD - ST7735R
Διέλευση θερμικής κάμερας IR
Τρισδιάστατος εκτυπωτής
Σετ συγκόλλησης
Αντιστάσεις
Βίδες
Κατσαβίδι
ΠΡΟΓΡΑΜΜΑΤΑ ΧΡΗΣΗΣ:
Φριζάρισμα
Arduino
Fusion 360
Βήμα 1: Βήμα 1: Τοποθέτηση των ηλεκτρονικών σε ένα Breadboard
Πρώτον, θέλετε να κάνετε εάν μπορείτε να τοποθετήσετε τα ηλεκτρονικά σας σε έναν πίνακα ψωμιού ξεχωριστά και χρησιμοποιήστε το Arduino για να τραβήξετε τον κωδικό δοκιμής για να δείτε αν ο αισθητήρας και η μονάδα σας λειτουργούν όπως θα έπρεπε. Στην περίπτωσή μου, λειτούργησαν όπως έπρεπε!
Τώρα, μπορείτε να βάλετε τον αισθητήρα και τη μονάδα σας μαζί στο breadboard, όπως σας έδωσα την εικόνα από το Adafruit, για το πώς να τα συνδυάσετε μέσω του Fritzing.
Βήμα 2: Βήμα 2: Βάλτε τον Κώδικα
Το Adafruit ήταν εξαιρετικά ευγενικό να μας δώσει τον κωδικό σε αυτό το έργο! Παρέχουν τη βιβλιοθήκη στον ιστότοπο της θερμικής κάμερας, την οποία έχω συμπεριλάβει τον σύνδεσμο στον αισθητήρα IR στη λίστα με τα πράγματα που απαιτούνται για αυτό το έργο, μπορείτε να τη βρείτε εκεί!
Παρακάτω είναι η κωδικοποίηση που χρησιμοποιείται για το Arduino σας.
/********************************************* ************************* Αυτή είναι μια βιβλιοθήκη για την κάμερα IR AMG88xx GridEYE 8x8
Αυτό το σκίτσο δημιουργεί μια θερμική κάμερα 64 pixel με τον αισθητήρα GridEYE
και οθόνη 128x128 tft
Σχεδιασμένο ειδικά για να λειτουργεί με το Adafruit AMG88 breakout
-
Αυτοί οι αισθητήρες χρησιμοποιούν I2C για επικοινωνία. Η διεύθυνση I2C της συσκευής είναι 0x69
Η Adafruit επενδύει χρόνο και πόρους παρέχοντας αυτόν τον ανοιχτό κώδικα, παρακαλούμε υποστηρίξτε το Adafruit andopen-hardware αγοράζοντας προϊόντα από το Adafruit!
Γράφτηκε από τον Dean Miller για τις βιομηχανίες Adafruit. Άδεια BSD, όλο το παραπάνω κείμενο πρέπει να περιλαμβάνεται σε οποιαδήποτε αναδιανομή *********************************** **********************************/
#include // Βασική βιβλιοθήκη γραφικών
#include // Βιβλιοθήκη ειδικού υλικού #include
#περιλαμβάνω
#περιλαμβάνω
#define TFT_CS 10 // chip select pin for the TFT screen
#define TFT_RST 9 // μπορείτε επίσης να το συνδέσετε με την επαναφορά Arduino // οπότε, ορίστε αυτόν τον #καθορισμό ακίδων στο 0! #define TFT_DC 8
// χαμηλό εύρος αισθητήρα (αυτό θα είναι μπλε στην οθόνη)
#define MINTEMP 22
// μεγάλο εύρος του αισθητήρα (αυτό θα είναι κόκκινο στην οθόνη)
#define MAXTEMP 34
// τα χρώματα που θα χρησιμοποιήσουμε
const uint16_t camColors = {0x480F, 0x400F, 0x400F, 0x400F, 0x4010, 0x3810, 0x3810, 0x3810, 0x3810, 0x3010, 0x3010, 0x3010, 0x2810, 0x2810, 0x2810, 0x1010, 0x2810, 0x2810, 0x2810, 0x10 0x1811, 0x0152, 0x0152, 0x0172, 0x0192, 0x0192, 0x01B2, 0x01D2, 0x01F3, 0x01F3, 0x0213, 0x0233, 0x0253, 0x0253, 0x0273, 0x0293, 0x02B3, 0x02D3, 0x02D3, 0x02F3, 0x0313, 0x0333, 0x0333, 0x0353, 0x0373, 0x0394, 0x03B4, 0x03D4, 0x03D4, 0x03F4, 0x0414, 0x0434, 0x0454, 0x0474, 0x0474, 0x0494, 0x04B4, 0x04D4, 0x04F4, 0x0514, 0x0534, 0x0534, 0x0554, 0x0554, 0x0574, 0x0574, 0x0573, 0x0573, 0x0573, 0x0572, 0x0572, 0x0572, 0x0571, 0x0591, 0x0591, 0x0590, 0x0590, 0x058F, 0x058F, 0x058F, 0x058E, 0x05AE, 0x05AE, 0x05AD, 0x05AD, 0x05AD, 0x05AC, 0x05AC, 0x05AB, 0x05CB, 0x05CB, 0x05CA, 0x05CA, 0x05CA, 0x05C9, 0x 05C9, 0x05C8, 0x05E8, 0x05E8, 0x05E7, 0x05E7, 0x05E6, 0x05E6, 0x05E6, 0x05E5, 0x05E5, 0x0604, 0x0604, 0x0604, 0x0603, 0x0603, 0x0602, 0x0602, 0x0601, 0x0621, 0x0621, 0x0620, 0x0620, 0x0620, 0x0620, 0x0E20, 0x0E20, 0x0E40, 0x1640, 0x1640, 0x1E40, 0x1E40, 0x2640, 0x2640, 0x2E40, 0x2E60, 0x3660, 0x3660, 0x3E60, 0x3E60, 0x3E60, 0x4660, 0x4660, 0x4E60, 0x4E80, 0x5680, 0x5680, 0x5E80, 0x5E80, 0x6680, 0x6680, 0x6E80, 0x6EA0, 0x76A0, 0x76A0, 0x7EA0, 0x7EA0, 0x86A0, 0x86A0, 0x8EA0, 0x8EC0, 0x96C0, 0x96C0, 0x9EC0, 0x9EC0, 0xA6C0, 0xAEC0, 0xAEC0, 0xB6E0, 0xB6E0, 0xBEE0, 0xBEE0, 0xC6E0, 0xC6E0, 0xCEE0, 0xCEE0, 0xD6E0, 0xD700, 0xDF00, 0xDEE0, 0xDEC0, 0xDEA0, 0xDE80, 0xDE80, 0xE660, 0xE640, 0xE620, 0xE600, 0xE5E0, 0xE5C0, 0xE5A0, 0xE580, 0xE560, 0xE540, 0xE520, 0xE500, 0xE4E0, 0xE4C0, 0xE4A0, 0xE480, 0xE460, 0xEC40, 0xEC20, 0xEC00, 0xEBE0, 0xEBC0, 0xEBA0, 0xEB80, 0xEB60, 0xEB40, 0xEB20, 0xEB00, 0xEAE0, 0xEAC0, 0xEAA0, 0xEA80, 0xEA60, 0xEA40, 0xF220, 0xF200, 0xF1E0, 0xF1C0, 0xF1A0, 0xF180, 0xF160, 0x F140, 0xF100, 0xF0E0, 0xF0C0, 0xF0A0, 0xF080, 0xF060, 0xF040, 0xF020, 0xF800,};
Adafruit_ST7735 tft = Adafruit_ST7735 (TFT_CS, TFT_DC, TFT_RST);
Adafruit_AMG88xx amg;
ανυπόγραφη μεγάλη καθυστέρησηTime; pixel float [AMG88xx_PIXEL_ARRAY_SIZE]; uint16_t displayPixelWidth, displayPixelHeight;
void setup () {
Serial.begin (9600); Serial.println (F ("θερμική κάμερα AMG88xx!"));
tft.initR (INITR_144GREENTAB); // προετοιμάστε ένα τσιπ ST7735S, μαύρη καρτέλα
tft.fillScreen (ST7735_BLACK);
displayPixelWidth = tft.width () / 8;
displayPixelHeight = tft.height () / 8;
//tft.setRotation(3);
bool status? // προεπιλεγμένες ρυθμίσεις status = amg.begin (); εάν (! κατάσταση) {Serial.println ("Δεν βρέθηκε έγκυρος αισθητήρας AMG88xx, ελέγξτε την καλωδίωση!"); ενώ (1)? } Serial.println ("-Δοκιμή θερμικής κάμερας-"); καθυστέρηση (100)? // αφήστε τον αισθητήρα να ξεκινήσει
}
void loop () {
// διαβάστε όλα τα εικονοστοιχεία amg.readPixels (εικονοστοιχεία);
για (int i = 0; i
// σχεδιάστε τα εικονοστοιχεία!
tft.fillRect (displayPixelHeight * δάπεδο (i / 8), displayPixelWidth * (i % 8), displayPixelHeight, displayPixelWidth, camColors [colorIndex]); }}
Βήμα 3: Βήμα 3: Δημιουργία του τρισδιάστατου κεφαλιού σας
Αυτή ήταν η λύση μου στο να φτιάξω το κεφαλόδεσμο, μπορείτε κάλλιστα να έχετε έναν πολύ καλύτερο από τον δικό μου σχεδιασμό. Ευνοεί τη μία πλευρά και ζυγίζει περισσότερο από την άλλη δυστυχώς. Για την επόμενη φορά μπορεί να επανέλθω σε αυτό και να το κάνω πιο ισορροπημένο, και επίσης να το κάνω πιο μόνιμο σχεδιασμό. Έφτιαξα ένα σημείο για το Arduino μου, την κάμερα, την οθόνη και στη συνέχεια την μπαταρία 9v.
Κάτι που κατέληξα να κάνω με την κεφαλόδεσμο ήταν να βγάζω το πίσω μέρος με ένα πριόνι, ώστε να το κάνω να ταιριάζει στα κεφάλια των άλλων, ώστε να το δοκιμάσουν εκτός από το δικό μου.
Αυτό έγινε στο Fusion 360 χρησιμοποιώντας απλά εργαλεία για να κάνει κάτι εφικτό για αυτό το έργο.
Συνιστάται:
Κολοκύθα αποκριών με κινούμενο animatronic μάτι - Αυτή η κολοκύθα μπορεί να γυρίσει το μάτι της!: 10 βήματα (με εικόνες)
Απόκριες κολοκύθα με κινούμενο animatronic μάτι | Αυτή η κολοκύθα μπορεί να γυρίσει το μάτι της!: Σε αυτό το Instructable, θα μάθετε πώς να φτιάχνετε μια κολοκύθα αποκριών που τρομάζει τους πάντες όταν κινείται το μάτι της. Προσαρμόστε την απόσταση σκανδάλης του αισθητήρα υπερήχων στη σωστή τιμή (βήμα 9) και η κολοκύθα σας θα πετρώσει όποιον τολμήσει να πάρει λαμπάδα
Μαγνητικό τρίτο χέρι: 3 βήματα
Μαγνητικό τρίτο χέρι: Κρατήστε γρήγορα και εύκολα εξαρτήματα για συγκόλληση χρησιμοποιώντας αυτά τα μαγνητικά τρίτα χέρια. Είναι εύκολο να γίνει και διευκολύνει επίσης τη συγκόλληση. Οι εύκαμπτες γραμμές σας επιτρέπουν να κρατάτε οποιοδήποτε μέγεθος εξαρτήματος και υπό γωνία γωνίας
Τρίτο χέρι ++: ένα χέρι βοήθειας πολλαπλών χρήσεων για ηλεκτρονικά και άλλες ευαίσθητες εργασίες .: 14 βήματα (με εικόνες)
Τρίτο χέρι ++: Χέρι βοήθειας πολλαπλών χρήσεων για ηλεκτρονικά και άλλες ευαίσθητες εργασίες .: Στο παρελθόν έχω χρησιμοποιήσει τα τρίτα χέρια/χέρια βοήθειας που διατίθενται σε καταστήματα ηλεκτρονικών ειδών αλυσίδας και έχω απογοητευτεί με τη χρηστικότητα τους. Δεν θα μπορούσα ποτέ να πάρω τα κλιπ ακριβώς εκεί που τα ήθελα ή χρειάστηκε περισσότερος χρόνος από ό, τι πραγματικά έπρεπε για τη ρύθμιση
Μια άλλη λύση από τρίτο χέρι: 6 βήματα
Μια άλλη λύση από τρίτο χέρι: Αυτό δεν είναι κάτι καινούργιο. Για λίγο καιρό σχεδίαζα να φτιάξω από τρίτο χέρι, οπότε κατέληξα σε αυτό … Μπορείτε να πείτε ότι είναι ένα πολυλειτουργικό τρίτο χέρι.π.σ .: Λυπάμαι πολύ αν κάποιες λέξεις είναι ανορθόγραφες, τα αγγλικά είναι η δεύτερη γλώσσα μου
Τρίτο άξονα SMD Component Τρίτο χέρι: 9 βήματα
Τρίτο άξονα SMD Component Third Hand: Εγώ, όπως και πολλοί άλλοι, είχα πρόβλημα να συγκρατήσω εξαρτήματα στήριξης επιφάνειας ενώ τα κολλάω. Δεδομένου ότι η ανάγκη γεννά εφεύρεση, εμπνεύστηκα να φτιάξω μόνος μου έναν χώρο εργασίας που θα έλυνε το πρόβλημά μου. Αυτό είναι ένα πολύ απλό στην κατασκευή, φθηνό και