Πώς να φτιάξετε έναν μετρητή Geiger

σπιτικός μετρητής geiger

Το νησί Three Milles, το Τσερνομπίλ, η Φουκουσίμα, ακόμη και μερικά σε εθνικό έδαφος, όπως ο αντιδραστήρας Coral-I στη Μαδρίτη ή ο αντιδραστήρας Vandellós-I στην Καταλονία. Υπάρχουν πολλά πυρηνικά ατυχήματα που έχουν συμβεί σε όλη την ιστορία, και παρά τις τρομερές συνέπειες, φαίνεται ότι αυτό το ζήτημα της ακτινοβολία συνεχίζει να αυξάνει μια συγκεκριμένη έλξη. Αλλά αυτό που λίγοι γνωρίζουν είναι ότι, κάθε μέρα, όλοι εκθέτουμε στη φυσική ακτινοβολία, τόσο αυτό που προέρχεται από το διάστημα όσο και αυτό που προέρχεται από τα μέταλλα της γης ...

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

Τι πρέπει να γνωρίζω πριν;

σύμβολα μη ιονίζουσας και ιοντίζουσας ακτινοβολίας

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

Τι είναι η ακτινοβολία;

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

Τι είδους ακτινοβολία υπάρχουν;

ηλεκτρομαγνητικό φάσμα

Υπάρχουν πολλά τύποι ακτινοβολίας, όπως θερμικά, ηλεκτρομαγνητικά κ.λπ., αλλά αυτά που μας ενδιαφέρουν εδώ είναι δύο μεγάλες ομάδες:

  • Μη ιοντίζοντας: είναι ένα κύμα ή σωματίδιο που δεν μπορεί να αφαιρέσει ηλεκτρόνια από την ύλη, δηλαδή δεν μπορεί να ιονιστεί. Παραδείγματα αυτού μπορεί να είναι τα ηλεκτρομαγνητικά κύματα μικροκυμάτων, ραδιόφωνο, φως κ.λπ.
  • Ιονισμός: είναι ένα κύμα ή σωματίδιο που μπορεί να σκίσει τα ηλεκτρόνια από την ύλη, δηλαδή, μπορεί να ιονιστεί λόγω της υψηλής ενέργειας του. Επομένως, είναι το πιο επικίνδυνο από όλα. Μέσα σε αυτήν την ομάδα έχουμε λέιζερ, ακτίνες Χ, άλφα, βήτα, γάμμα, ακτινοβολία πέδησης ή bremsstrahlung) κ.λπ.

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

Τύποι ιονίζουσας ακτινοβολίας:

Άλφα, βήτα και γάμμα

Αν επικεντρωθούμε ιοντίζουσα ακτινοβολία, ο οποίος είναι ικανός να μετρήσει τον μετρητή Geiger, πρέπει να φιλτράρουμε ξανά και να επικεντρωθούμε σε τρία βασικά λόγω πυρηνικών φαινομένων:

  • Alfa: έχουν θετικό φορτίο και αποτελούνται από δύο πρωτόνια και δύο νετρόνια, δηλαδή είναι ένα άτομο ηλίου. Είναι τα λιγότερο επικίνδυνα και διεισδυτικά, αφού μπορούν να σταματήσουν χρησιμοποιώντας ένα απλό χαρτί. Η επίδραση στην υγεία εξαρτάται από ορισμένα ζητήματα, αφού δεν μπορούν καν να περάσουν από το εξωτερικό στρώμα του δέρματος, αλλά εάν εισέλθουν στο σώμα μπορεί να είναι επιβλαβή. Η εισπνοή, η κατάποση ή η ένεση στο σώμα πηγών που παράγουν αυτήν την ακτινοβολία θα μπορούσαν να βλάψουν τον ζωντανό ιστό.
  • Βήτα: είναι σωματίδια αρνητικού ηλεκτρικού φορτίου, ηλεκτρόνια. Είναι πιο διεισδυτικά και ενεργητικά από τα προηγούμενα, και για να τα σταματήσουμε θα μπορούσαμε να το κάνουμε με αλουμινόχαρτο κουζίνας. Παρά το γεγονός ότι είναι πιο διεισδυτικά, δεν είναι τόσο επιβλαβή για τον ζωντανό ιστό και το DNA όσο και τα προηγούμενα, καθώς οι ιονισμοί που προκαλούν συμβαίνουν ευρύτερα. Θα μπορούσε να προκαλέσει εγκαύματα στο δέρμα και αν εισέλθουν στο σώμα μπορεί να είναι αλλά ...
  • Gamma: οι ακτίνες γάμμα είναι αυτές με την πιο διεισδυτική δύναμη και ενέργεια, επομένως οι πιο επικίνδυνες από όλες. Πρόκειται για φωτόνια, καθαρή ενέργεια που δεν μπορεί να σταματήσει εύκολα, μόνο με φύλλα μολύβδου, σκυρόδεμα κ.λπ. Περνούν εύκολα από το σώμα μας και προκαλούν σοβαρή βλάβη στους ιστούς, μεταλλάξεις DNA κ.λπ., με αυτό που συνεπάγεται, όπως ο καρκίνος και ακόμη και ο ξαφνικός θάνατος εάν η δόση είναι υψηλή.

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

Σωλήνες Geiger-Müller:

σωλήνας geiger

Είναι η ψυχή κάθε μετρητή Geiger, καθώς είναι η συσκευή o αισθητήρα η οποία είναι υπεύθυνη για τη λήψη ακτινοβολίας και τη μετατροπή αυτού του αριθμού κραδασμών σε ηλεκτρική ώθηση ικανή να ερμηνευθεί από τα υπόλοιπα κυκλώματα. Είναι γνωστό ως σωλήνας Geiger-Müller ή απλά σωλήνας Geiger και μπορείτε να τον αγοράσετε σε διάφορα ηλεκτρονικά καταστήματα, όπως το Amazon, το Aliexpress κ.λπ. Μια άλλη επιλογή είναι να το αφαιρέσετε από έναν μετρητή Geiger που έχουμε παλιό ή αχρησιμοποίητο.

Υπάρχουν πολλά από αυτά, διαφορετικά μοντέλα (SBT-9, LND-712, J408y,…) και διαφορετικοί κατασκευαστές (GSTube, LND, North Optic,…). Τα πιο δημοφιλή είναι Αμερικανοί και Ρώσοι, αν και υπάρχουν και Κινέζοι. Μερικά σοβιετικής προέλευσης τείνουν να έχουν φτηνές τιμές, με το πιο ακριβό να είναι το LND. Αυτό που πρέπει να είμαστε ξεκάθαροι είναι οι τιμές τάσης μεταξύ των οποίων κινείται, καθώς το αναλογικό σήμα που εκπέμπει θα είναι λίγο πολύ έντονο ανάλογα με την ακτινοβολία που συλλαμβάνεται.

Λειτουργία σωλήνα Geiger με κρούση σωματιδίων

χώρα Πωλητής Μοντέλο Σωματίδια που συλλαμβάνει Τάση Υλικό τιμή
Ρωσία Γηπέδου SBM-20 Beta / Gamma 400V Αλουμίνιο χαμηλός
Ρωσία Γηπέδου SBM-21 Beta / Gamma 650V Αλουμίνιο χαμηλός
Ρωσία Γηπέδου Ναι - 1g Gamma 440V Αλουμίνιο χαμηλός
Ρωσία Γηπέδου SBT-9 Beta / Gamma 389V Αλουμίνιο χαμηλός
Ρωσία Γηπέδου Ναι-3bg Beta / Gamma 400V Αλουμίνιο χαμηλός
EE.UU. LND LND-712 Άλφα / βήτα / γάμμα 500V Λίγο Μεσαίο
EE.UU. LND LND-7124 Άλφα / βήτα / γάμμα 500V Λίγο Υψηλός
EE.UU. LND LND-7224 Άλφα / βήτα / γάμμα 500V Λίγο Υψηλός
Κίνα Βόρεια Οπτική J408y Gamma 420V cristal χαμηλός
Κίνα Βόρεια Οπτική J305B Beta / Gamma 350V cristal χαμηλός
Κίνα Βόρεια Οπτική J306B Beta / Gamma 420V cristal χαμηλός

ως εκ τούτου θα πρέπει να βαθμονομήσουμε το κύκλωμα μας για να μετατρέψουμε αυτά τα σήματα στις μονάδες στις οποίες συνήθως μετράται η ακτινοβολία, όπως Sievert (Sv), roentgen ή Rem, μεταξύ άλλων ... Όπως θα κάναμε με έναν αισθητήρα θερμοκρασίας, πρέπει να μετατρέψουμε αυτές τις τάσεις εξόδου σε βαθμούς Κελσίου ή στην κλίμακα που μετράμε.

Μονάδα SI για τη μέτρηση της ακτινοβολίας:

Το Διεθνές Σύστημα (SI) έχει ως μονάδα το Sievert (SV), να θυμάστε ότι υπάρχουν πίνακες που υποδεικνύουν τον κίνδυνο ή τις επιπτώσεις της ακτινοβολίας που συλλαμβάνουμε για την υγεία:

MSV Επιπτώσεις στην υγεία
50-100 Αλλαγές στη χημεία του αίματος
500 Ναυτία σε λίγες ώρες
700 Έμετος
750 Τριχόπτωση σε 2-3 εβδομάδες
900 διάρροια
1000 Αιμορραγία
4000 Πιθανός θάνατος σε δύο μήνες

Γνωρίζετε ήδη ότι δεν εξαρτάται μόνο από τη δόση, αλλά και από την έκθεση. Δηλαδή, μπορούμε να λάβουμε μια δόση 100 mSv μία φορά και δεν συμβαίνει τίποτα, αλλά εάν λαμβάνουμε 50 mSv για μήνες, τότε τα μακροπρόθεσμα αποτελέσματα θα μπορούσαν να είναι πολύ αρνητικά ...

Πηγές ακτινοβολίας για δοκιμές:

Κρύσταλλοι ουρανίου και ανιχνευτής καπνού

Για να εκτελέσετε δοκιμές ακτινοβολίας, πρέπει να γνωρίζετε ότι υπάρχουν πολλές επιλογές. Υπάρχουν κρύσταλλοι ουρανίου όπως αυτοί που βλέπετε σε αυτήν την εικόνα (αριστερά) με τους οποίους οι μετρητές Geiger δοκιμάζονται σε εργαστήρια. Υπάρχουν όμως και άλλες πηγές πιο κοντά στις οποίες μπορούμε να πάρουμε ακτινοβολία ή ραδιενεργό υλικό, όπως αισθητήρες καπνού σε ανιχνευτές πυρκαγιάς.

Μέσα σε αυτούς τους ανιχνευτές υπάρχουν μια πηγή ιονίζουσας ακτινοβολίας του americium και παράγουν άλφα ακτινοβολία. Πρέπει ακόμη να γνωρίζετε ότι πολλές τροφές πλούσιες σε κάλιο έχουν ένα ισότοπο που ονομάζεται κάλιο-40 που εκπέμπει ακτινοβολία, αν και δεν είναι καθόλου πρόβλημα για το σώμα μας, είναι πολύ χαμηλές δόσεις, ακριβώς όπως η ακτινοβολία που λαμβάνουμε από την ίδια τη φύση (ορισμένα γρανίτη) ή τον Κόσμο.

Εμείς οι ίδιοι είμαστε ραδιενεργά, είμαστε κατασκευασμένοι από άνθρακα και ο άνθρακας-14 είναι. Αλλά θα εκπλήξει Γνωρίζοντας ότι χειριζόμαστε πολλά ραδιενεργά πράγματα κάθε μέρα χωρίς να το γνωρίζουμε: μερικά κουμπιά, κεραμικά, μάρμαρα, ορισμένες λάμπες κάμπινγκ, τσιγάρα, χαρτί με επίστρωση, μερικά φυτίλια κ.λπ. Όλα όσα μπορούσα να χρησιμοποιήσω για να δοκιμάσω τον μετρητή Geiger και να δω αν λειτουργεί ή όχι ...

Αλλά επαναλαμβάνω ξανά, πρέπει να λάβετε προφυλάξεις κατά το χειρισμό συγκεκριμένων γραμματοσειρών.

Απαιτούμενα υλικά:

Μόλις όλα αυτά είναι γνωστά, πηγαίνουμε απευθείας στο απαριθμήστε όλα τα στοιχεία που χρειαζόμαστε για να φτιάξουμε τον σπιτικό μας μετρητή Geiger:

  1. Μονάδα μετατροπέα / ρυθμιστή DC-DC υψηλή τάση (π.χ. ΣΩΜΑ). Θα μας βοηθήσει να προσαρμόσουμε τις υψηλές τάσεις που χειρίζεται το Geiger-Müller και να μετατρέψουμε αυτήν την τάση σε μια μικρή τάση συγκρίσιμη με τις πλακέτες Arduino και άλλα εξαρτήματα. Θυμηθείτε ότι πρέπει να αντέξει την τάση εισόδου του σωλήνα που έχετε επιλέξει.
  2. Μονάδα φόρτισης. Για παράδειγμα είναι.
  3. Ενότητα προτομής μετατροπέας DC-DC 3-5V.
  4. ArduinoNanoΑν και οποιοδήποτε άλλο είναι επίσης χρήσιμο, αλλά για να μην αυξηθεί υπερβολικά το μέγεθος, το Nano είναι προτιμότερο.
  5. Οθόνη OLED 128 × 64 ή 128 × 32 που θα χρησιμοποιήσουμε ως οθόνη για να δείξουμε τα αποτελέσματα της μέτρησης.
  6. Τρανζίστορ 2n3904 για το σωλήνα μας.
  7. Αντιστάσεις 10M ohms και άλλα 10K.
  8. Συμπυκνωτής από 470pf.
  9. Εναλλαγή για off και on.
  10. Βομβητής ή μικρό ηχείο.
  11. Μπαταρία AAA.

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

Κατασκευή μετρητή Geiger βήμα προς βήμα:

Διάγραμμα μετρητή κυκλώματος Geiger

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

Βήματα:

Ο βήματα που πρέπει να ακολουθήσετε Αυτά είναι τα εξής:

  1. Με ένα πολύμετρο μπορείτε μετρώ την διάμετρο η τάση (εικόνα 1). Για παράδειγμα, εάν έχετε επιλέξει ένα σωλήνα 410V Geiger-Müller, πρέπει να ρυθμίσετε το ποτενσιόμετρο της μονάδας DC-DC έτσι ώστε να λειτουργεί σε αυτήν την τάση.
  2. Στη συνέχεια, περιορίστε τον εαυτό σας συγκόλληση ή σύνδεση όλων των συστατικών όπως εμφανίζονται στο προηγούμενο διάγραμμα όπως στην Εικόνα 2.
  3. Μπορείτε να χρησιμοποιήσετε ένα κουτί για προστασία όλα τα συστατικά ή όχι.
  4. Συνδέστε την πλακέτα Arduino στον υπολογιστή σας χρησιμοποιώντας ένα καλώδιο USB και με Arduino IDE γράψτε το ακόλουθο πρόγραμμα (Μπορείτε να το κατεβάσετε εδώ) για προγραμματίστε το και ότι μπορεί να μετατρέψει τις τάσεις με τις οποίες εργαζόμαστε σε μετρήσεις στη μονάδα που έχετε επιλέξει. Μπορείτε να χρησιμοποιήσετε άλλες μονάδες εάν προτιμάτε ή να κάνετε προσαρμογές τροποποιώντας τον πηγαίο κώδικα του σκίτσου ...
/*
*
* SCL - A5
* SDA - A4
*
*
* Voltmeter - A3
*
* PWM - D9
* Input - D2
*
* buzzer - D7
*
*/

#include <Bounce2.h>

#include <SPI.h>
#include <Wire.h>
#include <Adafruit_GFX.h>
#include <Adafruit_SSD1306.h>

#define OLED_RESET 4
Adafruit_SSD1306 display(OLED_RESET);

#define NUMFLAKES 10
#define XPOS 0
#define YPOS 1
#define DELTAY 2

//////////////////////////////////////////////////////////////////////////////

unsigned long previousMillis = 0;
unsigned long previousMillis1 = 0;
const long interval = 40000;
const long interval1 = 500;

static const unsigned char PROGMEM lcd_bmp[] =
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x1C, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x0E, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x1F, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x1F, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x1F, 0xC0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xC0, 0x3F, 0xE0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE0, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xE0, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xFF, 0xFF, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xF0, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xE0, 0x7F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xFF, 0xC0, 0x3F, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0xF8, 0x00, 0x03, 0xF8,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x20, 0x40, 0x38,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x10, 0x80, 0x08,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x09, 0x00, 0x08,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x0F, 0x00, 0x08,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x1F, 0x80, 0x18,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x80, 0x3F, 0xC0, 0x10,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xC0, 0x7F, 0xC0, 0x30,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x40, 0xFF, 0xE0, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xF0, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xFF, 0xF8, 0xC0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF9, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFE, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

