Open Source Electronics - Arduino

Φτιάξε μόνος σου κάτι ή δείξε πώς το φτιάχνουν.
Άβαταρ μέλους
Διάδοχος
Danchō
Danchō
Δημοσιεύσεις: 13240

Open Source Electronics - Arduino

Δημοσίευσηαπό Διάδοχος » 20 Ιαν 2015, 02:28

Ιστορικό

Το 2005, ένα σχέδιο κίνησε προκειμένου να φτιαχτεί μία συσκευή για τον έλεγχο προγραμμάτων διαδραστικών σχεδίων από μαθητές, η οποία θα ήταν πιο φθηνή από άλλα πρωτότυπα συστήματα διαθέσιμα εκείνη την περίοδο. Οι ιδρυτές Massimo Banzi και David Cueartielles ονόμασαν το σχέδιο από τον Arduin της Ivrea και ξεκίνησαν να παράγουν πλακέτες σε ένα μικρό εργοστάσιο στην Ιβρέα, κωμόπολη της επαρχίας Τορίνο στην περιοχή Πεδεμόντιο της βορειοδυτικής Ιταλίας- την ίδια περιοχή στην οποία στεγαζόταν η εταιρία υπολογιστών Olivetti.

Το σχέδιο Arduino είναι μία διακλάδωση της πλατφόρμας Wiring για λογισμικό ανοικτού κώδικα και προγραμματίζεται χρησιμοποιώντας μια γλώσσα βασισμένη στο Wiring (σύνταξη και βιβλιοθήκες), παρόμοια με την C++ με απλοποιήσεις και αλλαγές, καθώς και ένα ολοκληρωμένο περιβάλλον ανάπτυξης (IDE).

Το Arduino είναι ένας single-board μικροελεκτής, δηλαδή μια απλή μητρική πλακέτα ανοικτού κώδικα, με ενσωματωμένο μικροελεγκτή και εισόδους/εξόδους, και η οποία μπορεί να προγραμματιστεί με τη γλώσσα Wiring (ουσιαστικά πρόκειται για τη γλώσσα προγραμματισμού C++ και ένα σύνολο από βιβλιοθήκες, υλοποιημένες επίσης στην C++ ). Το Arduino μπορεί να χρησιμοποιηθεί για την ανάπτυξη ανεξάρτητων διαδραστικών αντικειμένων αλλά και να συνδεθεί με υπολογιστή μέσω προγραμμάτων σε Processing, Max/MSP, Pure Data, SuperCollider. Οι περισσότερες εκδόσεις του Arduino μπορούν να αγοραστούν προ-συναρμολογημένες· το διάγραμμα και πληροφορίες για το υλικό είναι ελεύθερα διαθέσιμα για αυτούς που θέλουν να συναρμολογήσουν το Arduino μόνοι τους.

Το Hardware

Μία πλακέτα Arduino αποτελείται από ένα μικροελεγκτή Atmel AVR (ATmega328 και ATmega168 στις νεότερες εκδόσεις, ATmega8 στις παλαιότερες) και συμπληρωματικά εξαρτήματα για την διευκόλυνση του χρήστη στον προγραμματισμό και την ενσωμάτωση του σε άλλα κυκλώματα. Όλες οι πλακέτες περιλαμβάνουν ένα γραμμικό ρυθμιστή τάσης 5V και έναν κρυσταλλικό ταλαντωτή 16MHz (ή κεραμικό αντηχητή σε κάποιες παραλλαγές). Ο μικροελεγκτής είναι από κατασκευής προγραμματισμένος με ένα bootloader, έτσι ώστε να μην χρειάζεται εξωτερικός προγραμματιστής.

Οι Ασπίδες

Τα Arduino και τα Arduino συμβατά boards χρησιμοποιούν την τεχνολογία των shields, τυπωμένων boards επεκτάσεων κυκλωμάτων που συνδέονται στα κανονικά παρεχόμενα Arduino pin-headers. Τα shields μπορούν να παρέχουν έλεγχο στα motors, GPS, Ethernet, LCD εικόνας ή breadboarding (προτυποποίησης). Ένας αριθμός από ασπίδες μπορεί επίσης να γίνει και DIY.

