Βιβλιοθήκη για οθόνη LCD
|
|
- Ἰάκωβος Κεδίκογλου
- 7 χρόνια πριν
- Προβολές:
Transcript
1 Βιβλιοθήκη για οθόνη LCD Η βιβλιοθήκη LCD βρίσκεται προεγκατεστημένη στο περιβάλλον προγραμματισμού του Arduino (IDE) και για την ορθή της λειτουργία ακολουθούμε την παρακάτω διαδικασία: Ø Δηλώνουμε τη χρήση της βιβλιοθήκης στην αρχή του κώδικα π.χ. #include <LiquidCrystal.h> Ø Δηλώνουμε τις θύρες (pin) στις οποίες θα συνδέσουμε την οθόνη π.χ. LiquidCrystal lcd(rs_pin, Enable_pin, Dpin4, Dpin5, Dpin6, Dpin7) για το συγκεκριμένο παράδειγμα έχουμε LiquidCrystal lcd(12, 11, 5, 4, 3, 2) (η δήλωση αυτή γίνεται πριν την συνάρτηση setup()). Ø Χρησιμοποιώντας την εντολή lcd.begin(); στην συνάρτηση setup() ορίζουμε τις γραμμές και τις στήλες της οθόνης που χρησιμοποιούμε, π.χ. lcd.begin(αριθμός στηλών, αριθμός γραμμών), η οθόνη που χρησιμοποιείται ως παράδειγμα μέσα στην βιβλιοθήκη έχει 16 στήλες και 2 γραμμές. Ø Με την εντολή lcd.print(); στην συνάρτηση loop() μπορούμε να εκτυπώσουμε οποιοδήποτε μήνυμα στην οθόνη π.χ. lcd.print("hello, world!"); Ø Τέλος με την εντολή lcd.setcursor(); στην συνάρτηση loop() ορίζουμε την θέση του κέρσορα π.χ. lcd.setcursor(0, 1); θέτουμε τον κέρσορα στην πρώτη στήλη της οθόνης και στην δεύτερη γραμμή αφού η αρίθμηση ξεκινά από το μηδέν. Παράδειγμα χρήσης της βιβλιοθήκης για οθόνη «LCD» Παρακάτω παραθέτουμε ένα απλό παράδειγμα της χρήσης της βιβλιοθήκης της οθόνης LCD, ώστε να γίνει αντιληπτός ο τρόπος με τον οποίο δηλώνουμε της θύρες του Arduino και της οθόνης αλλά και οι συναρτήσεις της βιβλιοθήκης. Το ποτενσιόμετρο χρησιμοποιείται για την ρύθμιση της αντίθεσης των χαρακτήρων.
2 1- pin 2- pin ! Εικόνα: Συνδεσμολογία της οθόνης LCD, Εικόνα: Σχηματικό διάγραμμα της οθόνης LCD #include <LiquidCrystal.h> // δήλωση της βιβλιοθήκης LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // δηλώνουµε τα PIN της οθόνης //(rs,enable,d4,d5,d6, d7) void setup(){ { lcd.begin(16, 2); // ορίζουµε τις στήλες και τις γραµµές της οθόνης lcd.print("hello,world!"); // εκτυπώνουµε το µήνυµα «hello,world» void loop(){ lcd.setcursor(0, 1); //θέτουµε τον κέρσορα στην επιθυµητή θέση (1 η στήλη, 2 η γραµµή lcd.print(millis()/1000); // εκτυπώνουµε τα δευτερόλεπτα από τηντελευταία επαναφορά Μηχατρονικά συστήματα ΙΙ Ο μικροελεγκτής «Arduino Uno» και τα εξωτερικά «Interrupt» Η υπολογιστική πλατφόρμα Arduino Uno χρησιμοποιεί μέχρι και δύο εξωτερικά interrupt, τα ΙΝΤ0 και ΙΝΤ1, τα οποία εκ κατασκευής είναι ορισμένα στις θύρες (PIN) 2 και 3 αντίστοιχα. Τo εξωτερικό interrupt είναι ένα σήμα που δέχεται ο μικροελεγκτής οποιαδήποτε χρονικά στιγμή, για ένα γεγονός το οποίο χρειάζεται άμεση προσοχή και όταν ένα interrupt ενεργοποιηθεί ο μικροελεγκτής σταματά οποιαδήποτε εργασία πράττει και εκτελεί την ρουτίνα του interrupt (interrupt service routine). Μετά την εκτέλεση της ρουτίνας του interrupt η εκτέλεση του προγράμματος συνεχίζει από την εντολή στην οποία προέκυψε η διακοπή. Τα interrupt είναι πολύ χρήσιμα καθώς μας επιτρέπουν να εκτελούμε μια συνάρτηση άμεσα και ταχύτατα. Για να χρησιμοποιήσουμε ένα εξωτερικό interrupt αρκεί να χρησιμοποιήσουμε την συνάρτηση π.χ. attachinterrupt στην οποία πρέπει να δηλώσουμε τον αριθμό του interrupt,την συνάρτηση του interrupt και τον τρόπο λειτουργίας του interrupt, δηλαδή attachinterrupt (interrupt, function_name, mode). Προφανώς στη θέση του interrupt επιλέγουμε ανάμεσα από το INT0 και INT1, η συνάρτηση του interrupt (interrupt service routine) καλείται κάθε φορά που ενεργοποιείται το interrupt, δεν χρειάζεται κάποια παράμετρο και δεν επιστρέφει τίποτα. Στη θέση του function_name γράφουμε το όνομα της συνάρτησης του interrupt, ενώ όσον αφορά τον τρόπο λειτουργίας (mode) του interrupt υπάρχουν τέσσερις επιλογές οι οποίες είναι:
3 Ø LOW : το interrupt ενεργοποιείται όταν στη θύρα (PIN) που είναι συνδεδεμένο το interrupt υπάρξει σήμα LOW. Ø CHANGE : το interrupt ενεργοποιείται όταν στη θύρα που είναι συνδεδεμένο το interrupt υπάρξει αλλαγή sτο σήμα οποιαδήποτε και αν είναι αυτή. Ø RISING : το interrupt ενεργοποιείται όταν έχουμε ανερχόμενο μέτωπο δηλαδή, όταν στη θύρα που είναι συνδεδεμένο το interrupt υπάρξει σήμα που μετατρέπεται από LOW σε HIGH. Ø FALLING: το interrupt ενεργοποιείται όταν έχουμε κατερχόμενο μέτωπο δηλαδή, όταν στη θύρα που είναι συνδεδεμένο το interrupt υπάρξει σήμα που μετατρέπεται από HIGH σε LOW. Τέλος, μέσα στη συνάρτηση του interrupt η συνάρτηση delay() δεν λειτουργεί, οι τιμές της εντολής millis() δεν αυξάνονται. Οι μεταβλητές που χρησιμοποιούνται μέσα και έξω από τη συνάρτηση του interrupt πρέπει να είναι μορφής volatile. Στον παρακάτω πίνακα παρουσιάζονται διάφορα μοντέλα μικροελεγκτών με τις αντίστοιχες ακίδες των interrupts. Παράδειγμα χρήσης των εξωτερικών Interrupt («Interrupt Service Routine») Η χρήση των εξωτερικών Interrupt («Interrupt Service Routine») γίνεται αντιληπτή με το παρακάτω παράδειγμα, με το οποίο το LED 13, που βρίσκεται πάνω στην υπολογιστική πλατφόρμα του Arduino, εναλλάσσεται η κατάσταση του («HIGH- LOW») κάθε φορά που ενεργοποιείται το Interrupt 0 (INT0). // Ακολουθούν η συνάρτηση αρχικών ρυθµίσεων του µικροελεγκτή int pin = 13; //δήλωση του LED volatile int state = LOW;//δήλωση της µεταβλητής state // Ακολουθεί η συνάρτηση αρχικών ρυθµίσεων του µικροελεγκτή void setup(){ pinmode(pin, OUTPUT); //δήλωση του LED ως έξοδο attachinterrupt(0, blink, CHANGE); //δήλωση της συνάρτησης του //interrupt (INT0) στο Pin2 // Ακολουθεί η κύρια ρουτίνα του προγράµµατος που εκτελείται συνεχώς void loop(){ digitalwrite(pin, state); //εγγραφή της κατάστασης του LED // Ακολουθεί η Ρουτίνα εξυπηρέτησης της διακοπής void blink() { state =!state; //αναστροφή της κατάστασης του LED
4 Παράδειγμα 3: Άναμμα και σβήσιμο Led ελεγχόμενο από εξωτερικό button με την διαδικασία Interrupt (Η διαφορά με την προηγούμενη περίπτωση είναι ότι πρίν η ενεργοποίηση γίνεται μετά το loop ενώ τώρα άμεσα με την ενεργοποίηση της διακοπής) const int LED = 13; // Ορίζουµε µία σταθερά τύπου Integer (Ακεραίου) µε όνοµα //LED και της δίνουµε την τιµή 13 µε σκοπό να την //χρησιµοποιήσουµε παρακάτω στον κώδικα και να δηλώσουµε που //θα συνδέσουµε το led. const int BUTTON = 9; // Ορίζουµε µία σταθερά τύπου Integer (Ακεραίου) µε όνοµα // BUTTON και της δίνουµε την τιµή 9 µε σκοπό να την // χρησιµοποιήσουµε παρακάτω στον κώδικα και να δηλώσουµε // που θα συνδέσουµε το button. // Ακολουθεί η συνάρτηση αρχικών ρυθµίσεων του µικροελεγκτή void setup () { pinmode (LED, OUTPUT); // Ορίζουµε χρησιµοποιώντας την µεταβλητή LED, // ότι το pin 13 θα λειτουργεί σαν ψηφιακή // έξοδος 0-5V pinmode (BUTTON, INPUT); digitalwrite (BUTTON, HIGH); //ενεργοποιώ την internal pull-up resistor attachinterrupt (0, // Ορίζουµε χρησιµοποιώντας την µεταβλητή // BUTTON, ότι το pin 9 // θα λειτουργεί σαν ψηφιακή είσοδος 0-5V ISRpinChange, CHANGE);// Ενεργοποίηση της ρουτίνας // που θα εξυπηρετεί την // διακοπή. Η πρώτη παράµετρος // µε τιµή 0 (0 => ΙΝΤ0=> pin 2)µας // ορίζει την πηγή της εξωτερικής //διακοπής (για τιµή 1=> ΙΝΤ1=> pin 3). //Η δεύτερη παράµετρος µε // τιµή ISRpinChange µας ορίζει το // όνοµα της ρουτίνα εξυπηρέτησης // της διακοπής ISR που δηµιουργήσαµε // παραπάνω. Η τρίτη παράµετρος µε // τιµές LOW, RISING, FALLING, CHANGE µας ορίζει το // είδος της αλλαγής λογικής στάθµης που ενεργοποιεί // την διακοπή. // Ακολουθείται η κύρια ρουτίνα του προγράµµατος που εκτελείται συνεχώς void loop () { // Δεν εκτελείται καµία εντολή αρά δεν γίνεται τίποτα και // περιµένουµε να συµβεί µία διακοπή // Ακολουθεί η Ρουτίνα εξυπηρέτησης της διακοπής // Interrupt Service Routine (ISR) // Ακολουθεί η δηµιουργία ρουτίνας εξυπηρέτησης διακοπής µε όνοµα pinchange (µπορεί να δηλωθεί µετά τις µεταβλητές και πριν την ρουτίνα αρχικών ρυθµίσεων του µικροελεγκτή ή και µετά την συνάρτηση void loop() όπως κάνουµε εδώ) void ISRpinChange(){ nointerrupts (); // Απενεργοποίηση των υπόλοιπων διακοπών µε σκοπό // να µην συµβεί κάποια άλλη διακοπή για όσο χρόνο // εξυπηρετείται η παρούσα διακοπή. Άν έχουµε µόνο // µία ISR τότε δεν απαιτείται να γράψουµε αυτήν την // εντολή. Επίσης µέσα στις ρουτίνες ISR δέν //επιτρέπεται η χρήση της συνάρτησης delay(). if (digitalread (BUTTON) == HIGH) // Διαβάζουµε την ψηφιακή τιµή // που έχει το Pin 9 (εκεί που // συνδέεται το button) και // ελέγχουµε αν το button είναι // πατηµένο, αν ναι τότε digitalwrite (LED, HIGH); // Βγάλε λογικό 1 (5V) στο pin 13, // δηλαδή άναψε το led else digitalwrite (LED, LOW);//Αλλιώς: Βγάλε λογικό 0
5 //(0V) στο pin 13, δηλαδή σβήσε το led interrupts (); // Ενεργοποίηση των διακοπών Στην συνέχεια θα παρουσιάσουμε τον κινητήρα που χρησιμοποιείται στο εμπορικά διαθέσιμο πακέτο της LEGO και θα χρησιμοποιήσουμε τον οπτικό κωδικοποιητή που διαθέτει ο κινητήρας προκειμένου με την βοήθεια των interrupts να υπολογίζουμε την γωνία της περιστροφικής άρθρωσης. Ας ξεκινήσουμε όμως βλέποντας από τι αποτελείται ο κινητήρας. Περιγραφή του κινητήρα «NXT» της Lego Ο κινητήρας NXT της Lego έχει ενσωματωμένο περιστροφικό κωδικοποιητή («rotary encoder») δύο καναλιών που αποτελείται από ένα στρεφόμενο δίσκο που είναι διαιρεμένος σε τομείς οι οποίοι είναι εναλλάξ διαφανείς και μη- διαφανείς. Στη μια πλευρά του δίσκου υπάρχει μια φωτεινή πηγή και στην άλλη ένα φωτοκύτταρο. Όταν ο δίσκος περιστρέφεται, κάθε μεταβολή του φωτός που προσπίπτει στο φωτοκύτταρο παράγει ένα παλμό εξόδου. Το πλήθος των παλμών αυτών ανά μονάδα χρόνου είναι ανάλογο προς τη γωνιακή ταχύτητα του άξονα και το ολικό πλήθος παλμών σε κάθε χρονική στιγμή είναι ανάλογο προς την ολική γωνιακή μετατόπιση του μετρούμενου άξονα. Ο κωδικοποιητής έχει δύο φωτοκύτταρα ανίχνευσης στον ίδιο δίσκο, τα οποία είναι τοποθετημένα κατά τέτοιο τρόπο, ώστε οι έξοδοι να έχουν διαφορά φάσης 90 η μία, σε σχέση με την άλλη. Η φορά περιστροφής προσδιορίζεται με τη βοήθεια κατάλληλου λογικού κυκλώματος, το οποίο δέχεται σαν εισόδους τις δυο ακολουθίες παλμών, όπως φαίνεται και στο παρακάτω σχήμα (Εικ.3.4.1). Εικόνα Απεικόνιση των καναλιών (Α, Β) του περιστροφικού κωδικοποιητή του κινητήρα NXT Από την έξοδο του κινητήρα η σχέση μετάδοσης, δηλαδή ο λόγος των διαμέτρων συνεργαζόμενων γραναζιών εσωτερικά του κινητήρα μπορεί να βρεθεί με βάση την εικόνα (Εικ ) και τον παρακάτω πίνακα ο οποίος περιγράφει την σχέση των γραναζιών. 10:30:40 = 1:4 9:27 = 1:3 10:20 = 1:2 10:13:20 = 1:2 Overall 1:48 Πίνακας 3.4.2
6 Εικόνα Εσωτερική όψη του κινητήρα "NXT" Προκύπτει από τον παραπάνω πίνακα (Πίν.3.4.2) ότι η σχέση μετάδοσης είναι 1:48 δηλαδή για μια περιστροφή του άξονα «Λ» (hub) ο άξονας «Κ» πρέπει να κάνει 48 περιστροφές. Η σχέση μετάδοσης μεταξύ του γραναζιού στο οποίο βρίσκεται ο κωδικοποιητής (z=32) και του γραναζιού(z=10) που βρίσκεται πάνω στον άξονα «Κ» είναι 10:32, άρα για μία περιστροφή του άξονα «Λ»(hub) ο κωδικοποιητής κάνει 48*10:32=15 περιστροφές. Εικόνα Αποσυναρμολογημένη όψη του κινητήρα NXT Ο κωδικοποιητής του NXT έχει 12 σχισμές, οπότε οι οπτικοί ανιχνευτές «βλέπουν» 12*15=180 παλμούς, χρησιμοποιώντας και τα δύο κανάλια του κωδικοποιητή έχουμε 360 παλμούς ανά περιστροφή και καθώς ο κωδικοποιητής του NXT είναι τετραπεριοδικής διεύθυνσης («quadrature encoder») το μέγιστο πλήθος παλμών που μπορεί να παράγει ο αποκωδικοποιητής είναι 720 παλμοί ανά περιστροφή. Χρησιμοποιώντας το γρανάζι των 8 δοντιών στην έξοδο του κινητήρα (άξονας «Λ»(hub)) του εκπαιδευτικού πακέτου Lego, και στον βραχίονα αυτό των 56 δοντιών, η μεταξύ τους σχέση μετάδοσης είναι η εξής: z1 8 1 i = = = = 0.14 z
7 όπου i η σχέση μετάδοσης των γραναζιών, z1 ο αριθμός δοντιών του κινητήριου τροχού και z2 ο αριθμός δοντιών του κινούμενου τροχού[14]. Εικόνα Τα γρανάζια του εκπαιδευτικού πακέτου Lego Mindstorms ΝΧΤ Όπως και όλα τα υπόλοιπα μέρη του πακέτου Lego Mindstorms NXT, ο κινητήρας χρησιμοποιεί για την σύνδεση του το καλώδιο «RJ12», το οποίο είναι ένα διεθνές πρότυπο σύνδεσης σταθερών τηλεφώνων και άλλων παρόμοιων εφαρμογών. Έτσι για την σύνδεση του με την υπολογιστική πλατφόρμα Arduino Uno χρειάστηκε να αφαιρέσουμε την μια άκρη του καλωδίου ώστε να συνδέσουμε το κάθε καλώδιο στις θύρες (pin) του Arduino. Την ίδια διαδικασία ακολουθήσαμε σε όλα τα μέρη του πακέτου της Lego που χρησιμοποιούν το συγκεκριμένο καλώδιο(«rj12»). Παραθέτουμε παρακάτω τον πίνακα με τις πληροφορίες για το καλώδιο «RJ12». Επεξήγηση των ακροδεκτών του καλωδίου «RJ12»
8 Θύρες/Pin Ονομασία Χαρακτηριστικά καλωδίου Χρώμα καλωδίου Αρίθμηση Θυρών/Pin 1 ANALOG +9V Τροφοδοσία Άσπρο 2 GND Γείωση Μαύρο 3 GND Γείωση Κόκκινο 4 IPOWERA +5V Τροφοδοσία Πράσινο Εικόνα Καλώδιο «RJ12» 5 DIGIAI0 Κανάλι Α οπτικού κωδικοποιητή Κίτρινο 6 DIGIAI1 Κανάλι Β οπτικού κωδικοποιητή Μπλε Όπως φαίνεται στη παραπάνω πίνακα η συνδεσμολογία για το καλώδιο «RJ12» είναι η εξής: Ø Το άσπρο καλώδιο(pin 1) είναι η τροφοδοσία (9V) Ø Το μαύρο καλώδιο(pin 2) η γείωση Ø Το κόκκινο καλώδιο(pin 3) η γείωση του αισθητηρίου(εάν υπάρχει) Ø Το πράσινο καλώδιο(pin 4) η τροφοδοσία (4.3V) του αισθητηρίου(εάν υπάρχει) Ø Το κίτρινο καλώδιο(pin 5) το κανάλι (Β) Ø Το μπλε καλώδιο(pin 6) το κανάλι (Α) Με το παρακάτω πρόγραμμα μπορούμε να διαβάσουμε τον encoder του κινητήρα και να τυπώσουμε στην σειριακή θύρα του υπολογιστή την γωνία περιστροφής του κινητήρα αξιοποιώντας τα ΙΝΤ0 και ΙΝΤ1 του μικροελεγκτή Arduino UNO. Για περισσότερες πληροφορίες μπορείτε να ανατρέξετε στην διεύθυνση:
9 #define encoder0pina 2 #define encoder0pinb 3 volatile unsigned int encoder0pos = 32768; unsigned int tmp = 0; //temporary position unsigned int Aold = 0; unsigned int Bnew = 0; volatile double angle = 0; // motor s angle void setup() { pinmode(encoder0pina, INPUT); pinmode(encoder0pinb, INPUT); attachinterrupt(0, doencodera, CHANGE); // encoder pin on interrupt 0 (pin 2) attachinterrupt(1, doencoderb, CHANGE); // encoder pin on interrupt 1 (pin 3) Serial.begin (115200); void loop(){//check each changes in position if (encoder0pos!= tmp) { angle = (360.0/720.0)*(encoder0Pos-32768); Serial.println(angle); Serial.print("\t"); Serial.println(encoder0Pos, DEC); tmp = encoder0pos; delay(10); void doencoderb(){// Interrupt on B changing state Bnew=digitalRead(encoder0PinB); Bnew^Aold? encoder0pos++:encoder0pos--; void doencodera(){ // Interrupt on A changing state Bnew^Aold? encoder0pos++ : encoder0pos--; //Ternary operator (condition? Evaluated_when_true : evaluated_when_false) Aold=digitalRead(encoder0PinA); για την καλύτερη κατανόηση του παραπάνω προγράμματος παραθέτουμε το παρα- κάτω σχήμα το οποίο αναπαριστά την κεντρική ιδέα του αλγορίθμου των interrupts. Aold% Aold% Bnew% Bnew%
10
Παραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 4 ο :
Μηχατρονικά Συστήματα ΙI Τμήμα Μηχανολόγων Μηχανικών Τ.Ε. Τ.Ε.Ι. Κρήτης Παραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 4 ο : Δρ. Φασουλάς Γιάννης, Επίκ. Καθηγητής Μάρτιος
Διαβάστε περισσότεραΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016)
ΑΣΚΗΣΗ 2 (29 Νοεμβρίου 2016) Περιγραφή της Άσκησης Στόχος της άσκησης είναι η δημιουργία ενός συστήματος διαχείρισης φωτισμού. Μία φωτομεταβαλλόμενη αντίσταση (LDR) θα διαπιστώνει την ποσότητα του φωτός
Διαβάστε περισσότεραΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017)
ΑΣΚΗΣΗ 1 (22 Νοεμβρίου 2017) Περιγραφή της Άσκησης Ο σκοπός της πρώτης άσκησης είναι κυρίως η εξοικείωση με το περιβάλλον προγραμματισμού του Arduino, γι αυτό και δεν είναι ιδιαίτερα σύνθετη. Αρχικά, θα
Διαβάστε περισσότεραΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO
ΣΤΟΙΧΕΙΑ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ARDUINO Αντώνιος Καραγεώργος Βασικά Στοιχεία της Γλώσσας Προγραμματισμού Arduino Constants: HIGH/LOW Ορίζουν το επίπεδο της τάσης εισόδου/εξόδου ενός pin INPUT/OUTPUT Ορίζουν την
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD
ΕΡΓΑΣΤΗΡΙΟ 6 ΟΔΗΓΗΣΗ ΑΠΕΙΚΟΝΙΣΕΩΝ SSD ΚΑΙ LCD Σκοπός του εργαστηρίου: Οι φοιτητές εξοικειώνονται με βασικές απεικονίσεις αριθμητικών ψηφίων και χαρακτήρων, καθώς και με τη βασική οδήγηση τέτοιων απεικονίσεων,
Διαβάστε περισσότεραΤο κύκλωμα σε breadboard
Φύλλο εργασίας 8 - Ανιχνευτής απόστασης Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε έναν ανιχνευτή απόστασης. Θα χρησιμοποιήσουμε τον αισθητήρα υπερήχων (ή απόστασης) HC-SR04 για τον υπολογισμό της απόστασης.
Διαβάστε περισσότεραΕφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation)
Εφαρμογές Αναλογικών Ε/Ε PWM (pulse Width Modulation) Εισαγωγή Σε αυτή την ενότητα θα δούμε εφαρμογές που χρησιμοποιούν τις αναλογικές Εισόδους/Εξόδους του Arduino ή την τεχνική PWM. Ψηφιακό vs Αναλογικό
Διαβάστε περισσότεραΕφαρμογές Σειριακής Επικοινωνίας
Εφαρμογές Σειριακής Επικοινωνίας Εισαγωγή Στο μάθημα αυτό θα μάθουμε πώς να χρησιμοποιούμε την βιβλιοθήκη serial για την επικοινωνία από την πλατφόρμα Arduino πίσω στον υπολογιστή μέσω της θύρας usb. Τι
Διαβάστε περισσότεραΤεχνολογικό+Eκπαιδευτικό+Ίδρυμα+Kρήτης+ TMHMA+MHXANOΛOΓIAΣ+ (
Τεχνολογικό+Eκπαιδευτικό+Ίδρυμα+Kρήτης+ TMHMA+MHXANOΛOΓIAΣ+ ( + + Εισαγωγή+στην+Μηχατρονική++ + Εισαγωγή+στους+μικροελεγκτές++ και+στη+υπολογιστική+πλατφόρμα+arduino+ + + + + Δρ.+Φασουλάς+Γιάννης+ jfasoulas@staff.teicrete.gr(
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ ARDUINO Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Διαβάστε περισσότεραΨηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1. Προγραμματισμός Φυσικών Συστημάτων. Νέα Ψηφιακά Αντικείμενα
Σκοπός Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 1 ΜΕΤΡΩΝΤΑΣ ΑΠΟΣΤΑΣΗ ΜΕ ΤΟΝ ΑΙΣΘΗΤΗΡΑ ΥΠΕΡΗΧΩΝ (SR04). Ψηφιακά Αντικείμενα Μικροελεγκτής Προγραμματισμός Φυσικών Συστημάτων Νέα Ψηφιακά Αντικείμενα Αισθητήρες
Διαβάστε περισσότεραΑπλή Δομή Επιλογής. Ο κώδικας. //με χρήση μεταβλητών. delay (3000);
Απλή Δομή Επιλογής Να κατασκευάσετε το κύκλωμα το οποίο θα υλοποιεί τα φανάρια. Στη συνέχεια να αναπτύξετε τον κατάλληλο κώδικα ώστε όταν ανάβει το κόκκινο θα ανάβει και το άσπρο, όταν θα σβήνει το κόκκινο
Διαβάστε περισσότεραΕφαρμογές βασισμένες στο Arduino
Εφαρμογές βασισμένες στο Arduino Οι εργασίες που ακολουθούν, εκπονήθηκαν από τους μαθητές και παρουσιάστηκαν μέσα στην τάξη. Η κάθε ομάδα μαθητών, ανέλαβε κάποια εργασία και μέσα σε μικρό χρονικό διάστημα
Διαβάστε περισσότεραΈλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων
Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino UNO Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O
Διαβάστε περισσότεραArduino Teachers Workshop
Arduino Teachers Workshop Εισαγωγή στο Arduino Προγραμματισμός στο Arduino IDE Επικοινωνία με τον υπολογιστή μέσω USB Πλακέτα εύκολων συνδέσεων Breadboard Projects Led Blink Αναλογική ανάγνωση Ποτενσιόμετρου
Διαβάστε περισσότεραΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO. Υποψήφιος Διδάκτωρ
ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO Δημιουργός: Επιβλέπων: Μπακάλη Ιωάννα Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ 1 ΤΙ ΕΙΝΑΙ ΤΟ ARDUINO; Είναι ένας συνδυασμός Υλικού (πλακέτας, μικροελεγκτή, αντιστάσεων κτλ) και Λογισμικού
Διαβάστε περισσότεραΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a
ΔΡΑΣΤΗΡΙΟΤΗΤΑ ΕΙΣΑΓΩΓΗ ΣΤΟ ARDUINO- 01a Βασικό κύκλωμα προγραμματισμός μικροελεγκτή Πλακέτα Arduino, 1 Να δημιουργήσετε και να προγραμματίσετε ένα πολύ απλό σύστημα που να αναβοσβήνει ένα λαμπάκι (έξοδος)
Διαβάστε περισσότεραΦύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων
Φύλλο εργασίας 9 - Αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων Σε αυτήν τη δραστηριότητα θα κατασκευάσουμε ένα αυτόνομο ρομποτικό όχημα αποφυγής εμποδίων. Εκτός από τον μικροελεγκτή Arduino, το breadboard,
Διαβάστε περισσότεραΦύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED
Φύλλο εργασίας 7 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά
Διαβάστε περισσότερα2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino
2017 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Αριστείδης Παλιούρας e-mail: arispaliouras@gmail.com ISBN: 978-960-93-8945-7 Κατασκευάζω και Προγραμματίζω με τον μικροελεγκτή Arduino Copyright
Διαβάστε περισσότεραΜ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων. Διδάσκοντας: Α.
Μ.Π.Σ. «ΠΡΟΗΓΜΕΝΕΣ ΜΕΘΟΔΟΙ ΚΑΤΑΣΚΕΥΗΣ ΠΡΟΙΟΝΤΩΝ ΑΠΟ ΞΥΛΟ» Μάθημα: Σχεδίαση και Εφαρμογές Διαδραστικών Συστημάτων Διδάσκοντας: Α. Καραγεώργος 24-05-2016 Επαναληπτικές Ερωτήσεις 1. Πότε τα έπιπλα καλούνται
Διαβάστε περισσότεραΠλακέτα Arduino. 1ο ΕΠΑΛ Περάματος - 7ο ΕΚ Πειραιά
Πλακέτα Arduino Το 2005 oι Massimo Banzi και David Cueartielles στο Ivrea Δημιουργούν την υπολογιστική πλατφόρμα Arduino. Το Arduino είναι βασισμένο σε μια απλή μητρική πλακέτα ανοικτού κώδικα, με ενσωματωμένο
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1. Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 1 Arduino + LabVIEW: Μέτρηση Έντασης Φωτός με Φωτοαντίσταση. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο
Διαβάστε περισσότεραΕφαρμογές αναλογικών / Ψηφιακών
Εφαρμογές αναλογικών / Ψηφιακών 1 ΕΙΣΑΓΩΓΗ Σε αυτήν την ενότητα θα δούμε μερικές ακόμα εφαρμογές ψηφιακών / αναλογικών εισόδων/ εξόδων που μπορούμε να φτιάξουμε με την βοήθεια του Arduino, χρησιμοποιώντας
Διαβάστε περισσότεραΠρογραμματισμο ς σε Arduino
Προγραμματισμο ς σε Arduino Arduino UNO & Innoesys Educational Shield www.devobox.com Ηλεκτρονικά Εξαρτήματα & Υλικά Κατασκευής Πρωτοτύπων Λέανδρου 79, 10443, Κολωνός +30 210 51 55 513, info@devobox.com
Διαβάστε περισσότεραΦύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Το κύκλωμα σε breadboard
Φύλλο εργασίας 3 - Χριστουγεννιάτικα φωτάκια (σταδιακή αύξηση και μείωση φωτεινότητας ενός LED) Στην δραστηριότητα αυτή θα χρησιμοποιήσουμε ένα LED το οποίο θα ανάβει σταδιακά και όταν θα φτάσει στη μέγιστη
Διαβάστε περισσότεραΕνσωματωμένα Συστήματα
Ενσωματωμένα Συστήματα για εφαρμογές πραγματικού χρόνου Εφαρμογές με τον Arduino Ιωάννης Καλόμοιρος Αναπληρωτής Καθηγητής Τμήμα Μηχανικών Πληροφορικής Μάθημα 10 1 Συναρτήσεις αναλογικής εξόδου: PWM Το
Διαβάστε περισσότεραΜέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων. Βασική δομή ενός προγράμματος στο LabVIEW.
Σκοπός Μάθημα 2 Δραστηριότητα 1 Μέτρηση Θερμοκρασίας με τον αισθητήρα TMP36. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front panel). Σχεδίαση
Διαβάστε περισσότεραΈλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino
Έλεγχος κινητήρα συνεχούς ρεύματος με τρανζίστορ και Arduino Στην κατασκευή αυτή ο σκοπός ήταν να ελέγξουμε την ταχύτητα ενός κινητήρα συνεχούς ρεύματος με τη χρήση ενός τρανζίστορ που θα χρησιμοποιηθεί
Διαβάστε περισσότεραΦύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED
Φύλλο εργασίας 4 - Δημιουργώ τα δικά μου χρώματα με το RGB LED Στην δραστηριότητα αυτή θα δουλέψουμε με το RGB LED για να παράγουμε μια μεγάλη ποικιλία χρωμάτων. Το RGB LED είναι στην ουσία τρία διαφορετικά
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4. Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 4 Οδηγώντας έναν DC Κινητήρα. Το κύκλωμα της Λειτουργίας DC Κινητήρα Τρανζίστορ στη Λειτουργία ενός DC Κινητήρα. Η Χρήση της Διόδου. Το Πρόγραμμα που Οδηγεί
Διαβάστε περισσότεραΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ 3
ΔΙΔΑΚΤΙΚΟ ΣΕΝΑΡΙΟ ΔΗΜΙΟΥΡΓΙΑ ΣΥΣΤΗΜΑΤΟΣ ΔΙΕΞΑΓΩΓΗΣ ΠΑΙΧΝΙΔΙΟΥ ΕΡΩΤΗΣΕΩΝ/ΑΠΑΝΤΗΣΕΩΝ 1 Ο ΕΠΑ.Λ. ΓΕΡΑΣ Σχολικό Έτος: Καθηγητής: ΜΕ ΧΡΗΣΗ ARDUINO - QUIZ GAME Τάξη:.. Τμήμα:.. Ομάδα:.. Ημερομηνία:.. Ονοματεπώνυμο
Διαβάστε περισσότεραΓνωριμία με το Arduino
Γνωριμία με το Arduino Τι είναι το Arduino; Το arduino είναι ένας μικρός υπολογιστής σε μέγεθος παλάμης που περιλαμβάνει ένα μικροελεγκτή (για εκτέλεση εντολών) και ένα σύνολο εισόδων/εξόδων για επικοινωνία
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ
ΕΡΓΑΣΤΗΡΙΟ 4 ΕΙΣΑΓΩΓΗ ΣΤΟN ARDUINO: ΨΗΦΙΑΚΗ ΕΙΣΟΔΟΣ/ΕΞΟΔΟΣ Σκοπός της άσκησης Οι φοιτητές θα εξοικειωθούν με την πλακέτα του μικροελεγκτή και θα αναγνωρίσουν τα βασικά της στοιχεία. Επίσης θα εξοικειωθούν
Διαβάστε περισσότερα12. Διακοπές Interrupts (IRQ)
2. Διακοπές Interrupts (IRQ) Πίνακας Ι. Χειρισμός διακοπών στον ATmega6. A/A Program address Source Vector Interrupt definition External Pin, Power-on Reset, Brown-outReset, Watchdog Reset, and JTAG AVR
Διαβάστε περισσότεραΚωνσταντίνος Γκαλονάκης. Arduino: Προγραμματισμός στην πράξη
Κωνσταντίνος Γκαλονάκης Arduino: Προγραμματισμός στην πράξη 1 Σύνδεση του Arduino με τον Η/Υ και προγραμματισμός αυτού. 1. Εγκατάσταση περιβάλλοντος Arduino IDE Για να προγραμματίσετε τη μονάδα σας θα
Διαβάστε περισσότεραΦύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου. Το κύκλωμα σε breadboard
Φύλλο εργασίας 6 - Θερμόμετρο εξωτερικού χώρου Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα θερμόμετρο εξωτερικού χώρου. Θα χρησιμοποιήσουμε τον αισθητήρα θερμοκρασίας LM35 και για την ένδειξη της
Διαβάστε περισσότεραΦύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός
Φύλλο εργασίας 4 - Αυτόματο φωτάκι νυκτός Σε αυτήν την δραστηριότητα θα κατασκευάσουμε ένα αυτόματο φωτάκι νυκτός. Η διάταξη που θα δημιουργήσουμε θα αποτελείται από ένα LED και μια φωτοευαίσθητη αντίσταση.
Διαβάστε περισσότεραΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΕΙΚΟΝΑ. Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ
ΡΟΜΠΟΤΙΚΗ ΜΕ ARDUINO - ARDUINO ΚΑΙ ΕΙΚΟΝΑ Δημιουργός: Δρ.Αθανάσιος Μπαλαφούτης Επιβλέπων: Πετεινάτος Ηλίας Υποψήφιος Διδάκτωρ 1 ARDUINO ΚΑΙ ΕΙΚΟΝΑ ΠΕΡΙΕΧΟΜΕΝΑ Σειριακή επικοινωνία με Jpeg Κάμερα Σύνδεση
Διαβάστε περισσότεραProject 5: Συνθέτοντας μουσική
Project 5: Συνθέτοντας μουσική Επίπεδο: Μέτριο Κατηγορία: Προγραμματισμός Σύντομη Περιγραφή: Πράγματι το Arduino είναι ικανό να παίξει μουσική! Το μόνο επιπλέον εξάρτημα που απαιτείται είναι Buzzer ή πιεζοηλεκτρικό
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ
ΕΝΟΤΗΤΑ 3 ΕΚΦΡΑΣΕΙΣ, ΑΝΑΜΟΝΕΣ (DELAYS), ΗΧΟΙ Σκοπός και περίγραμμα της Ενότητας 3 Σκοπός της παρουσίασης Να δούμε πιο προσεκτικά τις μεταβλητές, τις σταθερές και τις εκφράσεις γενικότερα. Να σας παρουσιάσουμε
Διαβάστε περισσότεραΠαραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 2 ο :Οδήγηση Κινητήρων DC(PM)
Μηχατρονικά Συστήματα Ι Τμήμα Μηχανολόγων Μηχανικών Τ.Ε. Τ.Ε.Ι. Κρήτης Παραδείγµατα χρήσης του µικροελεγκτή Arduino Εφαρµογές για το εργαστήριο Μέρος 2 ο :Οδήγηση Κινητήρων DC(PM) Δρ. Φασουλάς Γιάννης,
Διαβάστε περισσότεραΑ. Βασική Χρήση κινητήρα - Servo με τη βιβλιοθήκη <Servo.h>
Α. Βασική Χρήση κινητήρα - Servo με τη βιβλιοθήκη (συνδέω τα 3 καλωδιάκια του servo στο σήμα, στο + (κόκκινο) και στο - (μαύρο, καφέ, κλπ)) Με 4 βασικές εντολές μπορώ να χειριστώ οποιοδήποτε
Διαβάστε περισσότεραΣκοπός. Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές. Συλλογή & Επεξεργασία Δεδομένων. Πρόγραμμα. Εντολές Επεξεργασίας Δεδομένων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Προγραμματίζοντας τον Arduino ΙΙ Εντολή Εκχώρησης & Εντολές Ελέγχου. Πρόγραμμα Εντολές Επεξεργασίας Δεδομένων Εντολή Εκχώρησης Εντολές Ελέγχου Λογική συνθήκη Εντολή
Διαβάστε περισσότεραΑΣΚΗΣΗ ΜHΧΑΤΡΟΝΙΚΗΣ. Τέλος όταν εισάγετε ένας σωστός συνδυασμός η ένδειξη του display να μηδενίζετε.
ΑΣΚΗΣΗ ΜHΧΑΤΡΟΝΙΚΗΣ Να σχεδιάσετε ένα σύστημα το οποίο ελέγχει την κατάσταση τριών διακοπτών on/off, όταν πατηθεί ένας διακόπτης επαναφοράς (push buron), και εξετάζει αν ο συνδυασμός των παραπάνω διακοπτών
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5. Ρυθμίζοντας τη Φορά Περιστροφής. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 5 Ρυθμίζοντας τη Φορά Περιστροφής DC Κινητήρα. Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο (front
Διαβάστε περισσότεραΕκπαιδευτική Ρομποτική με ARDUINO. για εκπαιδευτικούς και μαθητές. 1o Μέρος: Απλά Κυκλώματα
... 1o Μέρος: Απλά Κυκλώματα Εισαγωγή - Αναγνώριση του κυκλώματος Μελετήστε τα κυκλώματα που ακολουθούν και συζητήστε με την ομάδα σας ποιες από τις παρακάτω προτάσεις είναι σωστές και ποιες λάθος. Α Β
Διαβάστε περισσότεραΔρ. Π. Ασβεστάς Τμήμα Μηχανικών Βιοϊατρικής Τεχνολογίας Τ.Ε
Ιατρικά Ηλεκτρονικά Δρ. Π. Ασβεστάς Τμήμα Μηχανικών Βιοϊατρικής Τεχνολογίας Τ.Ε Βιβλιογραφία B. Evans, Beginning Arduino Programming, 2011. J. Purdum, Beginning C for Arduino,Apress,2012. M. Margolis,
Διαβάστε περισσότεραΨηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2. Προγραμματισμός Φυσικών Συστημάτων. Συστήματα Πραγματικών Εφαρμογών. Νέα Ψηφιακά Αντικείμενα
Σκοπός Ψηφιακά Αντικείμενα Μάθημα 1 Δραστηριότητα 2 ΤΟ ΣΥΣΤΗΜΑ ΣΑΡΩΣΗΣ ΤΟΥ ΟΠΤΙΚΟΥ ΠΕΔΙΟΥ. Ψηφιακά Αντικείμενα Μικροελεγκτής Προγραμματισμός Φυσικών Συστημάτων Συστήματα Πραγματικών Εφαρμογών Νέα Ψηφιακά
Διαβάστε περισσότεραΜετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές. Εισαγωγή στο Arduino. Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών
Μετρήσεις και συλλογή δεδομένων (Data acquisition) με μικροελεγκτές Εισαγωγή στο Arduino Ηλεκτρομηχανολογικός εξοπλισμός διεργασιών Τι είναι Μικροελεγκτής; Ηλεκτρονική συσκευή που διαχειρίζεται ηλεκτρονικά
Διαβάστε περισσότεραΕφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα
Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα 1ο ΕΠΑΛ Περάματος 7ο ΕΚ Πειραιά Πλακέτα Arduino Το 2005 oι Massimo Banzi και David Cueartielles στο Ivrea Δημιουργούν την υπολογιστική πλατφόρμα Arduino.
Διαβάστε περισσότεραΕνσωµατωµένα Συστήµατα
Ενσωµατωµένα Συστήµατα για εφαρµογές πραγµατικού χρόνου Μικροελεγκτής Arduino Ιωάννης Καλόµοιρος Αναπληρωτής Καθηγητής Τµήµα Μηχανικών Πληροφορικής Μάθηµα 7ο Τι είναι το Arduino... Ένα open-hardware σύστηµα
Διαβάστε περισσότεραΜάθημα 2 Δραστηριότητα 2: Δημιουργώντας το Μετεωρολογικό Σταθμό. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.
Σκοπός Σχεδίαση Συστημάτων με τον Arduino Μάθημα 2 Δραστηριότητα 2: Δημιουργώντας το Μετεωρολογικό Σταθμό. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού. Κατανόηση των βημάτων στη συστηματική
Διαβάστε περισσότεραΜάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού.
Σκοπός Σχεδίαση Συστημάτων με τον Arduino Μάθημα 1 ΑΙΣΘΗΤΗΡΕΣ Ο Αισθητήρας Δύναμης. Επανεξέταση των βασικών εννοιών της C και του προγραμματισμού. Κατανόηση των βημάτων στη συστηματική ανάπτυξη ενός προγράμματος.
Διαβάστε περισσότεραΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ
ΠΕΡΙΕΧΟΜΕΝΑ ΚΕΦΑΛΑΙΟ I: ΕΙΣΑΓΩΓΗ ΣΤΑ ΗΛΕΚΤΡΟΝΙΚΑ 1.1 ΕΙΣΑΓΩΓΗ ΣΤΑ ΑΝΑΛΟΓΙΚΑ ΗΛΕΚΤΡΟΝΙΚΑ 1 1.1.1 Αναλογικά σήματα 1 1.1.2 Οι αντιστάσεις 3 1.1.3 Οι πυκνωτές 7 1.1.4 Τα πηνία 11 1.1.5 Οι δίοδοι 13 1.1.6
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ
ΕΝΟΤΗΤΑ 10: ΟΔΗΓΗΣΗ ΚΙΝΗΤΗΡΩΝ Στόχος και Περίγραμμα της Ενότητας 10 Στόχος της παρουσίασης Παρουσίαση της βασικής ιδέα και απλών παραδειγμάτων για την οδήγηση DC και βηματικών κινητήρων με το Arduino.
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8. Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335) Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εργαστήριο 8 Μετρώντας Επιτάχυνση με το Accelerόμετρο (ADXL 335). Σύστημα Συλλογής & Επεξεργασίας Μετρήσεων Βασική δομή ενός προγράμματος στο LabVIEW. Εμπρόσθιο Πλαίσιο
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping).
Σκοπός Συλλογή & Επεξεργασία Δεδομένων Εξαμηνιαία 2015 ΡομποΚαθαριστής Μέρος Β : Το Πρόγραμμα. Σχεδίαση Συστήματος Πραγματικής Εφαρμογής (Prototyping). Μονάδες ενός Ρομποτικού Συστήματος Μονάδα Συλλογής
Διαβάστε περισσότεραLab 1: Experimenting on Arduino & AI Sense
Lab 1: Experimenting on Arduino & AI Sense 1. Εισαγωγή A. Arduino Robokit Το Robokit, όπως και όλες οι πλακέτες τύπου Arduino, λειτουργεί χάρη σε έναν μικροελεγκτή. Ως μικροελεγκτή μπορούμε να φανταστούμε
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΑΚΗ ΕΦΑΡΜΟΓΗ 1 ΤO ΡΟΜΠΟΤ INTELLITEK ER-2u
Εφαρμογή 1: Το ρομπότ INTELITEK ER-2u Εργαστήριο Ευφυών Συστημάτων και Ρομποτικής Τμήμα Μηχανικών Παραγωγής και Διοίκησης Πολυτεχνείο Κρήτης www.robolab.tuc.gr, τηλ: 28210 37292 / 37314 e-mail: savas@dpem.tuc.gr,
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ
ΕΝΟΤΗΤΑ 6 LCD ΟΘΟΝΕΣ Σκοπός και περίγραμμα της Ενότητας 6 Σκοπός της παρουσίασης Να δείτε μια οθόνη LCD ως περιφερειακό εξόδου: σας επιτρέπει να εμφανίσετε κάθε είδους πληροφορίας εξόδου, συμπεριλαμβανομένων
Διαβάστε περισσότεραΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT
ΔΙΔΑΣΚΑΛΙΑ ΤΟΥ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ ΡΟΜΠΟΤΙΚΗΣ LEGO MINDSTORMS NXT Φύλλο Εργασιών 2 ο Κινητήρες και Δομή Επανάληψης Σημειώσεις Καθηγητή Τώρα θα δούμε πως μπορούν να τροποποιηθούν τα προγράμματα
Διαβάστε περισσότεραΜηχανοτρονική. Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο,
Τμήμα Μηχανικών Παραγωγής και Διοίκησης 7 ο Εξάμηνο, 2016-2017 Mηχανοτρονική Το Arduino είναι μια «ανοικτού κώδικα» πλατφόρμα «πρωτοτυποποιημένων» ηλεκτρονικών βασισμένη σε ευέλικτο και εύκολο στη χρήση
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 5 Αναλογικά σήματα
ΕΝΟΤΗΤΑ 5 Αναλογικά σήματα Σκοπός και περίγραμμα της Ενότητας 5 Σκοπός της παρουσίασης Να δώσουμε τις βασικές ιδέες για τα αναλογικά σήματα και την χρήση διαφορετικών ειδών περιφερειακών Σύνοψη Επεξήγηση
Διαβάστε περισσότεραΣυλλογή & Επεξεργασία Δεδομένων. Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE)
Βασικές Έννοιες Συλλογή & Επεξεργασία Δεδομένων Προγραμματίζοντας τον Arduino Μέρος Ι: Μεταβλητές, Εντολές Εισόδου & Εξόδου. Πρόγραμμα Ολοκληρωμένο Περιβάλλον Ανάπτυξης (IDE) Πηγαίος Κώδικας (source code)
Διαβάστε περισσότεραΕξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή
Σκοπός Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Β : Επικοινωνία Υπολογιστή με Μικροελεγκτή Μικροελεγκτές Πλακέτα Arduino Προγραμματισμός Μικροελεγκτών στη C. Επικοινωνία Υπολογιστή
Διαβάστε περισσότεραΠακέτο Lego Mindstorms
Πακέτο Lego Mindstorms Τούβλο NXT και Κινητήρες, Αισθητήρες Α. Κινητήρες Οι κινητήρες είναι αυτοί που κινούν το ρομπότ μας. Οι κινητήρες συνδέονται με καλώδια στις θύρες εξόδου A,B ή C του NXT. Αν μάλιστα
Διαβάστε περισσότεραΈργο 1 LED που αναβοσβήνει (LED Flasher)
Έργο 1 LED που αναβοσβήνει (LED Flasher) Σε αυτό το Έργο πρόκειται να συνδέσετε ένα LED σε μία από τις ψηφιακές ακίδες (Digital Pin) στην πλακέτα Arduino και θα το κάνετε να αναβοσβήνει. Θα μάθετε επίσης
Διαβάστε περισσότεραΕισαγωγή στην C. Μορφή Προγράµµατος σε γλώσσα C
Εισαγωγή στην C Μορφή Προγράµµατος σε γλώσσα C Τµήµα Α Με την εντολή include συµπεριλαµβάνω στο πρόγραµµα τα πρότυπα των συναρτήσεων εισόδου/εξόδου της C.Το αρχείο κεφαλίδας stdio.h είναι ένας κατάλογος
Διαβάστε περισσότεραΠαράρτημα Φύλλο εργασίας 1: Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Μέλη της ομάδας :
Παράρτημα Φύλλο εργασίας 1: Εξοικείωση με τον περιβάλλον του Scratch S4A και του Arduino. Δραστηριότητα 1 : Να αναβοσβήνει η φωτοδίοδος ανά ένα δευτερόλεπτο. Στη Δραστηριότητα αυτή θα εξασκηθείτε στον
Διαβάστε περισσότεραΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ. Και εφαρμογές με τα καλώδια δεδομένων. 9 ο Μάθημα
ΛΟΓΙΚΑ ΔΙΑΓΡΑΜΜΑΤΑ Και εφαρμογές με τα καλώδια δεδομένων 9 ο Μάθημα 1 / 25 hub Συνδέοντας τα καλώδια δεδομένων στα hub. λογικές 2 / 25 Το πλήκτρο help Σημαντική βοήθεια. 3 / 25 Τα hub Συνδέοντας τα καλώδια
Διαβάστε περισσότερα1ο ΕΠΑΛ Περάματος -7ο ΕΚ Πειραιά. Εφαρμογές Arduino. Σεμινάριο Ηλεκτρονικού Τομέα. Φεβρουάριος 2014
1 1ο ΕΠΑΛ Περάματος -7ο ΕΚ Πειραιά Εφαρμογές Arduino Σεμινάριο Ηλεκτρονικού Τομέα Φεβρουάριος 2014 2 Εισαγωγή Με αυτό το σεμιναρίο φιλοδοξούμε να μάθουμε ο ένας στον άλλο βασικές αρχές και εφαρμογές που
Διαβάστε περισσότεραΠΑΛΜΟΓΡΑΦΟΣ ΤΡΟΦΟ ΟΤΙΚΟ ΓΕΝΝΗΤΡΙΑ
ΟΡΓΑΝΑ ΕΡΓΑΣΤΗΡΙΟΥ 1 Εργαστήριο Κινητών Ραδιοεπικοινωνιών, ΣΗΜΜΥ ΕΜΠ Εισαγωγή στις Τηλεπικοινωνίες ΟΡΓΑΝΑ ΕΡΓΑΣΤΗΡΙΟΥ ΠΑΛΜΟΓΡΑΦΟΣ ΤΡΟΦΟ ΟΤΙΚΟ ΓΕΝΝΗΤΡΙΑ 2 Εργαστήριο Κινητών Ραδιοεπικοινωνιών, ΣΗΜΜΥ ΕΜΠ
Διαβάστε περισσότεραΕξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά
Σκοπός Εξαμηνιαία Εργασία 2013 Προγραμματίζοντας τον Arduino στη C Μέρος Α : Υλικά Μικροελεγκτές Πλακέτα Arduino Προσομοίωση Μικροελεγκτών Προγραμματισμός Μικροελεγκτών στη C. 7.1 ΕΠΙΔΙΩΞΗ ΤΗΣ ΕΡΓΑΣΙΑΣ
Διαβάστε περισσότεραΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2
ΘΕΜΑ : ΜΙΚΡΟΕΛΕΓΚΤΗΣ PICAXE 18M2 ΔΙΑΡΚΕΙΑ:? περίοδος Οι μικροελεγκτές είναι υπολογιστές χωρίς περιφερειακά, σε ολοκληρωμένα κυκλώματα. Μπορούν να συνδυάσουν αρκετές από τις βασικές λειτουργίες άλλων ειδικών
Διαβάστε περισσότεραΠακέτο Lego Mindstorms NXT
Πακέτο Lego Mindstorms NXT Περιγραφή των τεμαχίων 1. Τουβλάκια ( Bricks) Ε Ζ Η Τα τουβλάκια της Lego είναι γνωστά σε όλους μας. Τα συναντάμε σε διάφορα χρώματα και διαστάσεις. ια να τα ξεχωρίζουμε μεταξύ
Διαβάστε περισσότερα> μεγαλύτερο <= μικρότερο ή ίσο < μικρότερο == ισότητα >= μεγαλύτερο ή ίσο!= διαφορετικό
5 ο Εργαστήριο Λογικοί Τελεστές, Δομές Ελέγχου Λογικοί Τελεστές > μεγαλύτερο = μεγαλύτερο ή ίσο!= διαφορετικό Οι λογικοί τελεστές χρησιμοποιούνται για να ελέγξουμε
Διαβάστε περισσότερα4 Εισαγωγή στο Arduino
28 Εισαγωγή στο Arduino 4 Εισαγωγή στο Arduino Τι είναι το Arduino; To arduino είναι ένας μικροελεγκτής, προσαρμοσμένος σε μια πλακέτα και έτοιμος προς χρήση. Μας φώτισες. Και τι είναι ένας μικροελεγκτής;
Διαβάστε περισσότεραΧΡΩΜΑΤΙΚΟΣ ΤΑΞΙΝΟΜΗΤΗΣ ΜΕ ΡΟΜΠΟΤΙΚΟ ΒΡΑΧΙΟΝΑ ΚΑΙ ΧΡΗΣΗ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ BASIC STAMP ΤΗΣ PARALLAX
ΧΡΩΜΑΤΙΚΟΣ ΤΑΞΙΝΟΜΗΤΗΣ ΜΕ ΡΟΜΠΟΤΙΚΟ ΒΡΑΧΙΟΝΑ ΚΑΙ ΧΡΗΣΗ ΤΟΥ ΜΙΚΡΟΕΛΕΓΚΤΗ BASIC STAMP ΤΗΣ PARALLAX Γιαννακόπουλος Νίκος Εκπαιδευτικός ΠΕ19- ΜΔΕ σπουδές στην εκπαίδευση ΕΑΠ, 3ο ΓΕΛ Πάτρας gianakop@gmail.com
Διαβάστε περισσότεραΚεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ
Κεφάλαιο 4 Σύνδεση Μικροεπεξεργαστών και Μικροελεγκτών ΕΡΩΤΗΣΕΙΣ ΑΣΚΗΣΕΙΣ 1. Παρακάτω δίνονται μερικοί από τους ακροδέκτες που συναντάμε στην πλειοψηφία των μικροεπεξεργαστών. Φτιάξτε έναν πίνακα που να
Διαβάστε περισσότεραΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ
ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΟΝΙΚΩΝ ΕΦΑΡΜΟΓΩΝ ΨΗΦΙΑΚΑ ΟΛΟΚΛΗΡΩΜΕΝΑ ΗΛΕΚΤΡΟΝΙΚΑ ΚΑΙ ΣΥΣΤΗΜΑΤΑ ΟΜΑ Α Α Αριθµητική Λογική Μονάδα των 8-bit 1. Εισαγωγή Γενικά µια αριθµητική λογική µονάδα (ALU, Arithmetic Logic Unit)
Διαβάστε περισσότεραΜάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access)
Μάθημα 3.8 Τεχνικές μεταφοράς δεδομένων Λειτουργία τακτικής σάρωσης (Polling) Λειτουργία Διακοπών DMA (Direct Memory Access) Μελετώντας το μάθημα θα μπορείς να ξέρεις τη λειτουργία του Polling να ξέρεις
Διαβάστε περισσότεραΔιπλωματική Εργασία του φοιτητή του Τμήματος Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών της Πολυτεχνικής Σχολής του Πανεπιστημίου Πατρών
ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΑΤΡΩΝ ΤΜΗΜΑ ΗΛΕΚΤΡΟΛΟΓΩΝ ΜΗΧΑΝΙΚΩΝ ΚΑΙ ΤΕΧΝΟΛΟΓΙΑΣ ΥΠΟΛΟΓΙΣΤΩΝ ΤΟΜΕΑΣ ΣΥΣΤΗΜΑΤΩΝ ΚΑΙ ΑΥΤΟΜΑΤΟΥ ΕΛΕΓΧΟΥ ΕΡΓΑΣΤΗΡΙΟ ΗΛΕΚΤΡΙΚΩΝ ΚΥΚΛΩΜΑΤΩΝ ΚΑΙ ΣΥΣΤΗΜΑΤΩΝ Διπλωματική Εργασία του φοιτητή του
Διαβάστε περισσότεραΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου
ΕΝΟΤΗΤΑ 4 Λήψη Αποφάσεων και Συναρτήσεις Ελέγχου Σκοπός και περίγραμμα της Ενότητας 4 Σκοπός της παρουσίασης Να μελετήσουμε τις συναρτήσεις που ελέγχουν την ροή και την εκτέλεση ενός προγράμματος Σύνοψη
Διαβάστε περισσότερα6.1 Θεωρητική εισαγωγή
ΨΗΦΙΑΚΑ ΚΥΚΛΩΜΑΤΑ - ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ 6 ΑΠΟΚΩ ΙΚΟΠΟΙΗΤΕΣ ΚΑΙ ΠΟΛΥΠΛΕΚΤΕΣ Σκοπός: Η κατανόηση της λειτουργίας των κυκλωµάτων ψηφιακής πολυπλεξίας και αποκωδικοποίησης και η εξοικείωση µε τους ολοκληρωµένους
Διαβάστε περισσότεραΣειριακό Τερματικό Serial Terminal (Dumb Terminal)
Σειριακό Τερματικό Serial Terminal (Dumb Terminal) Ένα σειριακό τερματικό είναι ο απλούστερος τρόπος για να συνδέσουμε πολλαπλές μονάδες εξόδου (οθόνες) και εισόδου (πληκτρολόγια) σε ένα μηχάνημα UNIX
Διαβάστε περισσότεραΠρογραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο
Προγραμματισμός Ι Προχωρημένα Θέματα Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ανακατεύθυνση Εισόδου/Εξόδου Συνήθως η τυπική είσοδος ενός προγράμματος (stdin) προέρχεται
Διαβάστε περισσότεραΠρογραμματισμός Η/Υ 1 (Εργαστήριο)
Προγραμματισμός Η/Υ 1 (Εργαστήριο) Ενότητα 2: Δομή ενός προγράμματος C Καθηγήτρια Εφαρμογών: Τσαγκαλίδου Ροδή Τμήμα: Ηλεκτρολόγων Μηχανικών Τ.Ε. Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες
Διαβάστε περισσότερα10. Πληκτρολόγιο matrix 4x4
10. Πληκτρολόγιο matrix 4x4 Το πληκτρολόγιο matrix 4x4 αποτελείται από 16 πλήκτρα διακόπτες τα οποία είναι συνδεδεμένα μεταξύ τους ανά 4 σε τέτοια διάταξη ώστε, με το ένα άκρο τους να σχηματίζουν 4 σειρές
Διαβάστε περισσότεραΕμμανουήλ Πουλάκης. Προγραμματίζοντας με τον μικροελεγκτή Arduino
Εμμανουήλ Πουλάκης Προγραμματίζοντας με τον μικροελεγκτή Arduino Ηράκλειο Ιανουάριος 2015 Έκδοση 1η Ηράκλειο, Ιανουάριος 2015 ISBN 978-960-93-6760-8 Αυτό το υλικό διατίθεται με άδεια Creative Commons
Διαβάστε περισσότερα2ο Γυμνάσιο Καβάλας. Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a)
Εισαγωγή στη Ρομποτική Σελίδα 1 2ο Γυμνάσιο Καβάλας Εισαγωγή στη Ρομποτική με το Arduino Καθηγητής πληροφορικής Χρήστος Μελαδιανός Κατασκευές και προγραμματισμός με το scratch for Arduino (s4a) Πίνακας
Διαβάστε περισσότεραΈλεγχος στροφών κινητήρα DC με ελεγκτή PI, και αντιστάθμιση διαταραχής.
ΑΕΙ ΠΕΙΡΑΙΑ Τ.Τ Τμήμα Μηχανικών Αυτοματισμού Τ.Ε. Έλεγχος στροφών κινητήρα DC με ελεγκτή PI, και αντιστάθμιση διαταραχής. Α) Σκοπός: Σκοπός της παρούσας άσκησης είναι να επιδειχθεί ο έλεγχος των στροφών
Διαβάστε περισσότεραΟδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display
Οδηγώντας μια οθόνη υγρών κρυστάλλων Liquid Crystal Display Σχηματικό Διάγραμμα μιας Οθόνης Υγρών Κρυστάλλων To Lcd εσωτερικά έχει έναν controller που είναι υπεύθυνος για την επεξεργασία τον δεδομένων
Διαβάστε περισσότεραΕγχειρίδιο Χρήσης Μετατροπέα Τάσης / Φορτιστή Συσσωρευτών
Εγχειρίδιο Χρήσης Μετατροπέα Τάσης / Φορτιστή Συσσωρευτών ΟΔΗΓΙΕΣ ΑΣΦΑΛΕΙΑΣ ΠΡΟΕΙΔΟΠΟΙΗΣΗ: Αυτό το κεφάλαιο περιέχει σημαντικές οδηγίες ασφαλείας και λειτουργίας. Διάβασε και κρατήστε αυτό το εγχειρίδιο
Διαβάστε περισσότεραΈλεγχος με Μικροϋπολογιστές Εργαστήριο ενσωματωμένων συστημάτων
Εργαστήριο ενσωματωμένων συστημάτων Παρουσίαση 2: Βασικός Προγραμματισμός Arduino (AVR) Εργαστήριο Αυτομάτου Ελέγχου Η πλατφόρμα Arduino Microcontroller: ATmega328 Operating Voltage: 5V Digital I/O Pins:
Διαβάστε περισσότεραΣεμινάριο Ηλεκτρονικών 3-4-2014. Πρακτικές εφαρμογές με μικροελεγκτή
Σεμινάριο Ηλεκτρονικών 3-4-2014 Πρακτικές εφαρμογές με μικροελεγκτή 1.Έλεγχος θερμοκρασίας (I. Μαλτέζος) Μέτρηση θερμοκρασίας και on-off έλεγχος ανεμιστήρα με το λογισμικό LabView σε σειριακή επικοινωνία
Διαβάστε περισσότεραΡΟΜΠΟΤΙΚΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ LEGO MINDSTORMS NXT. ΚΕΦΑΛΑΙΟ 7ο. Δραστηριότητες για το ΝΧΤ-G και το Robolab
ΡΟΜΠΟΤΙΚΗ ΜΕ ΧΡΗΣΗ ΤΟΥ ΠΑΚΕΤΟΥ LEGO MINDSTORMS NXT ΚΕΦΑΛΑΙΟ 7ο Δραστηριότητες για το ΝΧΤ-G και το Robolab Α. Αποφυγή εμποδίων Θα επιδιώξουμε να προγραμματίσουμε το όχημα-ρομπότ μας ώστε να είναι σε θέση
Διαβάστε περισσότεραΣηµαντικές παρατηρήσεις σχετικά µε το backround:
ΠΕΡΙΓΡΑΦΗ ΛΕΙΤΟΥΡΓΙΑΣ SOFTWARE SAE10 Το software της αναγγελίας ορόφων είναι απαραίτητο για τη δηµιουργία των USB flash που θα χρησιµοποιηθούν στην πλακέτα SAE10. Προσφέρει ταχύτητα, ευελιξία και πολλές
Διαβάστε περισσότεραΜια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM
Μια πρόταση διδασκαλίας για το μάθημα του προγραμματισμού Η/Υ στο Λύκειο με τη μεθοδολογία STEM Οδηγίες για την υλοποίηση της διδακτικής παρέμβασης 1η διδακτική ώρα: Υλοποίηση του φύλλου εργασίας 1 με
Διαβάστε περισσότεραΤ.Ε.Ι Λαμίας Τμήμα Ηλεκτρονικής Σ.Τ.ΕΦ ΑΙΣΘΗΤΗΡΕΣ-ΙΝTERFACES Υλοποίηση κύκλωματος απεικόνισης μεταβολής γραμμικού ποτενσιομέτρου
Τ.Ε.Ι Λαμίας Τμήμα Ηλεκτρονικής Σ.Τ.ΕΦ ΑΙΣΘΗΤΗΡΕΣ-ΙΝTERFACES Υλοποίηση κύκλωματος απεικόνισης μεταβολής γραμμικού ποτενσιομέτρου Καπελέρη Βασιλική Πατσιαδάς Αθανάσιος Σπαθάρας Γρηγόριος Τζούτζης Έ λτον-αντώνιος
Διαβάστε περισσότερα