static const unsigned char PROGMEM logo[] =
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x80, 0x1C, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0x00, 0x0E, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0x80, 0x1F, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1F, 0x80, 0x1F, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x1F, 0xC0,
0x07, 0x9E, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x7F, 0xC0, 0x3F, 0xE0,
0x07, 0x9E, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x3F, 0xC0, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,
0x07, 0x9E, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x3F, 0xE0, 0x00, 0x00, 0xFF, 0xC0, 0x3F, 0xF0,
0x07, 0x9E, 0x00, 0x00, 0x00, 0x03, 0xFF, 0x00, 0x3F, 0xF0, 0x00, 0x00, 0xFF, 0xE0, 0x7F, 0xF8,
0x07, 0x9E, 0x3E, 0x73, 0x9C, 0x00, 0x78, 0x3E, 0x3E, 0xF0, 0xF0, 0x01, 0xFF, 0xE0, 0x7F, 0xF8,
0x07, 0x9E, 0x7F, 0x33, 0x98, 0x00, 0x78, 0x7F, 0x3E, 0xF1, 0xF8, 0x01, 0xFF, 0xFF, 0xFF, 0xF8,
0x07, 0x9E, 0x7F, 0x33, 0xB8, 0x00, 0x78, 0x7F, 0x3E, 0xF3, 0xFC, 0x01, 0xFF, 0xF0, 0x7F, 0xF8,
0x07, 0xFE, 0xE7, 0x33, 0xB8, 0x00, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0xFF, 0xE0, 0x7F, 0xF8,
0x07, 0xFE, 0xE7, 0x3F, 0xF9, 0xF0, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0xFF, 0xC0, 0x3F, 0xF8,
0x07, 0xFE, 0xE7, 0x3F, 0xF9, 0xF0, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0xF8, 0x00, 0x03, 0xF8,
0x07, 0xFE, 0xE7, 0x3F, 0xF8, 0x00, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0x00, 0x20, 0x40, 0x38,
0x07, 0x9E, 0xE7, 0x3F, 0xF0, 0x00, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0x00, 0x10, 0x80, 0x08,
0x07, 0x9E, 0xE7, 0x1F, 0xF0, 0x00, 0x78, 0x73, 0xBE, 0xF3, 0x9C, 0x01, 0x00, 0x09, 0x00, 0x08,
0x07, 0x9E, 0xE7, 0x1E, 0xF0, 0x00, 0x78, 0x73, 0xBF, 0xF3, 0x9C, 0x01, 0x00, 0x0F, 0x00, 0x08,
0x07, 0x9E, 0xE7, 0x1E, 0xF0, 0x00, 0x78, 0x73, 0xBF, 0xF3, 0x9C, 0x00, 0x80, 0x1F, 0x80, 0x18,
0x07, 0x9E, 0x7F, 0x1E, 0xF0, 0x00, 0x78, 0x7F, 0x3F, 0xE3, 0xFC, 0x00, 0x80, 0x3F, 0xC0, 0x10,
0x07, 0x9E, 0x7E, 0x1E, 0xF0, 0x00, 0x78, 0x3F, 0x3F, 0xC1, 0xF8, 0x00, 0xC0, 0x7F, 0xC0, 0x30,
0x07, 0x9E, 0x1C, 0x1C, 0xE0, 0x00, 0x78, 0x1C, 0x3F, 0x00, 0xF0, 0x00, 0x40, 0xFF, 0xE0, 0x20,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x20, 0xFF, 0xF0, 0x40,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0xFF, 0xF8, 0xC0,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0F, 0xFF, 0xF9, 0x80,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, 0xFF, 0xFE, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x03, 0xFF, 0xFC, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0xE0, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00};

static const unsigned char PROGMEM fl[] =
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x1E,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x21,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };

static const unsigned char PROGMEM bt1[] =
{ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x0C,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00 };

#if (SSD1306_LCDHEIGHT != 32)
#error("Height incorrect, please fix Adafruit_SSD1306.h!");
#endif

const int buttonPin = 2;
const int ledPin = 13;

int buttonState = 0;
int bt = 0;
int pbt = 0;
int s1 = 0;
unsigned long j;
unsigned long CR = 0;

unsigned long cs;
int sec;
/////////////////////////////////

float input_voltage = 0.0;
float temp=0.0;

///////////////////////////////////

Bounce bouncer = Bounce();