Το λογισμικό

Το ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) του Arduino είναι μία εφαρμογή γραμμένη σε Java, που λειτουργεί σε πολλές πλατφόρμες, και προέρχεται από το IDE για τη γλώσσα προγραμματισμού Processing και το σχέδιο Wiring. Έχει σχεδιαστεί για να εισαγάγει τον προγραμματισμό στους καλλιτέχνες και τους νέους που δεν είναι εξοικειωμένοι με την ανάπτυξη λογισμικού. Περιλαμβάνει ένα πρόγραμμα επεξεργασίας κώδικα με χαρακτηριστικά όπως είναι η επισήμανση σύνταξης και ο συνδυασμός αγκύλων και είναι επίσης σε θέση να μεταγλωττίζει και να φορτώνει προγράμματα στην πλακέτα με ένα μόνο κλικ. Δεν υπάρχει συνήθως καμία ανάγκη να επεξεργαστείτε αρχεία make ή να τρέξετε προγράμματα σε ένα περιβάλλον γραμμής εντολών. Ένα πρόγραμμα ή κώδικας που γράφτηκε για Arduino ονομάζεται σκίτσο (sketch). Τα Arduino προγράμματα είναι γραμμένα σε C ή C++.Το Arduino IDE έρχεται με μια βιβλιοθήκη λογισμικού που ονομάζεται "Wiring" από το πρωτότυπο σχέδιο Wiring γεγονός που καθιστά πολλές κοινές λειτουργίες εισόδου/εξόδου πολύ πιο εύκολες.

Οι κύριες εκδόσεις

Arduino UNO

Εικόνα


Arduino Diecimila

Εικόνα


Arduino Leonardo

Εικόνα


Arduino Mega

Εικόνα


Arduino MEGA 2560 R3

Εικόνα


Arduino Due (ARM-based)

Εικόνα


Arduino Nano

Εικόνα


LilyPad Arduino

Εικόνα

(υπάρχουν και μερικές άλλες, θα ανανεώσω το ποστ προσεχώς)

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

Αναλυτικά τα τεχνικά χαρακτηριστικά της κάθε έκδοσης, εδώ: http://en.wikipedia.org/wiki/List_of_Ar ... le_systems
0 .
«Και η κουτσή Μαρία είναι εθνικιστές. Δηλαδή σε αυτό το επίπεδο; Εμείς είμαστε όλος ο πλανήτης!»

«Εμείς· οι Aλεξανδρείς, οι Aντιοχείς, οι Σελευκείς, κ’ οι πολυάριθμοι επίλοιποι Έλληνες Aιγύπτου και Συρίας, κ’ οι εν Μηδία, κ’ οι εν Περσίδι, κι όσοι άλλοι. Με τες εκτεταμένες επικράτειες, με την ποικίλη δράσι των στοχαστικών προσαρμογών. Και την Κοινήν Ελληνική Λαλιά ώς μέσα στην Βακτριανή την πήγαμεν, ώς τους Ινδούς. Για Λακεδαιμονίους να μιλούμε τώρα!»

Άβαταρ μέλους
Διάδοχος
Danchō
Danchō
Δημοσιεύσεις: 13240

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό Διάδοχος » 20 Ιαν 2015, 02:31

Στο παρόν νήμα θα ασχοληθούμε με την έκδοση UNO, την πιο διαδεδομένη και all-around


Εικόνα


Processor ............................................ ATmega328P
Frequency ........................................... 16 MHz
Voltage ............................................... 5 V
Flash (kB) ............................................ 32
EEPROM (kB) ....................................... 1
SRAM (kB) ............................................ 2
Digital I/O (pins) .................................. 14
Digital I/O with PWM (pins) ................. 6
Analog Input (pins) ............................. 6

