Μετάβαση στο κύριο περιεχόμενο

Αναρτήσεις

https://randomnerdtutorials.com/arduino-with-pir-motion-sensor/

  https://randomnerdtutorials.com/arduino-with-pir-motion-sensor/
Πρόσφατες αναρτήσεις

ADC στο Arduino (Αναλογικές είσοδοι)

  ADC στο Arduino Εισαγωγή στο ADC Όταν διασυνδέουμε αισθητήρες με τον μικροελεγκτή, η έξοδος του αισθητήρα πολλές φορές είναι αναλογικής φύσης. Αλλά ο μικροελεγκτής επεξεργάζεται ψηφιακά σήματα. Ως εκ τούτου, χρησιμοποιούμε ADC μεταξύ του αισθητήρα και του μικροελεγκτή. Μετατρέπει ένα αναλογικό σήμα σε ψηφιακό και το δίνει στον μικροελεγκτή. Υπάρχουν πολλές εφαρμογές του ADC όπως σε μια βιομετρική εφαρμογή, παρακολούθηση περιβάλλοντος, ανίχνευση διαρροής αερίου κ.λπ. Το Arduino Uno διαθέτει 6 κανάλια ADC 0n-board  που μπορούν να χρησιμοποιηθούν για την ανάγνωση αναλογικού σήματος στην περιοχή 0-5V.  Διαθέτει ADC 10-bit που σημαίνει ότι θα δώσει ψηφιακή τιμή στην  περιοχή από 0 – 1023 (2^10).  Αυτό ονομάζεται ανάλυση που υποδεικνύει τον αριθμό των διακριτών τιμών που μπορεί να παράγει στο εύρος των αναλογικών τιμών. Υπολογισμός τιμής ψηφιακής εξόδου Ανάλυση ADC = Vref / ((2^n) - 1) Ψηφιακή έξοδος = Vin / Ανάλυση Οπου, Vref -  Η τάση αναφοράς είναι η μέγιστη...
Επαναφορά Arduino: Οι πιο εύκολες μέθοδοι Η κατανόηση της διαδικασίας  επαναφοράς του Arduino  είναι απαραίτητη για όλους τους προγραμματιστές.  Επίσης θα μάθετε πως να αντιμετωπίσετε πιθανά ζητήματα σε έργα και να εξερευνήσετε διαφορετικές τεχνικές επαναφοράς που βασίζονται σε υλικό και λογισμικό. Επομένως, μπορείτε να διατηρήσετε την ομαλή λειτουργία του Arduino.  Κατανοώντας αυτές τις μεθόδους, θα μάθετε πώς να αντιμετωπίζετε σφάλματα, να αποφεύγετε άπειρους βρόχους και να διαγνώσετε δυσλειτουργίες. Κατανόηση της συνάρτησης "Επαναφορά" στο Arduino Η έναρξη της διαδικασίας επαναφοράς για την  πλακέτα κυκλώματος Arduino  περιλαμβάνει τη στιγμιαία αποσύνδεσή της. Θυμηθείτε να το κάνετε αυτό πριν αποκαταστήσετε τη σύνδεση χρησιμοποιώντας USB ή τροφοδοτικό. Με την επαναφορά του Arduino, ξεκινά η αρχική γραμμή κώδικα από το μεταφορτωμένο πρόγραμμα, ενώ τα προηγούμενα δεδομένα στη  ROM  διαγράφονται. Αυτή η ενέργεια εξυπηρετεί έναν αναλυτικό σκοπό και...

Πώς να χρησιμοποιήσετε ένα Breadboard

  Πώς να χρησιμοποιήσετε ένα Breadboard Το breadboard έχει εσωτερικές συνδέσεις μεταξύ των οπών του. Μερικές κάθετες συνδέσεις και μερικές οριζόντιες συνδέσεις. Κανονικά, χρησιμοποιείτε τις κολώνες στα πλάγια για να συνδέσετε το τροφοδοτικό σας. Και χρησιμοποιείτε τις σειρές στη μέση για να συνδέσετε τα στοιχεία σας. Στήλες Τροφοδοτικού Είναι σύνηθες να χρησιμοποιείτε τις στήλες στα αριστερά και δεξιά για τη σύνδεση του τροφοδοτικού. Αυτές οι στήλες συνδέονται κάθετα. Έτσι, εάν συνδέσετε 5 βολτ στην επάνω οπή μιας από τις πλευρικές κολώνες, θα έχετε 5 βολτ σε όλες τις οπές αυτής της στήλης. Χρησιμοποιήστε τις στήλες που επισημαίνονται με κόκκινη γραμμή για το συν και τη στήλη με μπλε γραμμή για το μείον. Τέλος φόρμας Σημείωση: Μερικές μεγαλύτερες πλάκες   breadboard χωρίζονται στα δύο έτσι ώστε το πάνω μισό να αποσυνδεθεί από το κάτω μισό. Αυτό υποδεικνύεται από τις κατακόρυφες μπλε και κόκκινες γραμμές που χωρίζονται στα δύο.   Περιοχή Συστατικού Σ...

Θερμόμετρο υγρών , Βαρόμετρο με θερμόμετρο και LCD οθόνη

  Θερμόμετρο υγρών , Βαρόμετρο με θερμόμετρο και LCD οθόνη #include <OneWire.h> #include <DallasTemperature.h> #include <LiquidCrystal_I2C.h> LiquidCrystal_I2C lcd ( 0x 27 , 16 , 2 ) ;  // I2C address 0x27, 16 column and 2 rows const int SENSOR_PIN = 2 ; // Arduino pin connected to DS18B20 sensor's DQ pin OneWire oneWire ( SENSOR_PIN ) ;         // setup a oneWire instance DallasTemperature tempSensor ( & oneWire) ; // pass oneWire to DallasTemperature library #define BME280_ADDRESS 0x 76 unsigned long int temp_raw,pres_raw; // hum_raw, signed long int t_fine; uint16_t dig_T1;   int16_t dig_T2;   int16_t dig_T3; uint16_t dig_P1;   int16_t dig_P2;   int16_t dig_P3;   int16_t dig_P4;   int16_t dig_P5;   int16_t dig_P6;   int16_t dig_P7;   int16_t dig_P8;   int16_t dig_P9;   int8_t  dig_H1;   int16_t dig_H2;   int8_t  dig_H3;  ...