void setup() {

Serial.begin(9600);
display.begin(SSD1306_SWITCHCAPVCC, 0x3C); // initialize with the I2C addr 0x3C (for the 128x32)

display.display();

display.clearDisplay();

display.drawBitmap(0, 0, logo, 128, 32, WHITE);
display.display();
delay(2000);
display.clearDisplay();

TCCR1A = TCCR1A & 0xe0 | 2;
TCCR1B = TCCR1B & 0xe0 | 0x09;
analogWrite(9,22 ); // на выводе 9 ШИМ=10%

pinMode(ledPin, OUTPUT); //

pinMode (7, OUTPUT); // buzzer

pinMode(2 ,INPUT); // кнопка на пине 2
digitalWrite(2 ,HIGH); // подключаем встроенный подтягивающий резистор
bouncer .attach(2); // устанавливаем кнопку
bouncer .interval(5); // устанавливаем параметр stable interval = 5 мс

}

void loop() {

///////////////////////////////////////////////////////////////////////////////////////////////////////////////

unsigned long currentMillis = millis();
unsigned long currentMillis1 = millis();

if (bouncer.update())
{ //если произошло событие
if (bouncer.read()==0)
{ bt++;
}
}

if (currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
CR = bt;
bt = 0;
}

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (bt != pbt) {
pbt = bt;
s1 = 1;
}
////////////////////////////////////////////VOLTMETER PIN A3////////////////////////////////////////////////////////////////////

int analog_value = analogRead(A3);
input_voltage = (analog_value * 5.0) / 1024.0;

if (input_voltage < 0.1)
{
input_voltage=0.0;
}

///////////////////////////////////////////////TEXT ON DISPLAY//////////////////////////////////////////////////////////////////
display.clearDisplay();
display.setTextSize(2);
display.setTextColor(WHITE);
display.setCursor(10,0);
display.clearDisplay();
display.println(CR);
display.setCursor(10,18);
display.println(bt);
display.setCursor(40,18);
display.println();
display.setTextSize(1);
display.setCursor(40,0);
display.println("mR/hr");

/////////////////////////////////////////////////BATTERY INDICATION////////////////////////////////////////////
display.drawBitmap(0, 0, fl, 128, 32, WHITE);

if (input_voltage > 3.3) {
display.drawBitmap(0, 0, bt1, 128, 32, WHITE);
if (input_voltage > 3.4) {
display.drawBitmap(0, -5, bt1, 128, 32, WHITE);
if (input_voltage > 3.5) {
display.drawBitmap(0, -10, bt1, 128, 32, WHITE);
if (input_voltage > 3.6) {
display.drawBitmap(0, -15, bt1, 128, 32, WHITE);
if (input_voltage > 3.8) {
display.drawBitmap(0, -20, bt1, 128, 32, WHITE);
}
}
}
}
}

////////////////////////////////////////////////////RADIATION ICON AND BUZZER/////////////////////////////////////////////////////////////
if (s1 == 1){
display.drawBitmap(-10, 0, lcd_bmp, 128, 32, WHITE);
digitalWrite (7, HIGH); // buzzer ON
}
else
{
digitalWrite (7, LOW); // buzzer OFF
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
if (currentMillis1 - previousMillis1 >= interval1) {
previousMillis1 = currentMillis1;
if (s1 == 1){
s1=0;
}
}
display.display();
}
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////

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

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

Fuentes:

Διδασκαλία - Μετρητής DIY Arduino Geiger

Μαγειρικά σκεύη - Geiger Counter: Πίνακας αισθητήρων ακτινοβολίας για Arduino και Raspberry Pi


2 σχόλια, αφήστε τα δικά σας

Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   Paola dijo

    Γεια σας, θα ήθελα να το κάνω arduino uno και αναρωτιόμουν τι θα ήταν το σχηματικό να το τοποθετήσω και αν κάτι άλλο θα άλλαζε

    1.    Ισαάκ dijo

      Γεια σου paola,
      Η σύνδεση είναι η ίδια σε ΕΝΑ. Και μπορείτε ακόμη και να αλλάξετε κάποιες συνδέσεις σε άλλες καρφίτσες αν προτιμάτε, το μόνο πράγμα που πρέπει επίσης να αλλάξετε τον κώδικα του σκίτσου για να αντιστοιχεί σε αυτούς που βάλετε. Αλλά είναι το ίδιο. Σεβαστείτε τις συνδέσεις GND και Vcc και τα υπόλοιπα, όπως είπα, μπορείτε να το βάλετε σε διαφορετικό αριθμό ή στον ίδιο αριθμό στην πλακέτα σας ... (ναι, σεβαστείτε το ψηφιακό και αναλογικό I / O όπως είναι στο Νανο πίνακας)
      Χαιρετισμούς!