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

Αναρτήσεις

Αντιστάσεις pull up, pull down

  Αντιστάσεις pull up (Pull up resistors) Οι αντιστάσεις pull up  είναι πολύ συνηθισμένες όταν χρησιμοποιούνται μικροελεγκτές (MCU) ή οποιαδήποτε συσκευή ψηφιακής λογικής. Θα εξηγήσουμε πότε και πού να χρησιμοποιήσετε αντιστάσεις pull up και, στη συνέχεια, θα κάνουμε έναν απλό υπολογισμό για να δείξουμε γιατί είναι σημαντικά τα pull-ups. Τι είναι μια αντίσταση  Pull up Ας υποθέσουμε ότι έχετε ένα MCU με ένα pin διαμορφωμένο ως είσοδο. Εάν δεν υπάρχει τίποτα συνδεδεμένο με τον ακροδέκτη και το πρόγραμμά σας διαβάζει την κατάσταση του ακροδέκτη, θα είναι ψηλά (τραβηγμένο στο VCC) ή χαμηλό (τραβηγμένο στη γείωση);  Αυτό το φαινόμενο αναφέρεται ως  αιωρούμενο  (floating). Για να αποφευχθεί αυτή η άγνωστη κατάσταση, μια αντίσταση pull-up ή pull-down θα διασφαλίσει ότι η ακίδα βρίσκεται είτε σε υψηλή είτε σε χαμηλή κατάσταση, ενώ χρησιμοποιεί επίσης χαμηλή ποσότητα ρεύματος. Για απλότητα, θα εστιάσουμε στα pull-ups καθώς είναι πιο συνηθισμένα από τα pull-down. Λε...

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 χωρίζονται στα δύο έτσι ώστε το πάνω μισό να αποσυνδεθεί από το κάτω μισό. Αυτό υποδεικνύεται από τις κατακόρυφες μπλε και κόκκινες γραμμές που χωρίζονται στα δύο.   Περιοχή Συστατικού Σ...