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

Χαλί με αισθητήρες/ επικοινωνία RF με Arduino Micro: 4 βήματα (με εικόνες)
Χαλί με αισθητήρες/ επικοινωνία RF με Arduino Micro: 4 βήματα (με εικόνες)

Βίντεο: Χαλί με αισθητήρες/ επικοινωνία RF με Arduino Micro: 4 βήματα (με εικόνες)

Βίντεο: Χαλί με αισθητήρες/ επικοινωνία RF με Arduino Micro: 4 βήματα (με εικόνες)
Βίντεο: ΑΣΥΡΜΑΤΑ ΔΙΚΤΥΑ ΑΙΣΘΗΤΗΡΩΝ ΔΡ. ΔΙΟΝ. ΚΑΝΔΡΗΣ 2024, Ιούλιος
Anonim

Από την SabinaStan Ακολουθήστε περισσότερα από τον συγγραφέα:

Μαρμάρινα βραχιόλια από ρολά από ανακυκλωμένο χαρτόνι
Μαρμάρινα βραχιόλια από ρολά από ανακυκλωμένο χαρτόνι
Μαρμάρινα βραχιόλια από ρολά από ανακυκλωμένο χαρτόνι
Μαρμάρινα βραχιόλια από ρολά από ανακυκλωμένο χαρτόνι
Ανθρώπινη καρδιά από χαρτί
Ανθρώπινη καρδιά από χαρτί
Ανθρώπινη καρδιά από χαρτί
Ανθρώπινη καρδιά από χαρτί
Λαμπερός κήπος μανιταριών
Λαμπερός κήπος μανιταριών
Λαμπερός κήπος μανιταριών
Λαμπερός κήπος μανιταριών

Σχετικά: Το όνομά μου είναι Sabina Stan. Είμαι εικαστικός καλλιτέχνης με έδρα τη Ρουμανία. Δουλεύω με σχοινί, χαρτί και ανακυκλωμένα δοχεία αλουμινίου και μπορώ να κάνω σχεδόν οτιδήποτε (μεταφορικό ή αφηρημένο) στην τεχνική που χρησιμοποιώ, η οποία είναι… Περισσότερα για τη SabinaStan »

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

Βήμα 1: Πώς να φτιάξετε τους αισθητήρες

Πώς να φτιάξετε τους αισθητήρες
Πώς να φτιάξετε τους αισθητήρες
Πώς να φτιάξετε τους αισθητήρες
Πώς να φτιάξετε τους αισθητήρες
Πώς να φτιάξετε τους αισθητήρες
Πώς να φτιάξετε τους αισθητήρες

Για τους αισθητήρες πίεσης, χρησιμοποίησα πιεζοηλεκτρικούς αισθητήρες επειδή είναι φθηνοί, αποτελεσματικοί και εύχρηστοι. Για να δημιουργήσω την επικοινωνία RF, χρησιμοποίησα ένα Arduino Micro και έναν πομπό RF.

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

Για να συνδέσετε τον πομπό στο Arduino, πρέπει να συνδεθείτε, από δεξιά προς τα αριστερά καθώς το κοιτάτε:

  • Ο πρώτος πείρος στη γείωση του μικροελεγκτή
  • Το δεύτερο στο VCC του Arduino Micro
  • Το τελευταίο pin στο pin δεδομένων (10, στην περίπτωσή μου)

Για να συνδέσετε τους πιεζοαισθητήρες, πρέπει πρώτα να κόψετε ένα καλώδιο αρκετά καιρό και να συνδέσετε:

  • Το τμήμα που πηγαίνει στη μέση του πιεζού στον αναλογικό πείρο του μικροελεγκτή
  • Το τμήμα που είναι συνδεδεμένο στην άκρη του αισθητήρα στο έδαφος του Arduino

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

Βήμα 2: Πώς να τοποθετήσετε τους αισθητήρες στο χαλί

Πώς να τοποθετήσετε τους αισθητήρες στο χαλί
Πώς να τοποθετήσετε τους αισθητήρες στο χαλί
Πώς να τοποθετήσετε τους αισθητήρες στο χαλί
Πώς να τοποθετήσετε τους αισθητήρες στο χαλί
Πώς να τοποθετήσετε τους αισθητήρες στο χαλί
Πώς να τοποθετήσετε τους αισθητήρες στο χαλί
Πώς να τοποθετήσετε τους αισθητήρες στο χαλί
Πώς να τοποθετήσετε τους αισθητήρες στο χαλί

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

Βεβαιωθείτε ότι ο μικροελεγκτής είναι κάπου ασφαλής από το να πατήσετε ή σε ένα κουτί που μπορείτε να δείτε.

Τακτοποιήστε τους αισθητήρες έτσι ώστε να βρίσκονται σε διαφορετικά σημεία του χαλιού.

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

Αυτό είναι όλο! ^.^

Βήμα 3: Κωδικός

#include const char *message = ""; int piezo0 = A0; int piezo1 = A1; int piezo2 = A2; int piezo3 = A3; int sensorReading0 = 0; int sensorReading1 = 0; int sensorReading2 = 0; int sensorReading3 = 0; void setup () {pinMode (piezo0, INPUT); pinMode (piezo1, INPUT); pinMode (piezo2, INPUT); pinMode (piezo3, INPUT); vw_set_ptt_inverted (true); vw_set_tx_pin (10); vw_setup (4000); } void loop () {sensorReading0 = analogRead (piezo0); if (sensorReading0 <100) {; μήνυμα = "Z"; vw_send ((uint8_t *) μήνυμα, strlen (μήνυμα)); vw_wait_tx (); καθυστέρηση (2000). } sensorReading1 = analogRead (piezo1); if (sensorReading1 <100) {message = "X"; vw_send ((uint8_t *) μήνυμα, strlen (μήνυμα)); vw_wait_tx (); καθυστέρηση (2000). } sensorReading2 = analogRead (piezo2); if (sensorReading2 <100) {message = "Y"; vw_send ((uint8_t *) μήνυμα, strlen (μήνυμα)); vw_wait_tx (); καθυστέρηση (2000). } sensorReading3 = analogRead (piezo3); if (sensorReading3 <100) {message = "W"; vw_send ((uint8_t *) μήνυμα, strlen (μήνυμα)); vw_wait_tx (); καθυστέρηση (2000). }}

Συνιστάται: