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

Συγχρονισμός πυγολαμπίδων: 7 βήματα (με εικόνες)
Συγχρονισμός πυγολαμπίδων: 7 βήματα (με εικόνες)

Βίντεο: Συγχρονισμός πυγολαμπίδων: 7 βήματα (με εικόνες)

Βίντεο: Συγχρονισμός πυγολαμπίδων: 7 βήματα (με εικόνες)
Βίντεο: 【クゥ〜ッ】北海道の巨大湖で堪能する新幕とビール 2024, Δεκέμβριος
Anonim
Συγχρονισμός πυγολαμπίδων
Συγχρονισμός πυγολαμπίδων

Έχετε αναρωτηθεί ποτέ πώς μπορούν εκατοντάδες και χιλιάδες πυγολαμπίδες να συγχρονιστούν; Πώς λειτουργεί, ότι είναι σε θέση να αναβοσβήνουν όλα μαζί χωρίς να έχουν ένα είδος πυγολαμπίδας; Αυτό το διδακτικό δίνει μια λύση και δείχνει πώς μπορεί να επιτευχθεί αυτός ο συγχρονισμός. Πάντα με γοήτευε η αυτοοργάνωση εντόμων. Πριν από μερικά χρόνια έγραψα ένα Java-Applet που προσομοιώνει ένα τετράγωνο χιλιάδων πυγολαμπίδων. Λειτούργησε καλά και ήταν διασκεδαστικό να το παρακολουθήσετε. Αυτή τη φορά το έχω κάνει σε υλικό. Οι πιστώσεις για εμπνεύσεις πηγαίνουν στον Keso και στο βάζο του πυγολαμπίδες https://www.instructables.com/id/E7U5HYMSVIEWP86SAL/. Οποιαδήποτε σχόλια ή διορθώσεις είναι ευπρόσδεκτες. Ενημέρωση 2008-09-12: Εκεί είναι μια νέα έκδοση των πυγολαμπίδων στο διαδίκτυο στο Synchronizing Firefly Howto. Διαθέτει προσαρμοσμένο PCB για κάθε πυγολαμπίδα. Και μπορείτε να αγοράσετε ένα κιτ στο Tinker Store. Εδώ είναι το βίντεο:

Βήμα 1: Πώς λειτουργεί

Πως δουλεύει
Πως δουλεύει

Ο αλγόριθμος Αυτό που μπορεί να παρατηρηθεί είναι ότι οι πυγολαμπίδες ξεκινούν με τυχαίο αναβοσβήσιμο. Αλλά με την πάροδο του χρόνου, είναι σε θέση να συγχρονίζονται σιγά -σιγά με τους πλησιέστερους γείτονές τους. Και αυτοί οι γείτονες συγχρονίζουν τον εαυτό τους με τους γείτονές τους και ούτω καθεξής. Μέχρι που ολόκληρο το δέντρο ή ολόκληρη η κοιλάδα αναβοσβήνει στον ίδιο κύκλο. Και σε τι είναι καλό; Χρησιμοποιείται για την προσέλκυση άλλων δειγμάτων. Με όλο το συγχρονισμό που αναβοσβήνει, είναι πολύ πιο εύκολο να βρείτε έναν συνεργάτη. Ένας από τους ευκολότερους αλγόριθμους για να εξηγήσετε αυτήν τη συμπεριφορά είναι ο εξής: Έχετε μια τιμή που διατηρεί τη δύναμη να αναβοσβήνει. Με την πάροδο του χρόνου, αυτή η δύναμη θα αυξηθεί ελαφρώς. Εάν η ισχύς φτάσει σε ένα ορισμένο επίπεδο, η πυγολαμπίδα αναβοσβήνει και η ενέργεια καταναλώνεται. Ο ρυθμός με τον οποίο αυξάνεται η ισχύς είναι σχεδόν ο ίδιος για όλες τις πυγολαμπίδες. Έχουν λοιπόν την ίδια συχνότητα αλλά όχι το ίδιο χρονικό σημείο για να αναβοσβήνουν. Ενώ αργά φορτίζει με δύναμη, η πυγολαμπίδα είναι σε θέση να εντοπίσει μια αναλαμπή μιας άλλης πυγολαμπίδας κοντά. Προσθέτει τότε υψηλότερη τιμή στην τιμή ισχύος του. Κάποιο είδος αύξησης ισχύος, αν θέλετε. Αυτό σημαίνει ότι το επόμενο φλας θα εμφανιστεί νωρίτερα από το προηγούμενο. Και το επόμενο ακόμη νωρίτερα, έως ότου αυτά τα δύο αναβοσβήνουν ακριβώς στο ίδιο χρονικό σημείο και με την ίδια ταχύτητα. Μπορείτε να βρείτε περισσότερα σε αυτόν τον αλγόριθμο π.χ. εδώ: Δίκτυα συγχρονισμού Firefly Ad HocThe Hardware Αποφάσισα να χρησιμοποιήσω το προηγούμενο εκπαιδευτικό (προγραμματιζόμενο LED) ως σημείο εκκίνησης. Αποτελείται από έναν μικροελεγκτή, ένα LED και μια αντίσταση εξαρτώμενη από το φως (LDR). Αυτό θα πρέπει να είναι αρκετό για να προσομοιώσει μια απλή πυγολαμπίδα. Είναι σε θέση να αναβοσβήνει, να βλέπει και να μετράει. Απλώς έπρεπε να τροποποιήσω το πρόγραμμα και τον προσανατολισμό του LED και του LDR. Οι λυχνίες LED και LDR πρέπει να τοποθετούνται κατά τρόπο ώστε ένα κύκλωμα πυγολαμπίδας να μπορεί να παρεμβαίνει σε ένα άλλο. Έτσι, ένα LDR πρέπει να είναι σε θέση να "δει" το LED μιας άλλης πυγολαμπίδας. Και δεν πρέπει να βλέπει μόνο έναν γείτονα αλλά περισσότερους. Αυτό μπορεί να γίνει αφήνοντας τη λυχνία LED και το LDR να στραφούν προς τα πάνω από το έδαφος και χρησιμοποιήστε λίγο λευκό χαρτί για να αντανακλά τα φλας.

Βήμα 2: Υλικά και εργαλεία

Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία
Υλικά και Εργαλεία

Για ένα πλέγμα 5 με 5 πυγολαμπίδες, χρειάζεστε:

  • Αντίσταση 25 x 1K Ohm
  • Αντίσταση 25 x 100 Ohm
  • 25 x LDR (Αντίσταση εξαρτώμενη από το φως), π.χ. M9960
  • 25 x LED, 1,7V, 20mA (reg, πράσινο, μπλε, ό, τι σας αρέσει)
  • 25 x ATtiny13, 1KB flash RAM, 64 Bytes RAM, 64 Bytes EEPROM
  • 25 x πρίζες
  • πίνακας πρωτοτύπων
  • σύρμα

Το κόστος για μια πυγολαμπίδα θα πρέπει να είναι περίπου 1,50 Ευρώ, αν λάβετε κάποιο ραβάτι όταν παραγγέλνετε σε μεγαλύτερους αριθμούς. Οι πρίζες είναι απαραίτητες μόνο, εάν τα προγράμματα σας είναι σφάλματα. Εάν αισθάνεστε σίγουροι για τις δεξιότητές σας ανάπτυξης, μπορείτε να τους γλιτώσετε.;-) Μπορείτε σίγουρα να αντικαταστήσετε το τσιπ ATtiny με οποιοδήποτε άλλο μικροελεγκτή ως PIC, PICAXE ή BasicStamp για να αναφέρουμε μερικά. Απλά πάρτε το μικρότερο και φθηνότερο που μπορείτε να πάρετε. Πηγαίνω με το Atmel καθώς είχα ήδη τον προγραμματιστή και το πρώτο μου έργο με ένα ATtiny13 λειτούργησε μια χαρά. Εργαλεία

  • Συγκολλητικό σίδερο
  • Σύρμα συγκόλλησης
  • Breadboard
  • Προγραμματιστής AVR
  • Τροφοδοσία 5V ή
  • 4 επαναφορτιζόμενα AA

Λογισμικό

Συνιστάται: