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

Αναρτήσεις

Φωτοαντιστάτης

int a; // εδώ θα κρατάμε την τιμή που διαβάζουμε από τον φωτοαντιστάτη float b; // εδώ θα αποθηκεύουμε την τάση που έχει ο φωτοαντιστάτης στα άκρα του float c; // εδώ θα αποθηκεύουμε την τιμή της αντίστασης του φωτοαντιστάτη int d; // εδώ θα αποθηκεύσουμε την τιμή-όριο πάνω από την οποία θα ανάβουμε το void setup() { Serial.begin(9600); // ξεκινάμε το σειριακό μόνιτορ του Arduino IDE  d=500; // τιμή πάνω από την οποία θα ανάβουμε το LED pinMode(6, OUTPUT); // το πιν 6 θα είναι ή ΕΞΟΔΟΣ που θα συνδέσουμε το LED } void loop() { a=analogRead(A0); // διάβασε την αναλογική είσοδο A0 και βάλε την τιμή στην a  Serial.print("Τιμή: "); // απεικόνισε την τιμή της a στο σειριακό μόνιτορ του Arduino IDΕ Serial.print(a); Serial.print("\t"); b=a*5.0/1023; // υπολόγισε την τιμή της τάσης στα άκρα του φωτοαντιστάτη Serial.print("Τάση: "); Serial.print(b); // απεικόνισε την τιμή της τάσης Serial.print(" V \t"); c=b*10.0/(5-b); // υπολόγισε την αντίσταση του φωτοα...
Πρόσφατες αναρτήσεις

Αισθητήρας BMP280 ατμοσφαιρικής πίεσης και θερμοκρασίας

 Αισθητήρας BMP280 ατμοσφαιρικής πίεσης και θερμοκρασίας  και Η μονάδα ψηφιακού αισθητήρα πίεσης BMP280 έχει 6 ακίδες: VCC, GND, SCL, SDA, CSB και SDO. Όλες οι ακίδες αυτής της μονάδας αισθητήρα είναι ψηφιακές, εκτός από το VCC και τη γείωση. Η  έξοδος ακίδων του  αισθητήρα βαρομετρικής πίεσης και θερμοκρασίας BMP280 φαίνεται παρακάτω: Υλοποίηση κώδικα Ο κώδικας για τη διασύνδεση του αισθητήρα BMP280 με το Arduino φαίνεται παρακάτω. Ο κώδικας είναι πολύ απλός και εύκολος στην κατανόηση επειδή χρησιμοποιούμε τη  βιβλιοθήκη Adafruit BMP280,  η οποία κάνει τη διαδικασία κωδικοποίησης πολύ εύκολη. Επομένως, πριν ξεκινήσουμε τη διαδικασία κωδικοποίησης, πρέπει να εγκαταστήσουμε τη βιβλιοθήκη. Για να το κάνετε αυτό, μεταβείτε στην ενότητα Διαχείριση βιβλιοθήκης του Arduino και αναζητήστε το BMP280. Θα βρείτε τη βιβλιοθήκη Adafruit BMP280. Κάντε κλικ στην εγκατάσταση και θα σας ζητηθεί να εγκαταστήσετε όλες τις εξαρτήσεις. Κάντε κλικ στο κουμπί Εγκατάσταση όλων κα...

ΕΛΕΓΧΟΣ LED με pushbutton

 ΕΛΕΓΧΟΣ LED με pushbutton Στην εικόνα βλέπετε το κύκλωμα ελέγχου του LED Ο κώδικας #define BUTTON_PIN 7 void setup () {   Serial . begin ( 9600 ) ;   pinMode ( BUTTON_PIN, INPUT ) ;   pinMode ( 8 , OUTPUT ) ; } void loop () {   int buttonState = digitalRead ( BUTTON_PIN ) ;     if ( buttonState == HIGH ) {       Serial . println ( "Button is not pressed" ) ;       digitalWrite ( 8 ,LOW ) ;   }   else {     Serial . println ( "Button is  pressed" ) ;     digitalWrite ( 8 ,HIGH ) ;     delay ( 1000 ) ;   }   delay ( 1000 ) ; }

LED pushbutton

 void setup() { pinMode(5, OUTPUT); // Όρισε το πιν 5 ως έξοδο (LED) pinMode(2, INPUT); // Όρισε το πιν 2 ως είσοδο (Διακόπτης) } void loop() { if (digitalRead(2) == HIGH) { // Αν ο διακόπτης είναι πατημένος… digitalWrite(5, HIGH); // Άναψε το LED } else { // … αλλιώς … digitalWrite(5, LOW); // Σβήσε το LED } }

Αισθητήρας Ατμομετρικής Πίεσης και Θερμοκρασίας BMP180 με Arduino

 Αισθητήρας Ατμομετρικής Πίεσης και Θερμοκρασίας BMP180 με Arduino Οδηγός για τη διασύνδεση της μονάδας BMP180 με το Arduino O συμπαγής και ισχυρός αισθητήρας μετρά τη θερμοκρασία και την ατμοσφαιρική πίεση, οι οποίες μπορούν να χρησιμοποιηθούν για τον προσδιορισμό του υψομέτρου και την παρακολούθηση των καιρικών φαινομένων. Καθώς μετακινείστε από το επίπεδο της θάλασσας σε μια κορυφή βουνού, η ατμοσφαιρική πίεση μειώνεται. Μετρώντας αυτήν την αλλαγή, το BMP180 μπορεί να εκτιμήσει το υψόμετρο, καθιστώντας το ιδανικό υψόμετρο για drones, μετεωρολογικά αερόστατα και έργα πλοήγησης σε εξωτερικούς χώρους. Δεδομένου ότι η ατμοσφαιρική πίεση επηρεάζεται επίσης από τις καιρικές συνθήκες, αυτός ο αισθητήρας μπορεί να βοηθήσει στην ανίχνευση τάσεων στην ατμοσφαιρική πίεση, καθιστώντας τον χρήσιμο για την παρακολούθηση και την πρόγνωση του καιρού. Επισκόπηση υλικού Στην καρδιά της μονάδας βρίσκεται ο BMP180, ένας ψηφιακός αισθητήρας βαρομετρικής πίεσης και θερμοκρασίας επόμενης γενιάς που δη...

Relative Humidity and Temperature data on Web with https Μετρήσεις σχετικής υγρασίας και θερμοκρασίας στο δίκτυο με https

  #include <WiFi.h> #include <WiFiClientSecure.h> #include <HTTPClient.h> #include <DHT.h> #include <ArduinoJson.h> // WiFi credentials Put your own wifi values below const char * ssid = "xxxxxxxxxxxxxxxxx" ; const char * password = "xxxxxxxxxxxxxxxxxx" ; // Server details - USE HTTPS with the correct URL // Use the exact address of the receiving php script const char * serverURL = "https://*******************" ; // Root Certificate for your domain - REPLACE WITH YOUR CERTIFICATE const char * root_ca = \ "-----BEGIN CERTIFICATE-----\n" \ "MIIGIjCCBQqgAwIBAgISBVPl+mMmdTdH9OqNeC4ajXNtMA0GCSqGSIb3DQEBCwUA\n" \ "MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD\n" \ "EwNSMTMwHhcNMjUwOTI5MDQyMjI5WhcNMjUxMjI4MDQyMjI4WjAgMR4wHAYDVQQD\n" \ "ExV3ZWJkaXNrLm1lZ2FrYXN0cm8uZ3IwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAw\n" \ "ggEKAoIBAQDSeKYkxn8e0J859W6igXo6agyKuo4UFT...