Κόστος: 20-25 euro https://www.google.de/search?q=%CE%B7%C ... u3UejOgKAL


Καλά όλα αυτά, τι μπορεί όμως να φτιάξει κάποιος με ένα Arduino;

Σχεδόν τα πάντα!

Φαντασία και όρεξη να υπάρχει. Η πλατφόρμα δεν απευθύνεται σε προγραμματιστές, ο καθένας μπορεί να προγραμματίσει ένα Arduino με σχετικά μικρή προσπάθεια.
0 .
«Και η κουτσή Μαρία είναι εθνικιστές. Δηλαδή σε αυτό το επίπεδο; Εμείς είμαστε όλος ο πλανήτης!»

«Εμείς· οι Aλεξανδρείς, οι Aντιοχείς, οι Σελευκείς, κ’ οι πολυάριθμοι επίλοιποι Έλληνες Aιγύπτου και Συρίας, κ’ οι εν Μηδία, κ’ οι εν Περσίδι, κι όσοι άλλοι. Με τες εκτεταμένες επικράτειες, με την ποικίλη δράσι των στοχαστικών προσαρμογών. Και την Κοινήν Ελληνική Λαλιά ώς μέσα στην Βακτριανή την πήγαμεν, ώς τους Ινδούς. Για Λακεδαιμονίους να μιλούμε τώρα!»

Άβαταρ μέλους
prometheus
Bevatron user
Bevatron user
Δημοσιεύσεις: 29
Τοποθεσία: is key

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό prometheus » 20 Ιαν 2015, 07:25

bookmarked :rolleyes:
0 .
"Prometheus was punished by the gods for giving the gift of knowledge to man. He was cast into the bowels of the Earth and pecked by birds."

Άβαταρ μέλους
Διάδοχος
Danchō
Danchō
Δημοσιεύσεις: 13240

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό Διάδοχος » 20 Ιαν 2015, 12:24

Όποιος έχει λίγο περισσότερα skills, ή είναι πιο περιπετειώδης τύπος, μπορεί να φτιάξει ένα Arduino Uno μόνος του. Είναι πολύ εύκολο. Το μόνο που έχει να κάνει είναι να αγοράσει από ένα κατάστημα ηλεκτρονικών τα παρακάτω λίγα εξαρτήματα:

A breadboard (ράστερ)
22 AWG wire (μπορείτε να ανοίξετε ένα καλώδιο δικτύου και να πάρετε τα καλωδιάκια απο μέσα)
ATMEGA8/168/328 (ο επεξεργαστής, ή καλύτερα μικροελεγκτής)
7805 Voltage regulator (σταθεροπιητής τάσης)
2 LEDs
2 220 Ohm resistors
1 10k Ohm resistor
2 10 uF capacitors
16 MHz clock crystal
2 22 pF capacitors
small momentary normally open ("off") button, i.e. Omron type B3F (διακόπτης
FTDI USB To Serial Interface Cable (ένα υποκύκλωμα που επιτρέπει την σύνδεση σε USB)

Εικόνα

Αναλυτικές οδηγίες μπορείτε να βρείτε στο σάητ του Αρντουίνο http://arduino.cc/en/main/standalone

Γενικά για το Αρντουίνο υπάρχει άπειρη βιβλιογραφία, resources, fora, κλπ, μην έχετε κανένα άγχος ακόμη κι αν δεν ξέρετε απο πραγραμματισμό ή ηλεκτρονική.
0 .
«Και η κουτσή Μαρία είναι εθνικιστές. Δηλαδή σε αυτό το επίπεδο; Εμείς είμαστε όλος ο πλανήτης!»

«Εμείς· οι Aλεξανδρείς, οι Aντιοχείς, οι Σελευκείς, κ’ οι πολυάριθμοι επίλοιποι Έλληνες Aιγύπτου και Συρίας, κ’ οι εν Μηδία, κ’ οι εν Περσίδι, κι όσοι άλλοι. Με τες εκτεταμένες επικράτειες, με την ποικίλη δράσι των στοχαστικών προσαρμογών. Και την Κοινήν Ελληνική Λαλιά ώς μέσα στην Βακτριανή την πήγαμεν, ώς τους Ινδούς. Για Λακεδαιμονίους να μιλούμε τώρα!»

Άβαταρ μέλους
Διάδοχος
Danchō
Danchō
Δημοσιεύσεις: 13240

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό Διάδοχος » 20 Ιαν 2015, 12:47

Το ράστερ

Εικόνα

στις τρύπες βάζουμε τις γυμνωμένες άκρες των καλωδίων μας ή τις επαφές των ηλεκτρονικών μας εξαρτημάτων

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

Εικόνα
Εικόνα
Εικόνα
Εικόνα


λ.χ.

αν θες να φτιάξεις ένα κύκλωμα που να ανάβει με το πάτημα ενός κουμπιού ένα LED

Εικόνα

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

Παρατηρείστε πως είναι συνδεμένο το LED στο ράστερ. Κάθε ποδαράκι του ακουμπά σε ανεξάρτητη γραμμή, αυτό γιατί στο ένα θέλουμε 5 Βολτ και στο άλλο την γη/αρνητικό πόλο, χωρίς αυτά να ενώνονται. Αν δλδ βάζαμε και τα δύο ποδαράκια στην ίδια γραμμή του ράστερ, δεν θα άναβε.

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




http://www.instructables.com/id/Breadbo ... Beginners/
https://learn.sparkfun.com/tutorials/ho ... breadboard


0 .
«Και η κουτσή Μαρία είναι εθνικιστές. Δηλαδή σε αυτό το επίπεδο; Εμείς είμαστε όλος ο πλανήτης!»

«Εμείς· οι Aλεξανδρείς, οι Aντιοχείς, οι Σελευκείς, κ’ οι πολυάριθμοι επίλοιποι Έλληνες Aιγύπτου και Συρίας, κ’ οι εν Μηδία, κ’ οι εν Περσίδι, κι όσοι άλλοι. Με τες εκτεταμένες επικράτειες, με την ποικίλη δράσι των στοχαστικών προσαρμογών. Και την Κοινήν Ελληνική Λαλιά ώς μέσα στην Βακτριανή την πήγαμεν, ώς τους Ινδούς. Για Λακεδαιμονίους να μιλούμε τώρα!»

Άβαταρ μέλους
Adminović
Sloboda Narodu
Sloboda Narodu
Δημοσιεύσεις: 15409
Τοποθεσία: F.R. Liberland

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό Adminović » 20 Ιαν 2015, 19:03

Εξαιρετικά ενδιαφέρον. :good:
0 .
Ο ψεκασμός είναι υγεία, είναι πολιτισμός!

Σκοτώνει βακτήρια, ιούς, μύκητες, ζιζάνια, καθώς και πάσης φύσεως παράσιτα
. :yesyes:

Άβαταρ μέλους
Freisinniger
Maître des anions
Maître des anions
Δημοσιεύσεις: 10961
Τοποθεσία: Αμέρικα

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό Freisinniger » 20 Ιαν 2015, 19:14

Diadochos έγραψε:
Το λογισμικό

Το ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) του Arduino είναι μία εφαρμογή γραμμένη σε Java, που λειτουργεί σε πολλές πλατφόρμες, και προέρχεται από το IDE για τη γλώσσα προγραμματισμού Processing και το σχέδιο Wiring. Έχει σχεδιαστεί για να εισαγάγει τον προγραμματισμό στους καλλιτέχνες και τους νέους που δεν είναι εξοικειωμένοι με την ανάπτυξη λογισμικού. Περιλαμβάνει ένα πρόγραμμα επεξεργασίας κώδικα με χαρακτηριστικά όπως είναι η επισήμανση σύνταξης και ο συνδυασμός αγκύλων και είναι επίσης σε θέση να μεταγλωττίζει και να φορτώνει προγράμματα στην πλακέτα με ένα μόνο κλικ. Δεν υπάρχει συνήθως καμία ανάγκη να επεξεργαστείτε αρχεία make ή να τρέξετε προγράμματα σε ένα περιβάλλον γραμμής εντολών. Ένα πρόγραμμα ή κώδικας που γράφτηκε για Arduino ονομάζεται σκίτσο (sketch). Τα Arduino προγράμματα είναι γραμμένα σε C ή C++.Το Arduino IDE έρχεται με μια βιβλιοθήκη λογισμικού που ονομάζεται "Wiring" από το πρωτότυπο σχέδιο Wiring γεγονός που καθιστά πολλές κοινές λειτουργίες εισόδου/εξόδου πολύ πιο εύκολες.



