Κάντε ένα led Red-Green να αναβοσβήνει σε αδίαφορες αποχρώσεις


Προσωπικά έχω ξετρελαθεί με το νέο μου απόκτημα το Arduino Uno και βήμα βήμα θα σας δείξω πως με ενα RG led θα παίρνεται δίαφορες τυχαίες αποχρώσεις.

Κατ αρχάς να δούμες τι θα χρειαστούμε:
Φωτογραφία0011.jpg

1)RG Led και breadboard (Θα τα βρείτε σε κατάστημα ηλεκτρονικών εξαρτημάτων όπως το Ράδιο Κατούμας ή και στο internet σε κανα ebay)

2)Αrduino (Εγώ χρησιμοποιώ το uno μπορείτε και με μερικες αλλαγές στα pin να χρησιμοποιήσεται  Mega,Duemillanove,Decimila,κλπ)

3)Καλώδια για συνδεσμολογία παρακαλώ να είναι ενός απλού χάλκινου αγωγού ή ειδηκά για breadboard σε καταστήματα ηλεκτρονικών εξαρτημάτων όπως Ράδιο Κατούμας Μπορείτε να τα βρείτε)

4) Η/Υ και καλώδιο usb του εκτυπωτή σας (ή παίρνεται ένα για το σκοπό αυτό απλά ένα καλώδιο usb για εκτυπωτή θέλεται)

Περεταίρω πληροφορίες για τα εξαρτήματα:

RG Led:

Φωτογραφία0010.jpg

To RG led διαθέτει 3 ποδαράκια το μεσαίο  όπου είναι μεγαλύτερο σε μήκος είναι η γείωση ενώ τα άλλα 2 είναι για red (κόκκινο) και green  (πράσινο) αντιστοιχα.

Breadboard:

Φωτογραφία0014.jpg

To Breadboard δε, αποτελείτε από 2 μέρη όπου χωρίζονται από 1  «βαθούλομα» ορθογώνιου μήκους. Κάθε μέρος είναι μια σειρά όπου είναι βαχυκυκλωμένη κάθετα κάθε γραμμή από «τρύπες» όπου το κοιτάς οριζόντια τα περισσότερα έχουν σε απόσταση κάτω-κάτω και πάνω-πάνω  και μια σειρά όπου είναι βραχυκυκλωμένη οριζόντια και απέχει λίγη απόσταση από τις κάθετα βραχυκυκλωμένες γραμμές. Στο breadboard του παραδείγματος δεν υπάρχουν αυτές οι γραμμές.

Όσο για το Arduino και το ειδικό λογισμικό όπου θα χρειαστείετε θα δείτε πληροφορίες στο: www.arduino.cc

Οδηγίες:

1) τοποθετούμε στο breadboard ΟΡΙΖΟΝΤΙΑ (κάθε ποδαράκι του led σε ξεχωριστή στήλη) το RG led:

2)Στην στήλη όπου είναι το μεσαίο ποδαράκι συνδέουμε το ένα άκρο του καλωδίου και το άλλο σε ένα pin γέιωσης του Arduino (αυτό με την ένδειξή GND μπροστά).

3) Τα άλλα 2 ποδαράκια τα συνδέουμε ξεχωριστά το καθένα σε pin με PWM (Pulse With Modulation, αυτά τα pin με ~ μπροστά από το αριθμό τους στην περιοχή DIGITAL του arduino). Στο παράδειγμα τα συνδέω στο pin 9 και 10.

Η Συνδεσμολογία θα είναι ως εξής:

Φωτογραφία0015.jpg

4)Συνδέουμε το καλώδιο usb στο arduino και στον H/Y

5) Από το site www.arduino.cc κατεβάζουμε και ακολουθούμε τις οδηγίες για την εγκατάσταση του λογισμικού στον Η/Υ.(Για windows εγκαταστήστε manually τους drivers για το uno. Ενώ σε Ubuntu linux μην χρησιμοποιήσεται το ppa αλλά τον δεύτερο τρόπο.)

6)Ανοίγουμε το λογισμικό και από το menu:
α) tools->board επιλέγουμε το board του arduino όπου διαθέτουμε (Uno, Mega Duemillanove,Decimila κλπ).
β)Ενώ με συνδεδεμένο το arduino επιλέγουμε tools->Serial Port και μετά το κατάλληλο port όπου είναι συνδεδεμένο το arduino (συνήθως η πρώτη επιλογή)

α)Screenshot.png

β)<Screenshot-1.png

7) Στον editor του ειδικού λογισμικού πληκτρολογούμε τον εξής κώδικα: ( η λειτουργεία του κώδικα περιγράφεται με σχόλια στα αγγλικά και ΝΑΙ εγώ τον έκανα, και δεν είναι «ετοιματζίδικο» πράγμα όπου το βρήκα στο διαδίκτυο. xD)

/*This scetch gives an output to an RG led (not screen xD) radnom colors you can make with red and green light*/
int leds[]={9,10};//Pins connected to the RG led<br /> void setup()
{
Serial.begin(9600);//starting serial comunication for setting a «good» seed for random values
randomSeed(analogRead(0));//reading seed and initializing for random values
}
void loop()
{
/*Whith these 2 lines we write radnom analo values to pins 9 and 10*/
analogWrite(leds[0],random(0,255));
analogWrite(leds[1],random(0,255));
delay(1000);//puting some delay to be able to see the sesult

}

7) Πατάμε upload:
Screenshot-random_colors_pde | Arduino 0022.png

Kαι αυτό ήταν. Ναι και το βίντεο της λειτουργέιας -συνοδευτικό- του tutorial

Τip:

Μπορείτε να  το χρησιμοποιήσετε σαν ένα ωραίο διακοσμιτικό φωτιστικό είδηκα την νύχτα. Μπορείτε ακόμα με κολιτίρι να κολλήσετε τα καλώδια στο led και να ξεφοτρωθείτε το breadboard.

Advertisements

Σχολιάστε

Εισάγετε τα παρακάτω στοιχεία ή επιλέξτε ένα εικονίδιο για να συνδεθείτε:

Λογότυπο WordPress.com

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό WordPress.com. Αποσύνδεση / Αλλαγή )

Φωτογραφία Twitter

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Twitter. Αποσύνδεση / Αλλαγή )

Φωτογραφία Facebook

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Facebook. Αποσύνδεση / Αλλαγή )

Φωτογραφία Google+

Σχολιάζετε χρησιμοποιώντας τον λογαριασμό Google+. Αποσύνδεση / Αλλαγή )

Σύνδεση με %s