Αυτό είναι το θετικό της υπόθεσης, βέβαια τα πρωτεία τα κατέχουν Altera και Xilinx. Κατά την γνώμη μου το καλύτερο είναι της Αλτερα έχουν και δωρεάν εκπαιδευτικές εκδόσεις.
0 .
Was mich anbelangt, geht es dich nicht an
Aber hoff doch mal, die Geistererscheinung ab und an. :s_cool

Άβαταρ μέλους
Διάδοχος
Danchō
Danchō
Δημοσιεύσεις: 13240

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό Διάδοχος » 21 Ιαν 2015, 01:24

Metranion έγραψε:
Diadochos έγραψε:
Το λογισμικό

Το ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) του Arduino είναι μία εφαρμογή γραμμένη σε Java, που λειτουργεί σε πολλές πλατφόρμες, και προέρχεται από το IDE για τη γλώσσα προγραμματισμού Processing και το σχέδιο Wiring. Έχει σχεδιαστεί για να εισαγάγει τον προγραμματισμό στους καλλιτέχνες και τους νέους που δεν είναι εξοικειωμένοι με την ανάπτυξη λογισμικού. Περιλαμβάνει ένα πρόγραμμα επεξεργασίας κώδικα με χαρακτηριστικά όπως είναι η επισήμανση σύνταξης και ο συνδυασμός αγκύλων και είναι επίσης σε θέση να μεταγλωττίζει και να φορτώνει προγράμματα στην πλακέτα με ένα μόνο κλικ. Δεν υπάρχει συνήθως καμία ανάγκη να επεξεργαστείτε αρχεία make ή να τρέξετε προγράμματα σε ένα περιβάλλον γραμμής εντολών. Ένα πρόγραμμα ή κώδικας που γράφτηκε για Arduino ονομάζεται σκίτσο (sketch). Τα Arduino προγράμματα είναι γραμμένα σε C ή C++.Το Arduino IDE έρχεται με μια βιβλιοθήκη λογισμικού που ονομάζεται "Wiring" από το πρωτότυπο σχέδιο Wiring γεγονός που καθιστά πολλές κοινές λειτουργίες εισόδου/εξόδου πολύ πιο εύκολες.



Αυτό είναι το θετικό της υπόθεσης, βέβαια τα πρωτεία τα κατέχουν Altera και Xilinx. Κατά την γνώμη μου το καλύτερο είναι της Αλτερα έχουν και δωρεάν εκπαιδευτικές εκδόσεις.

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

https://processing.org/

Το κείμενο είναι άθλια μεταφρασμένο, απο την ελληνική wiki, η σωστή έκφραση από την αγγλική είναι:
For programming the microcontrollers, the Arduino platform provides an integrated development environment (IDE) based on the Processing project, which includes support for C and C++ programming languages.


Εικόνα

Αριστερά είναι το IDE του Arduino, δεξιά το IDE της Processing

Η σύνταξη είναι απλοποιημένο C-ωειδής, είναι πολύ εύκολη.
0 .
«Και η κουτσή Μαρία είναι εθνικιστές. Δηλαδή σε αυτό το επίπεδο; Εμείς είμαστε όλος ο πλανήτης!»

«Εμείς· οι Aλεξανδρείς, οι Aντιοχείς, οι Σελευκείς, κ’ οι πολυάριθμοι επίλοιποι Έλληνες Aιγύπτου και Συρίας, κ’ οι εν Μηδία, κ’ οι εν Περσίδι, κι όσοι άλλοι. Με τες εκτεταμένες επικράτειες, με την ποικίλη δράσι των στοχαστικών προσαρμογών. Και την Κοινήν Ελληνική Λαλιά ώς μέσα στην Βακτριανή την πήγαμεν, ώς τους Ινδούς. Για Λακεδαιμονίους να μιλούμε τώρα!»

Άβαταρ μέλους
Διάδοχος
Danchō
Danchō
Δημοσιεύσεις: 13240

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό Διάδοχος » 21 Ιαν 2015, 01:53

Παραγγείλατε το Arduino UNO R3 σας;

Αν όχι κάντε το αμέσως, το κόστος είναι αστείο, εξάλλου, θα είναι μία απο τις καλύτερες επενδύσεις που κάνατε ποτέ.



Η γνωριμία

Αυτό είναι το Arduino σας, με μια βασική περιγραφή του τι βρίσκετε πάνω στην πλακέτα του

Εικόνα

Όπως προαναφέρθηκε, προγραμματίζεται μέσω USB. Ένα απλό καλώδιο εκτυπωτή αρκεί για την σύνδεση με την θύρα του υπολογιστή σας.

Το πρώτο που θα πρέπει να εντοπίσετε, είναι οι έξοδοι/είσοδοι. Υπάρχουν ψηφιακές και αναλογικές. Λέγοντας έξοδοι/είσοδοι σημαίνει ότι μέσω του προγράμματος επιλέγετε αν θα λειτουργήσουν ως έξοδοι ή ως είσοδοι.

Επίσης υπάρχει τροφοδοσία πάνω στην πλακέτα, 3,3 και 5 Βολτ, οπότε δεν χρειάζεστε μπαταρία λχ για να ανάψετε ένα λεντάκι, εφόσον έχετε το Αρντουίνο συνδεδεμένο με τον υπολογιστή. Αν πάλι θέλετε να το λειτουργείτε αυτόνομα, np, μπορείτε να συνδέσετε μπαταρία.


Δεν ξέρω αν θα πρέπει να αναφερθώ στο εγκέφαλο του Arduino UNO, τον μικροελεγκτή ATMEGA328P-PU, εξάλλου ο στόχος του ARDUINO είναι να προσφέρει όλα τα περιφερειακά που χρειάζεται ένας μικροελεγκτής, απευθύνεται και σε χρήστες που δεν χρειάζεται να έχουν τέτοια γνώση.

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

Κάθε μικροελεγκτής (όπως και τα άλλα ηλεκτρονικά εξαρτήματα πέραν των πλέων απλών αντιστάσεων, πυκωντών κλπ) έχει ένα data sheet, το οποίο μας παρέχει όλες τις πληροφορίες γι αυτόν. Ενδεικτικά, το διάγραμμα του ATMEGA328P-PU καθώς και η αντιστοιχία των pins του σε σχέση με αυτά που βλέπουμε στο Arduino UNO έχει ως παρακάτω:

Εικόνα

Μην τρομάζετε κάποιοι, δεν χρειάζεται να τα ξέρετε όλα αυτά για να ξεκινήσετε ή να φτιάξετε βασικές εφαρμογές.


Σύντομα θα δούμε τι χρειάζεται για την πρώτη εφαρμογή σας , το αναβόσβησμα ενός LED.

Μπορεί να φαίνεται κάτι το αστείο, αλλά πάνω σε αυτό το πρόγραμμα του αναβοσβήσματος θα βασίσετε τις περεταίρω εφαρμογές σας. Στην θέση του LED ας πούμε, μπορείτε να συνδέσετε ένα ρελαί και να ελέγχετε ηλεκτρικές συσκευές :s_cool

Γι αυτό, παραγγείλτε και μερικά LEDακια μαζί με το Arduino σας, για κόστος της τάξης του ενός ευρώ μιλάμε.
0 .
«Και η κουτσή Μαρία είναι εθνικιστές. Δηλαδή σε αυτό το επίπεδο; Εμείς είμαστε όλος ο πλανήτης!»

«Εμείς· οι Aλεξανδρείς, οι Aντιοχείς, οι Σελευκείς, κ’ οι πολυάριθμοι επίλοιποι Έλληνες Aιγύπτου και Συρίας, κ’ οι εν Μηδία, κ’ οι εν Περσίδι, κι όσοι άλλοι. Με τες εκτεταμένες επικράτειες, με την ποικίλη δράσι των στοχαστικών προσαρμογών. Και την Κοινήν Ελληνική Λαλιά ώς μέσα στην Βακτριανή την πήγαμεν, ώς τους Ινδούς. Για Λακεδαιμονίους να μιλούμε τώρα!»

Άβαταρ μέλους
Διάδοχος
Danchō
Danchō
Δημοσιεύσεις: 13240

Re: Open Source Electronics - Arduino

Δημοσίευσηαπό Διάδοχος » 24 Ιαν 2015, 02:24

LED (Light-emitting diode)

Εικόνα
Εικόνα
Εικόνα


Tι πρέπει να γνωρίζουμε γι αυτά πριν ασχοληθούμε πρακτικά;

Την σωστή σύνδεσή τους. Όπως υπονοεί και η λέξη, τα LEDs είναι ηλεκτρονικές δίοδοι


Εικόνα


δλδ έχουν μια επαφή που καλείται άνοδος και άλλη μία που καλείται κάθοδος. Στην άνοδο συνδέουμε τον θετικό πόλο της παροχής μας και στην κάθοδο τον αρνητικό/γείωση.

Αυτό που πρέπει να μάθουμε είναι πως αναγνωρίζουμε αυτές τις δύο επαφές πρακτικά.

Εικόνα


Τα LEDs έχουν δύο ποδαράκια, το ένα πιο μακρύ απο το άλλο. Το μακρύτερο είναι η άνοδος (θετικός πόλος)


Εικόνα



Tι ρόλο βαράνε τα LEDs; Κυρίως χρησιμοποιούνται ως λυχνίες ένδειξης σε κάποιο πρότζεκτ, πχ αναμμένο πράσινο σηματοδοτεί λειτουργεία, κόκκινο βλάβη η στάση, κλπ.

Φυσικά, για τους πιο δημιουργικούς, τα LEDs μπορεί να παράγουν τέχνη και θέαμα :D


Εικόνα
Εικόνα

Εικόνα


ενίοτε, και μόδα


Εικόνα

(Arduino LilyPad, για wearable πρότζετκς)

Εικόνα Εικόνα Εικόνα
0 .
«Και η κουτσή Μαρία είναι εθνικιστές. Δηλαδή σε αυτό το επίπεδο; Εμείς είμαστε όλος ο πλανήτης!»

«Εμείς· οι Aλεξανδρείς, οι Aντιοχείς, οι Σελευκείς, κ’ οι πολυάριθμοι επίλοιποι Έλληνες Aιγύπτου και Συρίας, κ’ οι εν Μηδία, κ’ οι εν Περσίδι, κι όσοι άλλοι. Με τες εκτεταμένες επικράτειες, με την ποικίλη δράσι των στοχαστικών προσαρμογών. Και την Κοινήν Ελληνική Λαλιά ώς μέσα στην Βακτριανή την πήγαμεν, ώς τους Ινδούς. Για Λακεδαιμονίους να μιλούμε τώρα!»


Επιστροφή σε “Do It Yourself”