<?xml version="1.0"?>
<rss version="2.0"><channel><title>Reviews: Reviews</title><link>https://www.thelab.gr/reviews/diy/?d=3</link><description>Reviews: Reviews</description><language>el</language><item><title>LED strip guide - "&#x39A;&#x3B1;&#x3B9; &#x3B5;&#x3B3;&#x3AD;&#x3BD;&#x3B5;&#x3C4;&#x3BF; &#x3A6;&#x3C9;&#x3C2;..."</title><link>https://www.thelab.gr/reviews/diy/led-strip-guide-%CE%BA%CE%B1%CE%B9-%CE%B5%CE%B3%CE%AD%CE%BD%CE%B5%CF%84%CE%BF-%CF%86%CF%89%CF%82-r524/</link><description><![CDATA[
<pages><page><p>
	<br>
	Πολλές φορές χρήστες ανοίγουν θέμα στο TheLab.gr και ρωτάνε για το τι χρειάζονται για να φωτίσουν το εσωτερικό του υπολογιστή τους. Οι προτάσεις είναι πολλές... Παλιά "παίζαμε" με cold cathods αλλά πλέον πιστεύω έχει γίνει κατανοητό ότι μία λεντοταινία δίνει καλύτερο αποτέλεσμα.
</p>

<p>
	Όταν δε αυτή, συνδυαστεί με τα κατάλληλα αξεσουάρ και τοποθετηθεί στα σωστά σημεία, μπορεί να κάνει τον οποιοδήποτε να νομίζει ότι βλέπει ένα κουτί που ακτινοβολεί από μόνο του.
</p>

<p>
	 
</p>

<p>
	Τα μυστικά είναι πολλά, οι συμβουλές επίσης, συνεπώς μία ακόμα φορά ότι γνώσεις έχω πάνω σε έναν τομέα, θα προσπαθήσω να σας τις δώσω μέσα από έναν οδηγό. Εύχομαι να μη βγει τόσο μεγάλος όσο ο οδηγός για <a href="https://www.thelab.gr/forums/topic/111534-%CE%BD%CE%B1-sleeve-%CE%BA%CE%B1%CE%BD%CE%B5%CE%AF%CF%82-%CE%AE-%CE%BD%CE%B1-%CE%BC%CE%B7-sleeve/" rel="">sleeves</a>, αλλά υπόσχομαι ότι θα βάλω τα δυνατά μου <img alt=":p" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"></p>

<p>
	 
</p>

<p>
	<span class="thelab-review-title">Λεντοταινίες και αγορά</span>
</p>

<p>
	 
</p>

<p>
	Λεντοταινίες... Τι είναι για αρχή; Είναι μία λωρίδα εύκαμπτου PCB που πάνω έχουν συνδεθεί διάφορα LEDs. Χωρίζονται σε πολλές κατηγορίες, ανάλογα τα χρώματα, τη πυκνότητα των LEDs, την φωτεινότητα και τη στεγανότητά τους.
</p>

<p>
	 
</p>

<p>
	Δε θέλω να επεκταθώ σε όλα, αλλά ούτε να αναλύσω τον τρόπο λειτουργίας. Αυτό που μας ενδιαφέρει είναι ποια πρέπει να επιλέξουμε, για να έχουμε το πολυπόθητο αποτέλεσμα.
</p>

<p>
	 
</p>

<p>
	Αρχικά κάτι που καταλαβαίνετε όλοι φαντάζομαι. Υπάρχουν λεντοταινίες μονόχρωμες (δίνουν ένα χρώμα μόνο) και υπάρχουν και οι RGB, οι οποίες μπορούν να αποδώσουν πολλά χρώματα, συνδυάζοντας τα τρία βασικά. Το κόκκινο (R), το πράσινο (G) και το μπλε ( B).
</p>

<p>
	 
</p>

<p>
	Σαν πιο future proof προτιμάω τις RGB λεντοταινίες, καθώς αν αλλάξετε το χρωματισμό του hardware ή των sleeves στο εσωτερικό του υπολογιστή σας, δεν χρειάζεται να αλλάξετε και τη λεντοταινία ή τις λεντοταινίες σας. Όμως έχουν μια πιο περίπλοκη συνδεσμολογία σε σχέση με τις μονόχρωμες που θα δούμε παρακάτω. Επίσης, επειδή θέλουν και κάποια έξτρα αξεσουάρ, είναι και πιο ακριβές, αλλά δίνουν αυτό που είπα πριν. Την ευελιξία του χρώματος ανά πάσα στιγμή. Βέβαια αυτό δε σημαίνει ότι αν έχετε κόκκινα sleeves ή κόκκινο hardware πρέπει ντε και καλά να βάλετε κόκκινη λεντοταινία. Αυτή είναι μία καθαρά υποκειμενική επιλογή.
</p>

<p>
	 
</p>

<p>
	Ένα ακόμα χαρακτηριστικό είναι και η φωτεινότητα. Πόσο έντονο φως δηλαδή θα δώσει μία λεντοταινία στο εσωτερικό του υπολογιστή σας και είναι κάτι στο οποίο θα κάνω μια μικρή ανάλυση, χωρίς όμως και πάλι να επεκταθώ σε όλους τους τύπους.
</p>

<p>
	<br>
	Συνήθως συναντάμε δύο  τύπους λεντοταινίας ανάλογα το μέγεθος του chip. Τονίζω το συνήθως μιας και υπάρχουν πολλοί περισσότεροι. Απλά καλό είναι να επικεντρωθούμε στους δύο πιο κοινούς τύπους, που τους βρίσκουμε εύκολα είτε στην Ελληνική, είτε στη παγκόσμια αγορά. 
</p>

<p>
	 
</p>

<p>
	Τις <strong>5050</strong> που είναι και οι πιο διαδεδομένες. Έχουν μεγαλύτερο μέγεθος (μέγεθος chip 5,0x5,0mm - 5050) σε σχέση με αυτές που ακολουθούν και δίνουν περισσότερο φως. Σε όλες τις περιπτώσεις βέβαια, η φωτεινότητα συγκρίνεται με  τον ίδιο πάντα αριθμό LEDs ανά μέτρο, συνεπώς ενδείκνυται για μεγαλύτερα κουτιά. Επίσης, μπορούν να κοπούν ανά τρία LEDs και τις βρίσκουμε με δύο διαφορετικές πυκνότητες. Η μία είναι με 30 LEDs ανά μέτρο και η άλλη με 60 LEDs ανά μέτρο.
</p>

<p>
	 
</p>

<p>
	Και τις <strong>3528</strong> (3,5x2,8mm μέγεθος chip) που είναι επίσης διαδεδομένες, αλλά είναι λιγότερο φωτεινές σε σχέση με τις 5050 που προανέφερα (εξαιρείται η διάταξη 240 LEDs/m). Ενδείκνυται για κουτιά μικρά, όπου δε θέλουμε να το παρακάνουμε με το φως και να καταλήξουν καρναβάλι και μπορούν και αυτές να κοπούν ανά τρία LEDs. Εδώ οι πυκνότητες είναι περισσότερες σε σχέση με την προηγούμενη σειρά και ακολουθούν:
</p>

<p>
	 
</p>

<ul>
<li>
		30 LEDs ανά μέτρο
	</li>
	<li>
		42 LEDS ανά μέτρο
	</li>
	<li>
		60 LEDs ανά μέτρο
	</li>
	<li>
		120 LEDs ανά μέτρο
	</li>
	<li>
		240 LEDs ανά μέτρο<br>
		 
	</li>
</ul><p>
	Όπως θα δούμε όμως και στη συνέχεια δεν είναι κακό να έχουμε μία λεντοταινία με μεγάλη φωτεινότητα και ας έχουμε κουτί μινιατούρα. 
</p>

<p>
	 
</p>

<p>
	Ένα ακόμα χαρακτηριστικό είναι η στεγανότητα, αν δηλαδή η λεντοταινία είναι αδιάβροχη (waterproof) ή μη (non-Waterproof). Οι αδιάβροχες έχουν μία στρώση σιλικόνης επάνω στο PCB προστατεύοντάς το από υγρασία κλπ, ενώ στις μη αδιάβροχες το PCB είναι "γυμνό". 
</p>

<p>
	 
</p>

<p>
	<img alt="non-waterproof-and-Waterproof-LED-Flexible-strip-SMD3528-SMD5050-RGB-300LEDs-Color-Changing-LED-Light-Strip.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24802-non-waterproof-and-waterproof-led-flexible-strip-smd3528-smd5050-rgb-300leds-color-changing-led-light-stripjpg/" data-unique="p335by2iw" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.non-waterproof-and-Waterproof-LED-Flexible-strip-SMD3528-SMD5050-RGB-300LEDs-Color-Changing-LED-Light-Strip.jpg.10a2025add3262deebef2ca53649f028.jpg"></p>

<p>
	 
</p>

<p>
	Στα κουτιά προσωπικά δεν βάζω waterproof λεντοταινίες. Είναι και λίγο ακριβότερες από τις non waterproof, αλλά και δεν χρειάζεται. Εξάλλου είναι μέρος που δεν υπάρχει υγρασία. Αν υπήρχε πρώτα θα κλαίγαμε άλλα πράγματα και το τελευταίο που θα μας ένοιαζε είναι το κομμάτι της λεντοταινίας.
</p>

<p>
	Αδιάβροχες χρησιμοποιώ σχεδόν πάντα στη κουζίνα και ειδικά στα σημεία που βρίσκονται κοντά στα μάτια της κουζίνας ή το φούρνο, όπου οι υδρατμοί πάνε και έρχονται.
</p>

<p>
	 
</p>

<p>
	Η βασική ερώτηση βέβαια είναι, από που θα αγοράσω λεντοταινίες; Οι απαντήσεις είναι πολλές ανάλογα το τι ζητάει ο κάθε ένας. Αν δε θέλετε να φτιάξετε μόνοι σας τη λεντοταινία, τότε υπάρχουν αρκετά μαγαζιά που πουλάνε έτοιμα kit, είτε μονόχρωμα, είτε RGB και μάλιστα κάποια από αυτά, σας φτιάχνουν λεντοταινίες σε custom μήκος με το ανάλογο αντίτιμο φυσικά.
</p>

<p>
	 
</p>

<p>
	Όπως κάνω συνήθως να ξεκινήσω από τους Αθηναίους.
</p>

<p>
	 
</p>

<p>
	Ο γνωστός σε όλους μας <strong>Φανός</strong> στη Σολωμού 39. Θα βρείτε, είτε μονόχρωμες είτε RGB λεντοταινίες και τα παιδιά εκεί μπορούν ακόμα και να στις συνδέσουν. Οι τιμές είναι τσιμπημένες, αλλά πληρώνετε, φεύγετε και απλά κουμπώνετε το kit και είστε έτοιμοι.
</p>

<p>
	 
</p>

<p>
	Το κατάστημα <strong><a href="http://ledmall.gr/" rel="external">Ledmall</a></strong> στο Κουκάκι. Όχι δεν διαφημίζω τον γείτονα απλά έχει τύχει να ψωνίσω μερικές φορές <img alt=":p" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"> 
</p>

<p>
	 
</p>

<p>
	Ο <strong><a href="https://www.ledokosmos.gr/?route=common/home" rel="external">Λεντόκοσμος</a></strong> στο Πειραιά/Ρέντη Χρ.Σμύρνης 93. Έχει Site το οποίο και σας το δίνω οπότε μπορείτε να ρίξετε μία ματιά.
</p>

<p>
	 
</p>

<p>
	O <strong><a href="http://www.stavrianos-dw.gr/index.php?cPath=3_776" rel="external">Σταυριανός</a></strong> στο Περιστέρι Πελοπίδα 42. Και εδώ υπάρχει ηλεκτρονικό κατάστημα οπότε μπορείτε να δείτε τιμές και προϊόντα.
</p>

<p>
	 
</p>

<p>
	To κατάστημα <strong><a href="http://www.ledmania.gr/" rel="external">ledmania</a></strong> στη περιοχή Ζωγράφου με διεύθυνση Χρυσιππου 1.
</p>

<p>
	 
</p>

<p>
	Επίσης μπορείτε να βρείτε και στα καταστήματα praktiker αρκετές λεντοταινίες.
</p>

<p>
	 
</p>

<p>
	Αυτά σε γενικές γραμμές για τα καταστήματα Αθήνας. Δεν έχω ψωνίσει από όλα αλλά έψαξα και βρήκα μερικά στο internet. Αν έχετε κάποιο άλλο υπόψιν σας και το έχετε δοκιμάσει αφήστε ένα link να το προσθέσω στον οδηγό.
</p>

<p>
	 
</p>

<p>
	Για την υπόλοιπη Ελλάδα εξυπηρετούν τα ηλεκτρονικά καταστήματα που ανέφερα πιο πάνω και επίσης μπορείτε να δείτε και κάποιες λεντοταινίες έτοιμες στο e-shop.gr.
</p>

<p>
	 
</p>

<p>
	Για όσους τώρα δεν θέλουν κάτι έτοιμο, αλλά ταυτόχρονα θέλουν να είναι και οικονομικό, θα πρέπει να στραφούν προς ebay. Αν δεν βιάζονται, τότε η παραγγελία καλό είναι να γίνει από Κίνα μεριά, διαφορετικά με μερικά ευρώ παραπάνω, κάνουν παραγγελία από κάποιον πωλητή της Γηραιάς ηπείρου.
</p>

<p>
	<br>
	Οι διαφορές τιμών -όπως θα είδατε- ανάμεσα στα Ελληνικά καταστήματα και σε αυτά του ebay, είναι πραγματικά απίστευτες και προσωπικά σε αυτά τα προϊόντα τουλάχιστον, προτιμάω τη λύση του εξωτερικού εκτός αν βιάζομαι και έχω ξεμείνει. Στο ebay ψάχνετε σαν Led strip και δίπλα το χρώμα. Για παράδειγμα για λευκή λεντοταινία σε θερμό λευκό, ψάχνετε ως Led strip warm white.
</p>
</page><page><p>
	 
</p>

<p>
	<span class="thelab-review-title">Εργαλεία και υλικά που θα χρησιμοποιηθούν στον οδηγό....</span>
</p>

<p>
	 
</p>

<p>
	Τα εργαλεία και τα υλικά σε αυτόν τον οδηγό είναι πολύ λίγα και βρίσκονται σχεδόν σε κάθε σπίτι. Όπως θα δούμε και στη συνέχεια καμιά φορά δε χρειάζεται σχεδόν τίποτα από αυτά.
</p>

<p>
	 
</p>

<p>
	Σίγουρα όμως θα χρειαστούμε καλώδιο. Για τις μονόχρωμες λεντοταινίες ένα διπολικό καλώδιο 20AWG και για τις RGB τετραπολικό καλώδιο 20AWG και πάλι. Καλό είναι να βρείτε καλώδια με χρωματικό κώδικα, ώστε να ξέρετε το κάθε άκρο τι σημαίνει.
</p>

<p>
	Προσωπικά αγοράζω από ηλεκτρολογάδικο γειτονιάς και θεωρώ ότι θα βρείτε και εσείς στη γειτονιά σας.
</p>

<p>
	Αν θέλετε να το ψάξετε online σε ξένα sites, τότε ο όρος αναζήτησης είναι:
</p>

<p>
	 
</p>

<p>
	2 core/2 pin Extension Cable/Wire for LED Strip  για το διπολικό και
</p>

<p>
	4core/4pin extension cable/wire for rgb led strip για το τετραπολικό.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="cable_type_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24790-cable_type_led_strip_guidejpg/" data-unique="ry8aswrg2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.cable_type_led_strip_guide.jpg.c5590c2f7f3dadfc2245462f68e270df.jpg"></p>

<p style="text-align: center;">
	 
</p>

<p>
	Χρήσιμα αλλά όχι απαραίτητα όπως θα δούμε και στη συνέχεια θα είναι αν έχουμε έναν απογυμνωτή καλωδίων, ένα ξυράφι και ένα κατσαβίδι. 
</p>

<p style="text-align: center;">
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_8336_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24796-img_8336_led_strip_guidejpg/" data-unique="5y059pyvw" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_8336_led_strip_guide.jpg.099105d18f2347c9e0d69238c15aae2f.jpg"><img alt="IMG_7768_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24791-img_7768_led_strip_guidejpg/" data-unique="gfwt3sk76" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_7768_led_strip_guide.jpg.a98984e44da61e08200e2d4ba6a91e4e.jpg"><img alt="IMG_7769_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24792-img_7769_led_strip_guidejpg/" data-unique="vtn2normi" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_7769_led_strip_guide.jpg.ebaa82934f3c4956e71fdaf02979f751.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Ο αχώριστος σύντροφός μου σε θέματα modding είναι ένας κόκκινος αναπτήρας BIC παρακαλώ και μερικά θερμοσυστελόμενα.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_7770_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24793-img_7770_led_strip_guidejpg/" data-unique="gnf90bsmv" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_7770_led_strip_guide.jpg.4ce92ebde28a5bd0798635266f20e147.jpg"><img alt="IMG_7771_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24794-img_7771_led_strip_guidejpg/" data-unique="rftbfjr1g" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_7771_led_strip_guide.jpg.ca1ddc9b59cae03715d9bbe220c45c6a.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Αν υπάρχει ένα πιστόλι θερμής σιλικόνης καλό είναι να βγει από το συρτάρι σας και να μπει στη πρίζα να ζεσταίνεται.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0730_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24764-img_0730_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="6lg0775cw" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0730_led_strip_guide_rgb_5050_connections_diy.jpg.3e0d9694dc743f774f2b691c427285a1.jpg"></p>

<p>
	 
</p>

<p>
	Και τέλος αυτό που είναι το Α και το Ω στον οδηγό αλλά και πάλι όχι 100% απαραίτητο είναι ένα κολλητήρι, μία παστούλα και καλάι <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_8340_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24798-img_8340_led_strip_guidejpg/" data-unique="he8vj42t2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_8340_led_strip_guide.jpg.8d5d0cff55d53d3fb7dd23cec485918d.jpg"></p>

<p style="text-align: center;">
	<img alt="IMG_8339_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24797-img_8339_led_strip_guidejpg/" data-unique="hperpzcj1" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_8339_led_strip_guide.jpg.dd5cdc5b2781dfae1f35b75004ba8155.jpg"><img alt="IMG_8326_led_strip_guide.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24795-img_8326_led_strip_guidejpg/" data-unique="d39fqm5xj" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_8326_led_strip_guide.jpg.29119dcb531b1c37af1e80e16c26bee6.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>
</page><page><p>
	 
</p>

<p>
	<span class="thelab-review-title">Μονόχρωμες λεντοταινίες μερικές φωτογραφίες και τρόποι σύνδεσης...</span>
</p>

<p>
	 
</p>

<p>
	Οι μονόχρωμες λεντοταινίες -όπως προανέφερα- είναι οι πιο user friendly, καθώς δεν θέλουν πολλές γνώσεις, αλλά ούτε εξειδικευμένα εργαλεία για να πραγματοποιηθεί η σύνδεση.
</p>

<p>
	 
</p>

<p>
	Οι λεντοταινίες αυτές μπορούν να βρεθούν σε πολλά χρώματα και έχετε μία μεγάλη γκάμα για να διαλέξετε. Το λευκό διατίθεται σε διάφορες θερμοκρασίες χρώματος από 2000Κ (warm white-κιτρινίζει) έως και πάνω από 6000Κ (cold white/φως ημέρας). Το πιο συνηθισμένο που θα βρείτε στην αγορά είναι στους 3000Κ (θερμό λευκό) και στους 6000Κ (φως ημέρας).
</p>

<p>
	 
</p>

<p>
	Τους τύπους τους είδαμε λίγο πριν και εδώ θα εστιάσουμε στο θέμα οικονομίας, αλλά και ομορφιάς. Ανάλογα λοιπόν το πόσο μερακλήδες είστε, θα βρείτε διάφορες λύσεις παρακάτω για το πως θα κάνετε τη σύνδεση αλλά και την επιλογή της λεντοταινίας.
</p>

<p>
	 
</p>

<p>
	Αρχικά ας πάμε στον τομέα ομορφιάς. Αν έχετε ένα full tower καλό είναι όπως προανέφερα να επιλέξετε λεντοταινία τύπου 5050. Αν τώρα το εσωτερικό του υπολογιστή σας είναι μαύρο και είστε από αυτούς που προσέχουν και τη τελευταία λεπτομέρεια, καλό είναι να πάρετε μία λεντοταινία με μαύρο PCB, έτσι ώστε να εξαφανίζεται στο εσωτερικό του κουτιού σας.
</p>

<p>
	 
</p>

<p>
	Παρακάτω ακολουθούν σε φωτογραφίες δύο τύποι PCB ανάλογα το χρώμα. Το κλασικό λευκό αλλά και το μαύρο που μόλις σας είπα.
</p>

<p>
	 
</p>

<p>
	<img alt="led-white-black-pcb.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24800-led-white-black-pcbjpg/" data-unique="a28nxi1l4" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.led-white-black-pcb.jpg.9288d46432f63a951621301f1b1d7532.jpg"></p>

<p>
	 
</p>

<p>
	Για να πάμε όμως και στο μέγα ζήτημα που δεν είναι άλλο από αυτό της συνδεσμολογίας. Παρακάτω θα δώσω κάποιους τρόπους. Ένας από αυτούς είναι χωρίς τη χρήση κανενός εργαλείου, πέρα από ένα κατσαβίδι και ένα κόφτη καλωδίων. Ο άλλος τρόπος είναι αυτός που θα επιτρέψει ένα πιο καθαρό και πιο pro να το πω έτσι αποτέλεσμα.
</p>
</page><page><p>
	 
</p>

<p>
	<span class="thelab-review-title">Συνδεσμολογία χωρίς τη χρήση εργαλείων</span>
</p>

<p>
	 
</p>

<p>
	Δεν έχουμε όλοι εργαλεία αλλά ούτε είναι εποχές για έξοδα. Έχουμε όμως το μικρόβιο να δούμε αυτό το άτιμο το κουτί που έχει και το plexiglass παράθυρο με λίγα φώτα στο εσωτερικό. Γιατί να μη μπορούμε να το κάνουμε δηλαδή χωρίς να έχουμε κολλητήρια, πρέσες και ότι άλλο χρειάζεται; Πενία τέχνας κατεργάζεται και εδώ είμαστε για να το λύσουμε.
</p>

<p>
	 
</p>

<p>
	Είμαστε στη φάση που έχουμε μπροστά μας μία λεντοταινία, λίγο καλώδιο και το πρόβλημα είναι η σύνδεση του καλωδίου πάνω στη ταινία, αλλά και η σύνδεση της ταινίας με τη 12άρα γραμμή του τροφοδοτικού μας.
</p>

<p>
	 
</p>

<p>
	Αρχικά να πούμε ότι αφού δεν διαθέτουμε εργαλεία πρέπει κάτι άλλο να αγοραστεί. Πριν να δούμε τι πρέπει να αγοράσουμε να επιβεβαιώσουμε τι λεντοταινία έχουμε στα χέρια μας. 
</p>

<p>
	 
</p>

<p>
	Στην πρώτη φωτογραφία που ακολουθεί βλέπουμε μία 5050 μονόχρωμη λεντοταινία (η επάνω) και κάτω από αυτή μία 3528. Η 3528 ήρθε με έτοιμα καλώδια πάνω της οπότε αν διαλέγαμε αυτήν για να τοποθετήσουμε στον υπολογιστή μας θα γλιτώναμε ένα βήμα από τα παρακάτω. ΌΜΩΣ, επειδή σίγουρα κάπου θα την κόψετε και θα πρέπει και κάπου αλλού να βάλετε ένα κομμάτι ας δούμε την περίπτωση της σκέτης λεντοταινίας που ο κατασκευαστής δεν έχει περάσει καλώδια στους ακροδέκτες της. <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG-0701-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24727-img-0701-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="vabhr0sq1" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0701_led_strip_guide_rgb_5050_connections_diy.jpg.6883a2902f7282e996fc65f8c60892f3.jpg"><img alt="IMG_0702_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24728-img_0702_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="tw16eruqa" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0702_led_strip_guide_rgb_5050_connections_diy.jpg.d410ce5a2f39d5338118ec307d2ec29b.jpg"></p>

<p>
	 
</p>

<p>
	Κόβουμε λοιπόν το επιθυμητό μήκος και προσέχουμε να κόψουμε στα σημεία που η λεντοταινία έχει την ένδειξη με το ψαλίδι.
</p>

<p>
	 
</p>

<p>
	<img alt="LED-Strip-Light-Reel-Cut-Marks.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24799-led-strip-light-reel-cut-marksjpg/" data-unique="4ydklnu5g" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.LED-Strip-Light-Reel-Cut-Marks.jpg.885d8ddeefd31450d1460669e4bf8077.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Παίρνουμε στα χέρια μας την 5050 λοιπόν και για να διαλέξουμε το αξεσουάρ που θα χρειαστούμε μετράμε το πλάτος της. Οι 5050 γενικά είναι 10mm σε πλάτος, αλλά όποιος νιώθει ανασφάλεια μπορεί να πιάσει να μετρήσει. Η άλλη λεντοταινία που σας έδειξα έχει πλάτος  8mm.
</p>

<p>
	Και κάποιος θα ρωτήσει και γιατί τη μετράς τώρα; Εμ για να δούμε τι πρέπει να παραγγείλουμε αφού δεν έχουμε εργαλεία όπως είπαμε (έχουμε όμως ψηφιακό παχύμετρο τρομάρα μας <img alt=":p" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"> ) 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0703_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24729-img_0703_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="tszd31acc" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0703_led_strip_guide_rgb_5050_connections_diy.jpg.ba4de4a215686004e1bf2c6b4370696e.jpg"></p>

<p style="text-align: center;">
	<img alt="IMG_0708_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24733-img_0708_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="lf9hxfgpi" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0708_led_strip_guide_rgb_5050_connections_diy.jpg.5ee551a43096258a2128489eff1924e9.jpg"><img alt="IMG_0709_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24734-img_0709_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="l67dqmrxl" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0709_led_strip_guide_rgb_5050_connections_diy.jpg.1910945f0a7a4fa96dd7227ca1fafb42.jpg"></p>

<p>
	 
</p>

<p>
	Αφού λοιπόν για το παράδειγμά μας επιλέξαμε την 5050 λεντοταινία, θέλουμε έναν free solder connector στα 10mm σαν τον παρακάτω. Αν διαλέγαμε αυτήν με τα 8mm πλάτος, τότε θα ρίχναμε μια παραγγελιά (στη μοναξιά, στην ερημιά κλπ) για 8mm free solder connector. Το που θα τους βρείτε είναι απλό. Σε όποιο μαγαζί πουλάει λεντοταινίες ή από καταστήματα εξωτερικού αν είστε τύπος ebay. Τον ψάχνετε σαν <strong>Free Solder LED Connector</strong> και δίπλα τον κωδικό της ταινίας. 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0704_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24730-img_0704_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="p6sf9haq0" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0704_led_strip_guide_rgb_5050_connections_diy.jpg.9ffa66b6294f0c9c8ceac0eb7409a42d.jpg"><img alt="IMG_0706_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24731-img_0706_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="h2lbtk1i6" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0706_led_strip_guide_rgb_5050_connections_diy.jpg.ea3caf7867339dd4790fb7312779e8ce.jpg"></p>

<p>
	 
</p>

<p>
	Ε και το μόνο που έχετε να κάνετε είναι να "συρταρώσετε" την λεντοταινία μέσα, έχοντας στο νου σας ότι το κόκκινο καλώδιο είναι το + και το μαύρο καλώδιο είναι το -.
</p>

<p>
	Ο χρωματικός κώδικας όταν έχουμε να κάνουμε με συνδέσεις θα πρέπει να τηρείται κατά γράμμα για να μην έχουμε τίποτα βεγγαλικά μέσα στο σπίτι μας :).
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0710_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24735-img_0710_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="8kgp8zbkk" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0710_led_strip_guide_rgb_5050_connections_diy.jpg.9fc80a711aa5325ad7f51dd3f72b0c8e.jpg"><img alt="IMG_0711_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24736-img_0711_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="nihkl1xxx" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0711_led_strip_guide_rgb_5050_connections_diy.jpg.371c3c44adb7a5dfb4abd0dccb1370c1.jpg"><img alt="IMG_0712_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24737-img_0712_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="bbx1wmz0d" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0712_led_strip_guide_rgb_5050_connections_diy.jpg.9f15f6619ce62ca1c3bacaec78933ccb.jpg"><img alt="IMG_0713_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24738-img_0713_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="xzbmli5g5" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0713_led_strip_guide_rgb_5050_connections_diy.jpg.19186728fae223c339506df903ca123a.jpg"></p>

<p>
	 
</p>

<p>
	Μετά από μία εύκολη διαδικασία έχουμε φτάσει στο σημείο της τελευταίας φωτογραφίας παραπάνω. Και τώρα;;;
</p>

<p>
	Ε και τώρα θέλουμε δύο ακόμα πραγματάκια. Ονομάζονται βύσμα τροφοδοσίας DC (2,1mm / 5,5mm) με κλέμα ή όπως λένε και στο χωριό μου DC Male+Female Power Connector Jack Plug. Στα αριστερά έχουμε το θηλυκό και στα δεξιά το αρσενικό για ευνόητους φαντάζομαι λόγους.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0714_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24739-img_0714_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="tn38vhfsd" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0714_led_strip_guide_rgb_5050_connections_diy.jpg.6dd3a232cf1a3eb9ca4d4ae874a8264e.jpg"></p>

<p>
	 
</p>

<p>
	Το κοιτάμε καλά πού λέει "<strong>+</strong>" και πού λέει "<strong>-</strong>" και αφού ξεβιδώσουμε τις βίδες λιγουλάκι βάζουμε το κόκκινο καλώδιο στο + και το μαύρο καλώδιο στο -. 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0715_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24740-img_0715_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="8kuegnga6" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0715_led_strip_guide_rgb_5050_connections_diy.jpg.c544af72e60f57a881167a4a1940c96d.jpg"><img alt="IMG_0716_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24741-img_0716_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="2skzd0f3r" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0716_led_strip_guide_rgb_5050_connections_diy.jpg.0a8710c489bacc049c05bc0601bda2ad.jpg"></p>

<p>
	 
</p>

<p>
	Μετά παίρνουμε και το άλλο jack και πάμε σε ένα molex καλώδιο το οποίο υπάρχει φαντάζομαι σε κάθε σπίτι. Χρειαζόμαστε το ένα μαύρο και το κίτρινο καλώδιο. Στο κίτρινο του molex έχουμε τα 12V άρα είναι το + ή αν θέλετε το αντίστοιχο του κόκκινου της λεντοταινίας και το μαύρο είναι το - ή αλλιώς το μαύρο της λεντοταινίας. Συνδέουμε και αυτό στο άλλο jack και μετά το ένα jack με το άλλο.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0718_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24742-img_0718_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="vhbbb67tc" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0718_led_strip_guide_rgb_5050_connections_diy.jpg.8cd58e65fd33982b2a2bc796ea3a7df9.jpg"><img alt="IMG_0719_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24743-img_0719_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="dc4hl5zfs" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0719_led_strip_guide_rgb_5050_connections_diy.jpg.3d94a7b3bfa2620f31d779e1bc86f6bc.jpg"><img alt="IMG_0720_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24744-img_0720_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="y6yp1k5lr" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0720_led_strip_guide_rgb_5050_connections_diy.jpg.7e3471a4a2bbe7be85601081169b1e94.jpg"><img alt="IMG_0721_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24745-img_0721_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="p9p8tgi6g" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0721_led_strip_guide_rgb_5050_connections_diy.jpg.954b749a721cc4196b2874edfb2b67dc.jpg"></p>

<p>
	 
</p>

<p>
	Το Molex πάει στο τροφοδοτικό μας και είμαστε έτοιμοι να φωτίσουμε το κουτί μας χωρίς καν να πιάσουμε κολλητήρι στα χέρια μας <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0722_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24746-img_0722_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="lsxu5k6qs" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0722_led_strip_guide_rgb_5050_connections_diy.jpg.793f7e6a6ef00bb466ee65f6b9639e93.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Τώρα για να βγει ακόμα πιο οικονομικό το όλο Story και να έχετε όσο το δυνατόν λιγότερα πράγματα που πρέπει να μπουν στο καλάθι σας, μπορείτε να αντικαταστήσετε τα jacks (male+female) με μία κλέμα. Δεν είναι απαραίτητο να είναι καμιά σούπερ ντούπερ ουάου, πορσελάνινη κλπ. Μία απλή πλαστική κλέμα από τον ηλεκτρολόγο της γειτονιάς και είστε έτοιμοι.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG-0767-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24787-img-0767-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="kfqu010i0" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0767_led_strip_guide_rgb_5050_connections_diy.jpg.b1d83bdac203f2bf3e18b17555130d4d.jpg"><img alt="IMG_0759_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24781-img_0759_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="8nwhmtfwi" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0759_led_strip_guide_rgb_5050_connections_diy.jpg.a23aa334e23d95d347b01ae28fcf91c3.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>
</page><page><p>
	<span class="thelab-review-title">Συνδεσμολογία με τη χρήση εργαλείων</span>
</p>

<p>
	 
</p>

<p>
	Πάμε τώρα στη περίπτωση που έχουμε τα βασικά από άποψη εργαλείων. Και το βασικότερο όλων σε μία τέτοια περίπτωση είναι ένα κολλητήρι, λίγη πάστα και καλάι. 
</p>

<p>
	Τα παραπάνω είναι πράγματα που λίγο πολύ υπάρχουν στα περισσότερα σπίτια, αλλά και αν δεν υπάρχουν δε κοστίζουν πολλά. Για να κάνετε τις παρακάτω κολλήσεις δε χρειάζεστε κάποιο ακριβό κολλητήρι. Τα καλώδια είναι λεπτά, οι επαφές ευαίσθητες οπότε το πιο φθηνό κολλητήρι με τα πιο λίγα Watt θα σας κάνει μια χαρά τη δουλειά σας. Αν είστε αρχάριοι στις κολλήσεις καλό είναι να κόψετε ένα μικρό κομμάτι λεντοταινίας και να "παίξετε" εκεί πριν προχωρήσετε στη τελική συνδεσμολογία. Έτσι θα έχετε μία εμπειρία έστω και μικρή και θα δείτε ότι μετά όλα πάνε πιο γρήγορα.
</p>

<p>
	 
</p>

<p>
	Πρώτο βήμα είναι να κόψουμε τη λεντοταινία στην επιθυμητή για μας διάσταση. Έχουμε ήδη δει ότι υπάρχουν σημεία με ένα ψαλίδι πάνω σε αυτά και μας υποδεικνύουν που μπορούμε να κόψουμε τη ταινία μας. 
</p>

<p>
	Όπως φαίνεται στη πρώτη φωτογραφία που ακολουθεί, πρώτη μας δουλειά είναι να εντοπίσουμε τις επαφές στην άκρη. Ακόμα δεν μας νοιάζει ποια επαφή είναι το + και ποια το -. Αφού έχουμε ζεστάνει το κολλητήρι μας, βάζουμε αρκετή ποσότητα από καλάι στη μύτη του....
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG-0723-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24760-img-0723-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="izvps1ryx" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0723_led_strip_guide_rgb_5050_connections_diy.jpg.3d88d3fa8388e9db26a4cb74b07a4629.jpg"><img alt="IMG_0724_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24761-img_0724_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="enqvuf5l2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0724_led_strip_guide_rgb_5050_connections_diy.jpg.3c003663195ae6cac62acf13d3fb6e93.jpg"></p>

<p>
	 
</p>

<p>
	Το ακουμπάμε πάνω στη μία επαφή, το ανασηκώνουμε και έχει αφήσει μία μπιλίτσα. Αμέσως μετά επαναλαμβάνουμε την ίδια διαδικασία και για την άλλη επαφή. Αν όλα έχουν πάει καλά βλέπουμε το παρακάτω. Δύο μικρές στρογγυλές μπιλίτσες από καλάι πάνω στις επαφές της λεντοταινίας.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0725_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24762-img_0725_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="ji6s0c7x7" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0725_led_strip_guide_rgb_5050_connections_diy.jpg.4ef72fd0b410b566419f24133ad4570d.jpg"></p>

<p>
	 
</p>

<p>
	Αμέσως μετά απογυμνώνουμε λίγο τις άκρες του καλωδίου και πάμε το μαύρο καλώδιο στην επαφή με την ένδειξη - και το κόκκινο σε αυτή με την ένδειξη +. Καλό είναι να βάλετε λίγη παστούλα να περάσετε λίγο καλάι πρώτα τα καλώδια και μετά να προχωρήσετε στην κόλληση.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0727_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24763-img_0727_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="3el85pvwm" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0727_led_strip_guide_rgb_5050_connections_diy.jpg.ccc4eea27d37aec22a944ba4ffed7f3f.jpg"><img alt="IMG_0743_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24765-img_0743_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="keamvb4vu" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0743_led_strip_guide_rgb_5050_connections_diy.jpg.0c3a72cf73a941056ebc01b26416ffd3.jpg"></p>

<p>
	 
</p>

<p>
	Αφού τα έχουμε κάνει όλα σωστά, προχωράμε στο θέμα μόνωσης των επαφών. Προσωπικά προτιμάω πέρα από ένα θερμοσυστελλόμενο να βάζω και λίγη θερμή σιλικόνη πάνω στις επαφές και αυτό γιατί, καθώς το θερμοσυστελλόμενο συρρικνώνεται, έχει τη τάση να φέρνει κοντά την μία επαφή την άλλη, κάτι που δε το θέλουμε.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0730_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24764-img_0730_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="mt6zfr8i9" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0730_led_strip_guide_rgb_5050_connections_diy.jpg.3e0d9694dc743f774f2b691c427285a1.jpg"><img alt="IMG_0744_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24766-img_0744_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="x12rfmqjz" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0744_led_strip_guide_rgb_5050_connections_diy.jpg.829b1bb3b9127aef708766df5880018e.jpg"></p>

<p style="text-align: center;">
	<img alt="IMG_0745_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24767-img_0745_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="o4aoyc3sp" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0745_led_strip_guide_rgb_5050_connections_diy.jpg.55c608f6a0da27aa8befa81fc6881d8f.jpg"></p>

<p>
	 
</p>

<p>
	Και μετά από όλα αυτά έχουμε φτάσει εδώ...
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0746_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24768-img_0746_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="rv0h913pb" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0746_led_strip_guide_rgb_5050_connections_diy.jpg.1dff0024d00567fc3127130c21dd27de.jpg"></p>

<p>
	 
</p>

<p>
	... Έχουμε συνδέσει τη λεντοταινία μας και μένει τώρα να την τροφοδοτήσουμε από το τροφοδοτικό του υπολογιστή μας. Μπροστά μας έχουμε και πάλι το molex καλώδιο με το κίτρινο (+12Vdc) και το μαύρο καλώδιο.
</p>

<p>
	 
</p>

<p>
	Και πάλι η συμβουλή που θα σας δώσω, είναι προσωπική μου προτίμηση και δεν είναι απαραίτητο να την ακολουθήσετε καθώς θα προσθέσει ένα παραπάνω βήμα στην όλη διαδικασία. Τα καλώδια του molex τα κόβω σε άνισα μήκη, όπως φαίνεται στη δεύτερη φωτογραφία που ακολουθεί και το ίδιο κάνω και στο καλώδιο της λεντοταινίας (τρίτη φωτογραφία παρακάτω). Ο λόγος που το προτιμάω είναι για να απομακρύνω αρχικά μεταξύ τους τα σημεία των ενώσεων, άρα ελαχιστοποιώ την περίπτωση βραχυκυκλώματος και ο δεύτερος είναι για να μη δημιουργηθεί ένα χοντρό σημείο στη περίπτωση που θέλουμε από πάνω να το ντύσουμε με sleeve ή άλλο θερμοσυστελλόμενο ή αν ήταν ηλεκτρολογικό καλώδιο πχ από κάποιο πολύπριζο, με μονωτική ταινία.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0747_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24769-img_0747_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="13y62cau9" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0747_led_strip_guide_rgb_5050_connections_diy.jpg.a97a1baac82112e1f4909a10ae4da56c.jpg"><img alt="IMG_0748_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24770-img_0748_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="5r7g90mwx" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0748_led_strip_guide_rgb_5050_connections_diy.jpg.6a900663d27545b10c681d9f2f2e6eea.jpg"></p>

<p style="text-align: center;">
	<img alt="IMG_0749_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24771-img_0749_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="xrv5bx5r2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0749_led_strip_guide_rgb_5050_connections_diy.jpg.dc78b991a3dc862fcc593afcb8dfcd12.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Οπότε αυτό που έμεινε όπως θα καταλάβατε είναι να κολλήσουμε μεταξύ τους τα καλώδια. Καλό είναι και εδώ επειδή είναι λεπτά τα καλώδια να βάλουμε παστούλα πριν κάνουμε τις κολλήσεις μας. Επίσης, καλό είναι να περάσετε και ένα μακαρόνι ΠΡΙΝ προχωρήσετε στο κόλλημα (δεύτερη φωτογραφία που ακολουθεί) για να μονώσετε το καλώδιο στο σημείο της κόλλησης.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0750_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24772-img_0750_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="k57hirlq6" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0750_led_strip_guide_rgb_5050_connections_diy.jpg.4ae5f3ca36fa29a3825447028480653d.jpg"><img alt="IMG_0751_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24773-img_0751_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="fa6z8m2ke" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0751_led_strip_guide_rgb_5050_connections_diy.jpg.abfc02ab05f67ada364083474a916b40.jpg"><img alt="IMG_0752_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24774-img_0752_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="oibwkvm6w" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0752_led_strip_guide_rgb_5050_connections_diy.jpg.4394f8561e299d6eb0dee1b71eafc1e4.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Το μόνο που μένει είναι να συνδέσουμε το molex στο τροφοδοτικό μας και πιστέψτε με η λεντοταινία θα ανάψει <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0753_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24775-img_0753_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="lk0x3wzrc" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0753_led_strip_guide_rgb_5050_connections_diy.jpg.5a65ab3de5f29c88b54b5263b6879678.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>
</page><page><p>
	 
</p>

<p>
	<span class="thelab-review-title">Έλεγχος φωτεινότητας μονόχρωμης λεντοταινίας</span>
</p>

<p>
	 
</p>

<p>
	Ωραία κοπελιά όσα μας λες, αλλά εγώ θέλω και να μπορώ να ελέγξω το φως της λεντοταινίας. Θέλω να μπορώ να μειώσω τη φωτεινότητα, να την αυξήσω ανάλογα την ώρα και την διάθεση και επίσης, θέλω τα Χριστούγεννα να μην στολίσω δέντρο, αλλά να αναβοσβήνει το κουτί μου παίζοντας αυτό το ρόλο <img alt=":p" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"></p>

<p>
	Πως το κάνω;
</p>

<p>
	 
</p>

<p>
	Εύκολα είναι η απάντηση. Τώρα που μάθαμε πως συνδέουμε τη λεντοταινία στο τροφοδοτικό μένει απλά να βάλουμε έναν LED controller στο ενδιάμεσο της διαδρομής για να μας δώσει το επιθυμητό αποτέλεσμα.
</p>

<p>
	Υπάρχουν πολλοί LED controllers στην αγορά και σίγουρα δεν μπορούσα να τους έχω όλους στην κατοχή μου για να σας δείξω στον κάθε έναν την σύνδεση. Η φιλοσοφία όμως είναι η ίδια <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> . Για πάμε να δούμε δύο τύπους Controller ξεκινώντας από αυτόν που ταιριάζει περισσότερο σε ένα κουτί υπολογιστή.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0760_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24782-img_0760_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="26r55s9ee" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0760_led_strip_guide_rgb_5050_connections_diy.jpg.0796bef30217c829fb29b1077f0ad9f7.jpg"></p>

<p>
	 
</p>

<p>
	Ο λόγος που ταιριάζει περισσότερο σε κουτί υπολογιστή, είναι αρχικά το μικρό μέγεθος. Μέσα στο κουτί σας θα είναι μόνο το καλωδιάκι με τον controller και το τηλεκοντρόλ θα είναι κάπου στο γραφείο σας (μόνο μη ξεχάσετε που το έχετε παρατήσει). Με αυτό θα μπορέσετε να ελέγξετε τη φωτεινότητα της λεντοταινίας και τον τρόπο που θα φωτίζει. Αν θα είναι σταθερή ή αν θα αναβοσβήνει κάνοντας το Χριστουγεννιάτικο δέντρο <img alt=":p" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"> .
</p>

<p>
	 
</p>

<p>
	Πάμε όμως να καταλάβουμε τι και πως θα συνδέσουμε. επάνω στον controller βλέπουμε <u>αριστερά </u>την ένδειξη "<strong>+</strong>5-24V<strong>-</strong>".
</p>

<p>
	To "<strong>+</strong>" (κόκκινο καλώδιο στη φωτογραφία) είναι το σημείο που θα συνδέσουμε το κίτρινο καλώδιο του molex δηλαδή τη 12άρα γραμμή του τροφοδοτικού.
</p>

<p>
	Το "<strong>-</strong>" (μαύρο καλώδιο στη φωτογραφία) είναι το σημείο που θα συνδέσουμε το μαύρο καλώδιο του molex, δηλαδή το GND του τροφοδοτικού.
</p>

<p>
	Το "<strong>5-24V</strong>" σημαίνει ότι μπορούμε να τροφοδοτήσουμε τον συγκεκριμένο controller με ένα εύρος τάσης από 5 έως 24Vdc. Εμείς είμαστε κάπου στη μέση μιας και από το τροφοδοτικό μας θα πάρουμε τα 12Vdc.
</p>

<p>
	 
</p>

<p>
	Στα δεξιά βλέπουμε την ένδειξη "<strong>+LED-</strong>" από εκεί λοιπόν θα συνδέσουμε την λεντοταινία μας. Το κόκκινο του controller στο κόκκινο της λεντοταινίας και το μαύρο του controller στο μαύρο της λεντοταινίας. Θυμηθείτε όσα έχω πει για τον χρωματικό κώδικα. Τον ακολουθούμε κατά γράμμα καθ' όλη τη διάρκεια των συνδέσεων. 
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0761_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24783-img_0761_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="9i688jlib" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0761_led_strip_guide_rgb_5050_connections_diy.jpg.7edcd3b1a55ed3917e97a207becca149.jpg"></p>

<p>
	 
</p>

<p>
	Στο μέσο εντοπίζουμε το "<strong>Peak Output Current 12A</strong>" αυτό σημαίνει ότι <u><strong>δεν</strong></u> μπορούμε να συνδέσουμε στον συγκεκριμένο controller λεντοταινία που η απαίτησή της σε ρεύμα θα ξεπερνάει τα 12A. Και αυτό τι σημαίνει με απλά λόγια; Μέχρι πόσο μήκος λεντοταινίας "αντέχει";
</p>

<p>
	 
</p>

<p>
	Θυμηθείτε ότι εμείς θα συνδέσουμε 12Vdc από το τροφοδοτικό μας. Άρα V=12Volt και το μέγιστο ρεύμα είναι I=12A.
</p>

<p>
	Για να θυμηθούμε και λίγο Φυσική θα έχουμε:
</p>

<p>
	 
</p>

<p style="text-align: center;">
	P=IxV=12x12=144Watt
</p>

<p>
	 
</p>

<p>
	Η λεντοταινία που αγοράσαμε αναγράφει επάνω πόσα Watt είναι ανά μέτρο. Αν δε γράφει ένας γενικός κανόνας για τις 5050 είναι ο παρακάτω:
</p>

<p>
	 
</p>

<p style="text-align: center;">
	30 LED ανά μέτρο 7.2Watt
</p>

<p style="text-align: center;">
	60 LED ανά μέτρο 14.4Watt
</p>

<p>
	 
</p>

<p>
	Άρα αν διαθέτουμε λεντοταινία με 30 led ανά μέτρο, μπορούμε να συνδέσουμε πάνω στον controller 144/7.2= 20 μέτρα λεντοταινία.
</p>

<p>
	Αν διαθέτουμε λεντοταινία με 60led ανά μέτρο, μπορούμε να συνδέσουμε πάνω στον controller 144/14.4=10 μέτρα λεντοταινία.
</p>

<p>
	 
</p>

<p>
	Από ότι είδατε δεν χρειάζεται καν να κάνετε πράξεις όταν μιλάμε για κουτιά υπολογιστών όπου το μήκος της λεντοταινίας είναι μικρό <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> . Τα ανέφερα όμως γιατί μπορεί να σας χρειαστεί κάπου αλλού πχ στη κουζίνα σας.
</p>

<p>
	 
</p>

<p>
	Από εδώ και πέρα για χάρη ευκολίας δικής μου και για να προχωρήσει γρήγορα ο οδηγός και η φωτογράφιση, θα χρησιμοποιώ κλέμες για τις συνδέσεις. Εσείς αν δεν έχετε κολλητήρι κάνετε το ίδιο, ενώ αν έχετε απλά κολλάτε τα καλώδια μεταξύ τους.
</p>

<p>
	 
</p>

<p>
	Συνεπώς στα αριστερά συνδέουμε το molex με το κίτρινο του Molex στο κόκκινο του Controller και το μαύρο του molex στο μαύρο του controller (εγώ έβαλα ένα jack) και στα δεξιά τη λεντοταινία μας. Συνδέουμε στο τροφοδοτικό το όλο σύστημα και με το τηλεκοντρόλ ανακαλύπτουμε ένα νέο κόσμο <img alt=":p" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"> 
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0763_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24784-img_0763_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="usarggswn" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0763_led_strip_guide_rgb_5050_connections_diy.jpg.9a3dd08bbaf833960499a38a8d804beb.jpg"></p>

<p>
	 
</p>

<p>
	Πάμε να δούμε άλλο ένα είδος controller/dimmer που είναι πιο παραδοσιακό. Αυτό δε ταιριάζει σε ένα κουτί υπολογιστή αλλά μπορείτε να το επιλέξετε για το φωτισμό κάποιου δωματίου. Πχ στη κουζίνα μπορείτε να το βιδώσετε (έχει τέσσερις οπές γι αυτή τη χρήση) κάτω από ένα ντουλάπι και με το ένα και μοναδικό κουμπί που έχει να ανάψετε ή να σβήσετε τη λεντοταινία σας. Όσο το γυρίζετε με τη φορά του ρολογιού τόσο επιπλέον φως θα βγάζει η λεντοταινία σας.
</p>

<p>
	Και εδώ οι υπολογισμοί για το πόσα μέτρα μπορούμε να συνδέσουμε ακολουθούν τον ίδιο κανόνα με πριν. Πάμε όμως να δούμε την σύνδεση.
</p>

<p>
	 
</p>

<p>
	Στα αριστερά όπου έχουμε την ένδειξη "<strong>IN</strong>" συνδέουμε το τροφοδοτικό μας. 
</p>

<p>
	Στα δεξιά όπου υπάρχει η ένδειξη "<strong>OUT</strong>" συνδέουμε τα άκρα της λεντοταινίας. 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0764_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24785-img_0764_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="2scl93wub" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0764_led_strip_guide_rgb_5050_connections_diy.jpg.d04f8f85d1bc405ac8215ae39d89577d.jpg"><img alt="IMG-0765-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24788-img-0765-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="ss7j5rdsg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0765_led_strip_guide_rgb_5050_connections_diy.jpg.f43e258aab1b4fa24f8b314b34cb8bee.jpg"></p>

<p>
	 
</p>

<p>
	Το μόνο που χρειάζεστε για τις συνδέσεις εδώ είναι ένα κατσαβίδι και να απογυμνώσετε λίγο τα καλώδια. Εισάγετε μέσα στις οπές τις δεύτερης φωτογραφίας από πάνω τα καλώδια και βιδώνοντας τη βίδα (μία κλέμα είναι ουσιαστικά) σταθεροποιείτε το καλώδιο στη θέση του.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG-0768a-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24801-img-0768a-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="y901du1hq" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0768a_led_strip_guide_rgb_5050_connections_diy.jpg.251c5a5325ede1b72bc90015dbcefb02.jpg"></p>

<p>
	 
</p>

<p>
	Είμαστε έτοιμοι λοιπόν. Το τροφοδοτικό που φαίνεται στη φωτογραφία χρησιμοποιήθηκε μιας και όπως σας είπα παραπάνω, το dimmer αυτό είναι πολύ μεγάλο και εντελώς άβολο για κουτί υπολογιστή. Για μία κουζίνα όμως που δε θέλουμε να ψάχνουμε συνέχεια ένα τηλεκοντρόλ αλλά απλά να ελέγχουμε το φωτισμό είναι ότι πρέπει.
</p>

<p>
	 
</p>

<p>
	Για το σκοπό αυτό, δηλαδή το φωτισμό κάποιου δωματίου, θα αφήσω κάποιες πληροφορίες προς το τέλος του οδηγού για το τι και πως επιλέγουμε <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> . Προς το παρόν δίνουμε προτεραιότητα στα κουτιά μας.
</p>
</page><page><p>
	 
</p>

<p>
	<span class="thelab-review-title">RGB λεντοταινίες μερικές φωτογραφίες και τρόποι σύνδεσης...</span>
</p>

<p>
	 
</p>

<p>
	Ώρα είναι να δούμε και τις RGB Λεντοταινίες από κοντά. Λίγο πολύ τα είπαμε και πριν. Είναι ένα κομμάτι εύκαμπτου PCB με τέσσερις ακροδέκτες αντί για δύο που έχουν οι μονόχρωμες.
</p>

<p>
	 
</p>

<p>
	Αυτό που κάνουν είναι να συνδυάζουν τα τρία βασικά χρώματα ( το κόκκινο (R), το πράσινο (G) και το μπλε (B) ) για να αποδίδουν το επιθυμητό χρώμα.
</p>

<p>
	 
</p>

<p>
	Η φιλοσοφία δεν αλλάζει όσον αφορά την συνδεσμολογία στις RGB. Και εδώ ακολουθούμε πιστά τον χρωματικό κώδικα και για τον έλεγχο του φωτισμού θα πρέπει να συνδέσουμε τον ανάλογο controller. Στις μονόχρωμες δεν ήταν υποχρεωτικός, εδώ όμως είναι <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p>
	Για να του ρίξουμε και μία ματιά...
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0779_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24812-img_0779_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="rtb05l286" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0779_led_strip_guide_rgb_5050_connections_diy.jpg.c4534c5f07e020425a51e495741e68a2.jpg"></p>

<p>
	 
</p>

<p>
	Προσωπικά επιλέγω αυτόν με το μεγαλούτσικο τηλεκοντρόλ για να έχω πολλές επιλογές. Υπάρχουν όμως με μικρότερο τηλεκοντρόλ και πιο φθηνότεροι φυσικά. Η φιλοσοφία όμως παραμένει η ίδια.
</p>

<p>
	 
</p>

<p>
	Στο επάνω μέρος του RGB LED controller υπάρχει μία Jack υποδοχή. Από εκεί θα τροφοδοτήσουμε τον Controller και θα χρειαστούμε ένα αρσενικό Jack όπως αυτά που είδαμε και πριν. Επάνω στο Jack συνδέουμε το Molex και αυτό με τη σειρά του θα πάει στο τροφοδοτικό.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0781_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24813-img_0781_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="tooflvito" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0781_led_strip_guide_rgb_5050_connections_diy.jpg.2e9a1287cf5d61f5bd9928bb2fe5aa9d.jpg"></p>

<p>
	 
</p>

<p>
	Η 4pin υποδοχή είναι για την λεντοταινία μας. Δίνουμε προσοχή στο βέλος επάνω στο πλαστικό το οποίο είναι αυτό που μας δείχνει ότι η συγκεκριμένη υποδοχή είναι για τα 12Volt.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0782_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24814-img_0782_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="p4eyrmp3i" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0782_led_strip_guide_rgb_5050_connections_diy.jpg.c14aa50c09f09474e3b2c3d2b19950ab.jpg"></p>

<p>
	 
</p>

<p>
	To άλλο κομμάτι του controller είναι το IR receiver. Είναι ο δέκτης ουσιαστικά που θα δεχθεί τις επιλογές μας από το τηλεκοντρόλ και θα δώσει τις εντολές στον Controller. Καλό λοιπόν είναι να τον έχετε σε κάποιο σημείο με ορατότητα προς το τηλεκοντρόλ.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0783_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24815-img_0783_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="b32uuwf1s" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0783_led_strip_guide_rgb_5050_connections_diy.jpg.6348860c7dd7ab0ccd4b52d0126cb112.jpg"></p>

<p>
	 
</p>
</page><page><p>
	<span class="thelab-review-title">Συνδεσμολογία χωρίς τη χρήση εργαλείων</span>
</p>

<p>
	 
</p>

<p>
	Αρχικά κόβουμε ένα κομμάτι RGB λεντοταινία στις επιθυμητές διαστάσεις. Και εδώ όπως και πριν κόβουμε ΜΟΝΟ στα σημεία που υπάρχει ένδειξη/επαφές και όχι όπου θέλουμε. 
</p>

<p>
	Γι' αυτό το παράδειγμα διάλεξα μία αδιάβροχη λεντοταινία να δούμε μαζί μία λεπτομέρεια. Όταν την κόψουμε την ταινία οι επαφές καλύπτονται από σιλικόνη την οποία και πρέπει να αφαιρέσουμε για να προχωρήσουμε στη σύνδεση. Εδώ θα χρειαστούμε το ξυράφι ή ένα καλό κοφτερό μαχαίρι. Θέλει όμως ΠΡΟΣΟΧΗ!!!
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0770_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24803-img_0770_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="18ckvq3s7" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0770_led_strip_guide_rgb_5050_connections_diy.jpg.c1a39511efdd61e959960e870da5bde0.jpg"></p>

<p style="text-align: center;">
	 
</p>

<p>
	Πρώτον δεν πρέπει να κόψουμε το PCB και δεύτερον δεν πρέπει ξεκολλώντας την σιλικόνη από πάνω του να χαλάσουμε κάποια ή κάποιες επαφές. Το επιθυμητό αποτέλεσμα ακολουθεί στη πρώτη φωτογραφία, ενώ στη δεύτερη έχουμε μία κατεστραμμένη επαφή. Σε αυτό το σημείο λοιπόν πάρτε το χρόνο σας και κάντε το με προσοχή!
</p>

<p style="text-align: center;">
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0771_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24804-img_0771_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="9s0q80fv6" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0771_led_strip_guide_rgb_5050_connections_diy.jpg.bbe8084def6257050fd770eb975f8381.jpg"><img alt="IMG_0772_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24805-img_0772_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="jadd4tw5w" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0772_led_strip_guide_rgb_5050_connections_diy.jpg.d00461cdd1baa7018de3a85172616812.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Αφού δεν έχουμε εργαλεία θα καταφύγουμε και πάλι στην αγορά Solderless connector. Φυσικά αυτή τη φορά θα παραγγείλουμε 4pin μιας και μιλάμε για RGB λεντοταινία.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0773_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24806-img_0773_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="zfm9y2ili" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0773_led_strip_guide_rgb_5050_connections_diy.jpg.326503dc640c82c39049b494dfeea776.jpg"></p>

<p style="text-align: center;">
	 
</p>

<p>
	Η μία επαφή (πρώτη φωτογραφία που ακολουθεί) είναι για να συνδέσουμε τη λεντοταινία μας και η δεύτερη επαφή (δεύτερη φωτογραφία παρακάτω) είναι για να <a href="https://www.thelab.gr/uploads/monthly_2016_05/large.IMG_0782_led_strip_guide_rgb_5050_connections_diy.jpg.d84b83b73517cfeda4a4545350a81d8c.jpg" rel="">συνδεθεί στον RGB LED controller</a>.
</p>

<p style="text-align: center;">
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0774_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24807-img_0774_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="82kf4zfhy" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0774_led_strip_guide_rgb_5050_connections_diy.jpg.f35ea8516d3009a81e3ffb5460781d3a.jpg"><img alt="IMG_0775_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24808-img_0775_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="z6nb7x6v7" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0775_led_strip_guide_rgb_5050_connections_diy.jpg.59bf8c232e82d4aa43736c2b7d6762b3.jpg"></p>

<p>
	 
</p>

<p>
	Συρταρώνουμε την λεντοταινία προσέχοντας τον χρωματικό κώδικα. Το μαύρο καλώδιο είναι τα 12V...
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0776_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24809-img_0776_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="td5inu2e2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0776_led_strip_guide_rgb_5050_connections_diy.jpg.f77f35525b5fd0d598079eec3c2f24fc.jpg"></p>

<p>
	 
</p>

<p>
	...Από πιο κοντά λοιπόν έχουμε:
</p>

<p style="text-align: center;">
	<strong>12V</strong> -&gt; μαύρο καλώδιο
</p>

<p style="text-align: center;">
	<strong>G</strong>-&gt;πράσινο καλώδιο
</p>

<p style="text-align: center;">
	<strong>R</strong>-&gt;κόκκινο καλώδιο
</p>

<p style="text-align: center;">
	<strong>B</strong>-&gt;Μπλε καλώδιο
</p>

<p>
	 
</p>

<p>
	Φυσικά γίνεται κατανοητό ότι τα χρωματιστά θα πάνε από μόνα τους <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> .
</p>

<p>
	 
</p>

<p>
	Τη προσοχή μας λοιπόν στο μαύρο και επίσης να αναφέρω ότι υπάρχουν καλώδια που αντί για μαύρο έχουν το συγκεκριμένο καλώδιο με άσπρο. Θα δούμε ένα τέτοιο αργότερα <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0777_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24810-img_0777_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="5t1mkzd32" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0777_led_strip_guide_rgb_5050_connections_diy.jpg.c14ea4696444d06ca87f2e8a1f3e5d24.jpg"></p>

<p>
	 
</p>

<p>
	Κλείνουμε το καπάκι και πάμε και κουμπώνουμε την 4pin υποδοχή στον RGB LED controller, προσέχοντας και πάλι να "συμφωνήσουν" τα βελάκια πάνω στα βύσματα (δεύτερη φωτογραφία παρακάτω)
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0778_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24811-img_0778_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="tm2gmxdxk" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0778_led_strip_guide_rgb_5050_connections_diy.jpg.17a5e84db9f2f1510430d0b7a3a4bac0.jpg"><img alt="IMG_0784_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24816-img_0784_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="iy4rb0nud" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0784_led_strip_guide_rgb_5050_connections_diy.jpg.9947369995c9335daaa75af3e10537f0.jpg"></p>

<p>
	 
</p>

<p>
	Ώρα να συνδέσουμε και το molex πάνω στο Jack ακολουθώντας και πάλι πιστά τον χρωματικό κώδικα.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0785_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24817-img_0785_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="5wy324ds3" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0785_led_strip_guide_rgb_5050_connections_diy.jpg.a0c5887a8bf26d58e46a8a424afa8ddd.jpg"></p>

<p>
	 
</p>

<p>
	Έτσι λοιπόν για να τα δούμε όλα μαζί έχουμε τη παρακάτω σύνδεση μέσα σε 2-3 λεπτά.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0786_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24818-img_0786_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="8o8k44sod" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0786_led_strip_guide_rgb_5050_connections_diy.jpg.52d37051cfbfbafc1e99a5999c7ee638.jpg"></p>

<p>
	 
</p>

<p>
	Για χάρη ευκολίας αντί να συνδέσω το molex σε ένα τροφοδοτικό υπολογιστή, θα αντικαταστήσω το molex από ένα τροφοδοτικό πρίζας, θα πάρω στα χέρια μου το τηλεκοντρόλ για να δούμε αν όλα δουλεύουν καλά.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG-0789-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24821-img-0789-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="ovhbq8y0g" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0789_led_strip_guide_rgb_5050_connections_diy.jpg.6cd7efa81e4acbda4a0645bc0700f613.jpg"><img alt="IMG_0788_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24820-img_0788_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="zyvm6p0h6" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0788_led_strip_guide_rgb_5050_connections_diy.jpg.4e6f1f559b98579b821475e04e481dc2.jpg"><img alt="IMG_0787_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24819-img_0787_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="ezkk29d1h" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0787_led_strip_guide_rgb_5050_connections_diy.jpg.8fb11e28eec8160d1641366ebb6a9d9f.jpg"></p>

<p>
	 
</p>

<p>
	Μάλλον σωστά τα κάναμε έτσι; <img alt=":D" data-emoticon="true" height="20" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" srcset="https://www.thelab.gr/uploads/emoticons/biggrin@2x.png 2x" title=":D" width="20" data-src="https://www.thelab.gr/uploads/emoticons/default_biggrin.png"> 
</p>

<p>
	 
</p>
</page><page><p>
	<span class="thelab-review-title">Συνδεσμολογία με τη χρήση εργαλείων</span>
</p>

<p>
	 
</p>

<p>
	Στην περίπτωση όσων έχουν εργαλεία δεν αλλάζουν και πολλά απλά αντικαθιστούμε τις έτοιμες συνδέσεις με το κολλητήρι μας. Και επειδή το να επαναλαμβάνω τα ίδια και τα ίδια ίσως να σας κουράσει ας το δούμε με φωτογραφίες βήμα-βήμα. Το μόνο που χρησιμοποιώ σαν έξτρα αξεσουάρ είναι ένα <a href="https://www.thelab.gr/uploads/monthly_2016_05/large.4pin-RGB-connector-4-pin-needle-male-type-double-4pin-small-part-for-LED-RGB-3528.jpg.16b7876020447d1a7c8684565fc4e198.jpg" rel="">4pin RGB connector</a> για να κουμπώσει το καλώδιο της λεντοταινίας στην υποδοχή του Controller.
</p>

<p>
	 
</p>

<p>
	Πριν αρχίσει το φωτορομάντζο, σας θυμίζω ότι οι αποστάσεις είναι πολύ κοντινές, οπότε θέλει προσοχή στις κολλήσεις μην ακουμπήσει η μία την άλλη. Και εδώ χρησιμοποιώ σιλικόνη αφού κάνω τις κολλήσεις και σημαντικότερο όλων;
</p>

<p>
	 
</p>

<p>
	<u><strong>Πριν βάλετε σιλικόνη κουμπώστε τη λεντοταινία στον ελεγκτή και κάντε δοκιμή</strong></u>.
</p>

<p>
	 
</p>

<p>
	Αν όλα δουλεύουν ρολόι τότε σφραγίστε την με τη σιλικόνη <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0790_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24822-img_0790_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="hp2k28k07" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0790_led_strip_guide_rgb_5050_connections_diy.jpg.0e0b8668926d10d0636cf2417d91f1d6.jpg"><img alt="IMG_0791_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24823-img_0791_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="a9hqz7qkz" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0791_led_strip_guide_rgb_5050_connections_diy.jpg.890a5c02bc98678dd523ba500224175f.jpg"><img alt="IMG_0792_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24824-img_0792_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="z3arwn4v3" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0792_led_strip_guide_rgb_5050_connections_diy.jpg.51d4c79c1eae99a85e909edba98d8df7.jpg"><img alt="IMG_0793_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24825-img_0793_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="ac6u331vx" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0793_led_strip_guide_rgb_5050_connections_diy.jpg.291ecb4760df530beb59642a55e19246.jpg"><img alt="IMG_0794_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24826-img_0794_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="vo68k2gkl" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0794_led_strip_guide_rgb_5050_connections_diy.jpg.b3d34b47b3cc4bc79c40b69143c631bf.jpg"><img alt="IMG_0795_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24827-img_0795_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="uc25wbkqw" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0795_led_strip_guide_rgb_5050_connections_diy.jpg.dc8bd7664ad46feeef056cbe4f980a1c.jpg"><img alt="IMG_0796_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24828-img_0796_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="n3dlmui4k" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0796_led_strip_guide_rgb_5050_connections_diy.jpg.013abdeab52d72d323d5a2e34d4c9796.jpg"><img alt="IMG_0797_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24829-img_0797_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="01tivs10s" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0797_led_strip_guide_rgb_5050_connections_diy.jpg.94f62dd0f7ce47e498900637155f7da2.jpg"><img alt="IMG_0798_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24830-img_0798_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="fuu7i0c5i" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0798_led_strip_guide_rgb_5050_connections_diy.jpg.d445ca363da757c39d8da38dde85b493.jpg"><img alt="IMG_0799_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24831-img_0799_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="gm761os5s" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0799_led_strip_guide_rgb_5050_connections_diy.jpg.a919e50d346ee0c46a6b49314a5397f7.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Φυσικά αν δεν έχετε 4pin RGB connector ή ρε παιδάκι μου δε γουστάρετε να αγοράσετε τότε μπορείτε να κόψετε το 4pin θηλυκό του controller και να προχωρήσετε στις ενώσεις των καλωδίων. Αν είστε πιο προχωρημένοι ανοίξτε τον controller και αντικαταστήστε το καλώδιο πάνω στο PCB του <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0806_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24838-img_0806_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="gkplsl66e" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0806_led_strip_guide_rgb_5050_connections_diy.jpg.5b2b3dd4dc68583123635b96e0ff6af0.jpg"><img alt="IMG-0807-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24839-img-0807-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="lxi5tpy1n" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0807_led_strip_guide_rgb_5050_connections_diy.jpg.fb764e737d39280e59156981c6506aba.jpg"></p>

<p>
	 
</p>

<p>
	Κουμπώνουμε την λεντοταινία τώρα πάνω στον controller και παίζουμε σαν μικρά παιδάκια <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p style="text-align: center;">
	<img alt="IMG_0805_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24837-img_0805_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="l6r9ydxzr" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0805_led_strip_guide_rgb_5050_connections_diy.jpg.0160e0a6abca54badb8c41134871a2d3.jpg"><img alt="IMG_0801_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24833-img_0801_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="4i2wn3wfe" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0801_led_strip_guide_rgb_5050_connections_diy.jpg.ba31352226788f3f74c3a62162885ee7.jpg"><img alt="IMG_0800_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24832-img_0800_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="gqcjwy70g" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0800_led_strip_guide_rgb_5050_connections_diy.jpg.6cc07fbdcb7e24177fd8083498006de2.jpg"><img alt="IMG_0802_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24834-img_0802_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="ptunrpsv3" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0802_led_strip_guide_rgb_5050_connections_diy.jpg.2c57bdb1b4c1aab3fc25d80d29a5daed.jpg"><img alt="IMG_0803_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24835-img_0803_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="i2ue0d2ee" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0803_led_strip_guide_rgb_5050_connections_diy.jpg.df92b943c9fe24d381b602774171ab3e.jpg"><img alt="IMG_0804_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24836-img_0804_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="vs5nezoqn" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0804_led_strip_guide_rgb_5050_connections_diy.jpg.ab3c73e9c6071be382cebe785aa12722.jpg"></p>

<p>
	 
</p>
</page><page><p>
	 
</p>

<p>
	<span class="thelab-review-title">Πως συνδέω δύο λεντοταινίες μεταξύ τους;</span>
</p>

<p>
	 
</p>

<p>
	Μια καλή ερώτηση η παραπάνω <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"></p>

<p>
	Η απάντηση είναι όπως ακριβώς συνδέσαμε την λεντοταινία με τον controller. Ακολουθούμε κατά γράμμα τον χρωματικό κώδικα, που δε το ξεχνάμε ποτέ και όλα θα πάνε όπως πρέπει.
</p>

<p>
	Παρακάτω θα δείξω τρόπους για τα παιδιά που δεν έχουν κολλητήρι. Όσοι έχετε κολλητήρι δεν έχετε από το να αντικαταστήσετε τις solderless επαφές με καλώδιο και καλάι <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"></p>

<p>
	 
</p>

<p>
	Για μία μονόχρωμη για παράδειγμα λεντοταινία που θέλουμε να την ενώσουμε με μία άλλη, έχουμε δύο τρόπους.
</p>

<p>
	Ο ένας είναι να ενωθούν στο τσακ(!) που λέμε. Δηλαδή η μία να γίνει προέκταση της άλλης χωρίς κενά ανάμεσα. Αυτό χρειάζεται αν έχουμε περίσσευμα δύο μικρά κομμάτια λεντοταινίας και κάνοντάς τα ένα, να μας εξυπηρετήσουν σε μήκος για το project που έχουμε στο μυαλό μας.
</p>

<p>
	 
</p>

<p>
	Ένας solderless connector γι' αυτή τη δουλειά ακολουθεί: 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0756_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24778-img_0756_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="rd8wk7eue" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0756_led_strip_guide_rgb_5050_connections_diy.jpg.6c4706ac1fc447b795737d3871bceed5.jpg"><img alt="IMG_0757_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24779-img_0757_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="2p6o8okca" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0757_led_strip_guide_rgb_5050_connections_diy.jpg.0c75dbf8c34c6016572d532124ca5222.jpg"></p>

<p>
	 
</p>

<p>
	Ονομάζεται Strip Light SolderLess Connector <u><strong>Joiner</strong></u>
</p>

<p>
	Σας αναφέρω τις αγγλικές ονομασίες μιας και θεωρώ ότι αρκετοί θα το ψάξετε στο εξωτερικό. Ελληνικά λίγο πολύ θα συνεννοηθούμε με το κατάστημα αγοράς <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p>
	Ένας άλλος τρόπος σύνδεσης είναι να υπάρχει μία απόσταση και να μη γίνει η μία λεντοταινία άμεση προέκταση της άλλης. Ίδια φιλοσοφία και εδώ μόνο που μεσολαβεί καλώδιο. Προσέχουμε και πάλι το κόκκινο καλώδιο να είναι στο + και το μαύρο καλώδιο στο -.
</p>

<p>
	 
</p>

<p>
	Εισάγουμε τα δύο κομμάτια και κλείνουμε τα καπάκια... Είμαστε έτοιμοι <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0758_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24780-img_0758_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="m3cxmr3pb" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0758_led_strip_guide_rgb_5050_connections_diy.jpg.60b5d3d2ff01e908b76111c3cb392d77.jpg"></p>

<p>
	 
</p>

<p>
	Φυσικά αυτά που αναφέρω για τις μονόχρωμες υπάρχουν και για τις RGB.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0820_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24850-img_0820_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="j89d0r4aj" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0820_led_strip_guide_rgb_5050_connections_diy.jpg.64d819636b9bbe34c4ff4a99285f1996.jpg"></p>

<p>
	 
</p>

<p>
	Όπως υπάρχουν και άλλου τύπου "ενωτικά". Σκεφτείτε ότι θέλετε να βάλετε σε μία επιφάνεια ένα &lt;&lt;Π&gt;&gt; από λεντοταινία. Στις γωνίες -αν δεν έχετε κολλητήρι- τη δουλειά σας μπορείτε να τη κάνετε με ένα<strong> L shape joiner connector</strong>.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0819_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24849-img_0819_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="ezgnwq3so" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0819_led_strip_guide_rgb_5050_connections_diy.jpg.21a6577ae70c4ce2230d694ec5ce0cff.jpg"></p>

<p>
	 
</p>

<p>
	Αν θέλετε να κάνετε &lt;&lt;<strong>Τ</strong>&gt;&gt; σύνδεση τότε υπάρχουν και <strong>T shape solderless joiners</strong>.
</p>

<p>
	 
</p>

<p>
	<img alt="10pcs-RGB-T-Shape-Easy-Connector-PCB-Solderless-Connector-Adapter-Convenient-Coupler-For-5050-RGB-String.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24852-10pcs-rgb-t-shape-easy-connector-pcb-solderless-connector-adapter-convenient-coupler-for-5050-rgb-stringjpg/" data-unique="8p95y4p35" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.10pcs-RGB-T-Shape-Easy-Connector-PCB-Solderless-Connector-Adapter-Convenient-Coupler-For-5050-RGB-String.jpg.163753c9831bf909fa45a9e0f05f76d7.jpg"></p>

<p>
	 
</p>

<p>
	Και σε σταυρό... <strong>Cross shape solderless joiner ή X shape</strong>.
</p>

<p>
	 
</p>

<p>
	<img alt="HTB1BHUHJFXXXXaMXXXXq6xXFXXXO.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24851-htb1bhuhjfxxxxamxxxxq6xxfxxxojpg/" data-unique="jj6sqjiov" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.HTB1BHUHJFXXXXaMXXXXq6xXFXXXO.jpg.2f02859119416e8d90906126a2fa862b.jpg"></p>

<p>
	 
</p>

<p>
	Και γενικά όρεξη και φαντασία να υπάρχει.
</p>

<p>
	 
</p>

<p>
	Αξίζει φυσικά να πω σε αυτό το σημείο. Καλές και γρήγορες οι παραπάνω λύσεις μιας και έχουν πολλά πλεονεκτήματα.
</p>

<p>
	Για παράδειγμα την γρήγορη σύνδεση χωρίς τη χρήση εργαλείων. Είναι φθηνές λύσεις και αν κάποια στιγμή καεί η λεντοταινία, βγάζετε τη καμένη και βάζετε την νέα χωρίς πολλά-πολλά.
</p>

<p>
	 
</p>

<p>
	Αλλά (παντού υπάρχει ένα αλλά) με τη πάροδο του χρόνου χάνουν επαφή. Οι επαφές τους μαζεύουν μάκα ή "χαλαρώνουν", οπότε η λεντοταινία σταματάει να ανάβει. Τότε θα πρέπει να δείτε αν μπορείτε να επέμβετε και να το φτιάξετε ή αν πρέπει να αλλαχθεί. 
</p>

<p>
	 
</p>

<p>
	Επίσης, μια άλλη ερώτηση θα μπορούσε να είναι:
</p>

<p>
	 
</p>

<p>
	"<em>Πως συνδέω απευθείας πάνω σε έναν controller 2 ή 3 λεντοταινίες χωρίς αυτές να συνδέονται μεταξύ τους;</em>"
</p>

<p>
	 
</p>

<p>
	Όλοι φαντάζομαι έχετε δει έναν σταυρό σούκο πάνω σε μία πρίζα για να μας εξυπηρετήσει. Σωστά; 
</p>

<p>
	 
</p>

<p>
	Έτσι λοιπόν και εδώ υπάρχει ένας "σταυρός" που ονομάζεται splitter στο χωριό μου και μπορεί να δεχθεί έως και τρεις λεντοταινίες. Επίσης, αν σκέφτεστε να έχετε πάνω από μία λεντοταινία στον υπολογιστή σας, έχετε στο νου σας ότι κυκλοφορούν controllers με πάνω από μία υποδοχές (δεύτερη φωτογραφία παρακάτω). <img alt=";)" data-emoticon="true" height="20" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" srcset="https://www.thelab.gr/uploads/emoticons/wink@2x.png 2x" title=";)" width="20" data-src="https://www.thelab.gr/uploads/emoticons/default_wink.png"></p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0817_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24847-img_0817_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="ztb7kmucq" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0817_led_strip_guide_rgb_5050_connections_diy.jpg.75bee5f64a5cdf59b13828dfaf67f723.jpg"><img alt="IMG_0818_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24848-img_0818_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="dvfdy12o4" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0818_led_strip_guide_rgb_5050_connections_diy.jpg.d84e3cc083b775c818943fcd4702a35b.jpg"> 
</p>

<p>
	 
</p>
</page><page><p>
	<span class="thelab-review-title">Do it Like a PRO!!!</span>
</p>

<p>
	 
</p>

<p>
	Αν έχετε διαβάσει μέχρι εδώ, έχετε μάθει κάτι παραπάνω από τα απλά βασικά στο θέμα των συνδέσεων στις λεντοταινίες. Όσοι όμως θέλετε να το πάτε λίγο παρακάτω στο θέμα ομορφιάς, ομοιομορφίας φωτισμού, καιρός να δούμε μερικά πράγματα.
</p>

<p>
	 
</p>

<p>
	Αρχικά ας τη φτιάξουμε ακόμα πιο σωστά αυτή τη λεντοταινία. Δεν αλλάζω τίποτα σε σχέση με πριν, απλά δεν θέλω ενώσεις στο καλώδιο τροφοδοσίας με κολλητήρια ή κλέμες αλλά το θέλω <strong>μονοκόμματο</strong>.
</p>

<p>
	Πρέσα και crimps για όσους θυμούνται <a href="https://www.thelab.gr/forums/topic/111534-%CE%BD%CE%B1-sleeve-%CE%BA%CE%B1%CE%BD%CE%B5%CE%AF%CF%82-%CE%AE-%CE%BD%CE%B1-%CE%BC%CE%B7-sleeve/" rel="">τον οδηγό για Sleeves</a> <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p>
	Και τελική πινελιά ένα μαύρο house για το molex καλώδιο μαζί με λίγο Sleeve.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG-0809-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24841-img-0809-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="26d6j1i38" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0809_led_strip_guide_rgb_5050_connections_diy.jpg.dd7a716ce2edfb5224e84aaca4804d35.jpg"><img alt="IMG_0810_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24842-img_0810_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="sehtktgmi" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0810_led_strip_guide_rgb_5050_connections_diy.jpg.7f37759d84573233a7282ee00fb0559b.jpg"></p>

<p>
	 
</p>

<p>
	Ε πείτε μου τώρα δεν είναι πιο όμορφο ήδη; <img alt=":wub:" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":wub:" data-src="https://www.thelab.gr/uploads/emoticons/default_wub.png"></p>

<p>
	Απαντάω μόνη μου! Είναι και δε σηκώνω και κουβέντα <img alt=":p" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"></p>

<p>
	 
</p>

<p>
	Πάμε τώρα να δούμε ποιο είναι το πιο συχνό λάθος των χρηστών στο θέμα φωτισμού. Συνήθως αυτό που κάνουν πολλοί είναι, αφού αφαιρέσουν την προστατευτική ταινία του αυτοκόλλητου,  να κολλάνε τη λεντοταινία στο κάτω ή στο πάνω μέρος του κουτιού τους, όπως παρακάτω.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0822_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24854-img_0822_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="4wcfmx6t3" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0822_led_strip_guide_rgb_5050_connections_diy.jpg.017df35610a0b8181c242747cc151977.jpg"></p>

<p>
	 
</p>

<p>
	Και κάποιος θα μου πει "<em>Και που είναι το λάθος;</em>". Το λάθος ή αν θέλετε τα λάθη είναι αρκετά. Το να φωτίσεις ένα αντικείμενο σωστά, απαιτεί εμπειρία, μάτι και τα κατάλληλα αξεσουάρ και πάλι <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	Ξέρω τι σκεφτήκατε ότι πάλι σε έξοδα πάω να σας βάλω. Η απάντηση είναι ναι αλλά...
</p>

<p>
	 
</p>

<p>
	Με τον παραπάνω τρόπο τοποθέτησης λοιπόν αν τροφοδοτήσουμε την λεντοταινία θα έχουμε τα δύο παρακάτω.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0823_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24855-img_0823_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="fdpku8d9g" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0823_led_strip_guide_rgb_5050_connections_diy.jpg.5f8878df765217fecb62e7474ee70127.jpg"><img alt="IMG_0824_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24856-img_0824_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="z7ic885z9" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0824_led_strip_guide_rgb_5050_connections_diy.jpg.a3280e506ea2f0d44be0b8de8ec8c11f.jpg"></p>

<p>
	 
</p>

<p>
	Στη πρώτη φωτογραφία φαίνονται δύο πράγματα. Το ένα είναι το εμφανές με τα βελάκια και το άλλο ότι το κουτί δε φωτίζεται σωστά από το κάτω μέρος του grommets μέχρι το πάτωμα του κουτιού.
</p>

<p>
	Στη δεύτερη φωτογραφία είναι τι θα δείτε αν αλλάξετε λίγο οπτική γωνία και δεν βρίσκεστε κάθετα προς το πλαϊνό του κουτιού. 
</p>

<p>
	 
</p>

<p>
	Ο στόχος εδώ είναι η ομοιομορφία του φωτισμού και το να εξαφανιστεί η λεντοταινία. Δεν θέλουμε δηλαδή να υπάρχει άμεση οπτική επαφή με το PCB της λεντοταινίας.
</p>

<p>
	 
</p>

<p>
	Υπάρχουν μερικοί τρόποι που μπορούμε να το πετύχουμε. Ένας από αυτούς είναι να αγοράσουμε ένα προφίλ αλουμινίνου διατομής Γ ή Π. Να κόψουμε όσο χρειαζόμαστε, να το βάψουμε αν θέλουμε και στη συνέχεια να κολλήσουμε στο εσωτερικό του τη λεντοταινία. 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0829_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24861-img_0829_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="daywusjiq" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0829_led_strip_guide_rgb_5050_connections_diy.jpg.08ef8a4d8061e243204b3c7843779900.jpg"></p>

<p>
	 
</p>

<p>
	Σε γενικές γραμμές το αποτέλεσμα που θα πάρετε θα είναι ΣΧΕΔΟΝ ίδιο με αυτό που θα δείτε παρακάτω.
</p>

<p>
	 
</p>

<p>
	Αυτό που ακολουθεί δεν είναι άλλο, παρά κάποια αξεσουάρ που έχουν φτιαχτεί για κουζίνες, δωμάτια, διαφημιστικές  πινακίδες κλπ. Ονομάζονται προφίλ αλουμινίου και αυτά, όπως το παραπάνω και βγαίνουν σε πολλά σχέδια και χρώματα. 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0814_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24844-img_0814_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="7t75rnd4t" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0814_led_strip_guide_rgb_5050_connections_diy.jpg.ecd5c5f02eff158e3694b1020d210018.jpg"><img alt="IMG_0815_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24845-img_0815_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="9xqrnn91h" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0815_led_strip_guide_rgb_5050_connections_diy.jpg.3710cc879a65eeb7859ab9ebc7d24e06.jpg"><img alt="IMG_0816_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24846-img_0816_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="pujjlm8q9" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0816_led_strip_guide_rgb_5050_connections_diy.jpg.76828e44e4e4e0c27f8fbc41b1fada6b.jpg"></p>

<p>
	 
</p>

<p>
	Η βασική διαφορά με το προηγούμενο είναι ότι υπάρχει και ένα diffuser που κουμπώνει μέσα στο προφίλ. Έτσι λοιπόν βάζετε μέσα τη λεντοταινία σας αφού κόψετε το μήκος που επιθυμείτε, κουμπώνετε το diffusser και είστε έτοιμοι.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG_0825_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24857-img_0825_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="ozc50rz42" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0825_led_strip_guide_rgb_5050_connections_diy.jpg.147f9a5af02498e02e4dada4f58b0dce.jpg"><img alt="IMG_0826_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24858-img_0826_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="k6trkj9tw" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0826_led_strip_guide_rgb_5050_connections_diy.jpg.d21e1ba76ba22adf02fd94e8fe5837b5.jpg"></p>

<p>
	 
</p>

<p>
	Και που τα βρίσκω αυτά τώρα; Εγώ αγοράζω από την εταιρία παρακάτω. 
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<strong>POLYFOT</strong><br>
	ΚΕΝΤΡΙΚΑ: ΘΗΒΩΝ 147 ΠΕΙΡΑΙΑΣ<br>
	ΑΠΟΘΗΚΕΣ: ΜΑΚΡΥΓΙΑΝΝΗ 10 ΑΓ. ΙΩΑΝΝΗΣ ΡΕΝΤΗΣ<br>
	ΤΗΛ: 2104925460FAX: 2104927600<br>
	E-MAIL: info@polyfot.gr
</p>

<p style="text-align: center;">
	site: <a href="http://polyfot.gr/" ipsnoembed="true" rel="external">http://polyfot.gr/</a>
</p>

<p>
	 
</p>

<p>
	Το προφίλ που έχω χρησιμοποιήσει στον οδηγό είναι το <strong>P17 mini </strong>αν κάποιος θέλει να αγοράσει το ίδιο. Επίσης, αγόρασα 2 μέτρα από το συγκεκριμένο προφίλ και το πήρα βαμμένο με ηλεκτροστατική μαύρη βαφή. Υπάρχει δυνατότητα να το πάρετε σε 20 διαφορετικές αποχρώσεις.
</p>

<p>
	 
</p>

<p>
	Πάμε τώρα να το τοποθετήσουμε για να δούμε αν αξίζει η όλη φασαρία.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0827_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24859-img_0827_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="d3jyalv0x" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0827_led_strip_guide_rgb_5050_connections_diy.jpg.1262d36637f825ebcb0d0e63ec97b8f3.jpg"></p>

<p>
	 
</p>

<p>
	Τι λέτε; Αξίζει; 
</p>

<p>
	Ας δούμε τις πρώτες διαφορές. Αρχικά στα μπλε βέλη, βλέπουμε ότι χωρίς τη χρήση του προφίλ είχαμε σημεία με λιγότερο έως καθόλου φως (δείτε το κάτω μέρος και μόνο ανάμεσα στις δύο φωτογραφίες) και επάνω στον ανεμιστήρα της ψύκτρας, όπως και στο τέρμα πάνω fin της ψύκτρας σημάδια "καμένου".
</p>

<p>
	 
</p>

<p>
	<img alt="IMG-0823-led-strip-guide-rgb-5050-connections-diy1.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24877-img-0823-led-strip-guide-rgb-5050-connections-diy1jpg/" data-unique="roeviwu1q" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0823_led_strip_guide_rgb_5050_connections_diy1.jpg.967526ed30a3b15f5a545ec8917871c3.jpg"></p>

<p>
	 
</p>

<p>
	Αν πάλι αλλάξουμε οπτική γωνία όπως πριν, δε θα δούμε το PCB της λεντοταινίας.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG_0828_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24860-img_0828_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="eg3p4wuka" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0828_led_strip_guide_rgb_5050_connections_diy.jpg.1dc3566183769cb5aa7e23c39ea698e0.jpg"></p>

<p>
	 
</p>

<p>
	Οπότε το πρώτο και βασικότερο tip όλων, δόθηκε <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p>
	Δεύτερο tip που θα σας δώσω. Μην βάζετε πολύ λεντοταινία στο εσωτερικό. Στο 90% των περιπτώσεων ένα μικρό κομμάτι λεντοταινίας επάνω και ένα μικρό κομμάτι λεντοταινίας κάτω είναι υπεραρκετά. Μην τυλίγετε όλο το εσωτερικό σαν να μην υπάρχει αύριο.
</p>

<p>
	 
</p>

<p>
	Τρίτο tip. Αν έχετε ψυγείο στο εσωτερικό του κουτιού σας μην βάλετε την λεντοταινία κάτω από το ψυγείο αλλά πάνω σε αυτό. Ανοίξτε δύο τρύπες στο προφίλ και πιάστε το με δύο βίδες, είτε πάνω στο ψυγείο, είτε πάνω στους ανεμιστήρες του. Αν βαριέστε να ανοίγετε τρύπες βάλτε λίγη ταινία διπλής όψεως και κολλήστε το πάνω. Η διαφορά στο φωτισμό από μία απλή τέτοια κίνηση είναι τεράστια.
</p>

<p>
	 
</p>

<p>
	Αριστερά η λεντοταινία όπως τη βλέπω στο 99% των περιπτώσεων στα κουτιά. Δεξιά ο σωστός τρόπος. Φυσικά κόψτε το προφίλ στο μήκος του ψυγείου. Εγώ απλά έπαιζα στις φωτογραφίες με το ίδιο κομμάτι.
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img alt="IMG-0831-led-strip-guide-rgb-5050-connections-diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24863-img-0831-led-strip-guide-rgb-5050-connections-diyjpg/" data-unique="fzrm8blwu" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0831_led_strip_guide_rgb_5050_connections_diy.jpg.e914eddff5a1343a51ad53915b413dba.jpg"><img alt="IMG_0830_led_strip_guide_rgb_5050_connections_diy.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24862-img_0830_led_strip_guide_rgb_5050_connections_diyjpg/" data-unique="htmlt1l04" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" style="width: 400px; height: 268px;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0830_led_strip_guide_rgb_5050_connections_diy.jpg.0dc6926e4fa2aac1d489e344ea547ce1.jpg"></p>

<p>
	 
</p>

<p>
	Τέταρτο tip. Αν το κουτί σας έχει καλύπτρα ή του βάλατε εσείς καλύπτρα, μην βάλετε τη λεντοταινία τέρμα κάτω (κόκκινη λωρίδα στη φωτογραφία που ακολουθεί). Η καλύπτρα θα λειτουργήσει σαν σκίαστρο και το μόνο που θα κάνετε είναι να φωτίσετε τη καλύπτρα σας <img alt=":p" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"></p>

<p>
	Βάλτε το προφίλ επάνω στην καλύπτρα (πράσινο μέρος στη κάτω φωτογραφία).
</p>

<p>
	 
</p>

<p>
	<img alt="IMG-0134.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24878-img-0134jpg/" data-unique="10nlg52w2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_0134.jpg.82d66d4606284bdd9fdf0c4154337355.jpg"></p>

<p>
	 
</p>

<p>
	Τελευταίο tip <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"></p>

<p>
	Στην περίπτωση που δεν έχετε καλύπτρα στο κουτί σας και δεν σκοπεύετε να βάλετε, καλό είναι να αποφύγετε να πάτε τη λεντοταινία τέρμα αριστερά προς το τροφοδοτικό σας. Με αυτό το τρόπο δε θα φαίνεται υπερφωτισμένο εκείνο το σημείο.
</p>

<p>
	 
</p>

<p>
	<img alt="IMG-7980.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24879-img-7980jpg/" data-unique="j65xnwnge" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.IMG_7980.jpg.1c36cc04f4838fec1724b3014b5a956d.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>
</page><page><p>
	 
</p>

<p>
	<span class="thelab-review-title">Τροφοδοτικό για τη κουζίνα!!!!</span>
</p>

<p>
	 
</p>

<p>
	Αν έχετε φτάσει μέχρι εδώ μάλλον σας ενδιαφέρει το θέμα φωτισμού και ψάχνετε τρόπο πως να το "φέρετε" στη γυναίκα σας. Να αγοράσετε τις λεντοταινίες, τους controllers, τα προφίλ αλλά να μη πέσει παντόφλα. <img alt=":hmm:" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":hmm:" data-src="https://www.thelab.gr/uploads/emoticons/default_hmmm...78.gif"></p>

<p>
	 
</p>

<p>
	Η λύση είναι μία φράση. "<em>Αγάπη μου θα βάλουμε κρυφό φωτισμό στη κουζίνα!</em>" <img alt=":hehe:" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":hehe:" data-src="https://www.thelab.gr/uploads/hehe70.gif"></p>

<p>
	 
</p>

<p>
	Αγοράζετε λοιπόν μία λεντοταινία πέντε μέτρα με όλα τα τριγύρω και "κλέβετε" λιγότερο από μέτρο για τον υπολογιστή σας. Η λεντοταινία που έμεινε λέγεται "στάχτη στα μάτια" και θα πάει στη κουζίνα σας. Αν δε θέλετε τα προφίλ αλουμινίου για το κουτί σας, σας συνιστώ να τα χρησιμοποιήσετε στη κουζίνα σας. Πέρα από το θέμα αισθητικής προσδίδουν έξτρα προστασία στη περίπτωση που πιτσιλίσει νερό ή στη περίπτωση που υπάρχει ατμός κοντά. Φυσικά ακόμα καλύτερο μέσο προστασίας, είναι να πάρετε μία αδιάβροχη λεντοταινία.
</p>

<p>
	 
</p>

<p>
	Η συνδεσμολογία και εδώ είναι η ίδια με πριν και η διαφορά εντοπίζεται στο ότι δεν έχουμε τροφοδοτικό όπως στον υπολογιστή μας, για να μας δώσει την τάση που θέλει η λεντοταινία.
</p>

<p>
	 
</p>

<p>
	Όπως θα καταλάβατε καθ' όλη τη διάρκεια του οδηγού ασχολούμαστε με λεντοταινίες με τάση λειτουργίας τα 12V. Έτσι θα κάνουμε και εδώ και το μόνο που θέλουμε είναι ένα τροφοδοτικό που από 230V AC θα μας δώσει 12V DC.
</p>

<p>
	 
</p>

<p>
	Υπάρχουν αρκετοί τύποι τέτοιων τροφοδοτικών. Ας δούμε το μικρότερο σε διαστάσεις.
</p>

<p>
	 
</p>

<p>
	<img alt="1Pcs-AC-100V-240V-to-DC-font-b-12V-b-font-2A-24W-Switch-Power-Supply.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24881-1pcs-ac-100v-240v-to-dc-font-b-12v-b-font-2a-24w-switch-power-supplyjpg/" data-unique="evmmm0u42" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.1Pcs-AC-100V-240V-to-DC-font-b-12V-b-font-2A-24W-Switch-Power-Supply.jpg.85fc9b5da829e63d86f738185cd6ffe6.jpg"></p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Είναι ένα τυπικό AC/DC που μπορεί να δώσει μέχρι 2A και έχει έτοιμο το αρσενικό Jack που είχαμε χρειαστεί πριν. Τι σημαίνουν πρακτικά τα 2Α;
</p>

<p>
	 
</p>

<p>
	Θυμόμαστε και πάλι τον τύπο: P=IxV (Ισχύς=Ένταση επί Τάση)
</p>

<p>
	Η ένταση είναι Ι=2Α και η τάση είναι V=12Volt άρα το P=2x12=24W.
</p>

<p>
	 
</p>

<p>
	Για μία τυπική 5050 λεντοταινία (επαναλαμβάνω ότι είτε θα γράφει επάνω στη συσκευασία η λεντοταινία ή θα το αναφέρει το κατάστημα αγοράς) έχουμε:
</p>

<p>
	 
</p>

<p style="text-align: center;">
	Για 30 LED ανά μέτρο -&gt; 7.2Watt<br>
	Για 60 LED ανά μέτρο -&gt; 14.4Watt
</p>

<p>
	 
</p>

<p>
	Άρα για 30LED ανά μέτρο μπορούμε να συνδέσουμε 3,3 μέτρα λεντοταινία οριακά.
</p>

<p>
	Και για 60LED ανά μέτρο μπορούμε να συνδέσουμε 1,6 μέτρα λεντοταινία οριακά.
</p>

<p>
	 
</p>

<p>
	Όπως και στους υπολογιστές μας όμως θέλουμε το τροφοδοτικό μας να έχει έναν "αέρα" και να μη δουλεύει μόνιμα στο φούλ. Οπότε δεν θα βάλετε 3.3 μέτρα αλλά 3 μέτρα max στη πρώτη περίπτωση και max 1.2-1.3 μέτρα στη δεύτερη.
</p>

<p>
	 
</p>

<p>
	Αν λοιπόν θέλετε περισσότερη λεντοταινία τότε πάμε σε άλλο τροφοδοτικό και λίγο πιο ογκώδες. Ένα τροφοδοτικό τέτοιου τύπου ακολουθεί.
</p>

<p>
	 
</p>

<p>
	<img alt="1Pcs-AC-110V-220V-to-DC-5V-12V-24V-Adapter-Converter-DC-font-b-Power-b.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24882-1pcs-ac-110v-220v-to-dc-5v-12v-24v-adapter-converter-dc-font-b-power-bjpg/" data-unique="8vullzakz" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.1Pcs-AC-110V-220V-to-DC-5V-12V-24V-Adapter-Converter-DC-font-b-Power-b.jpg.6bb40d296f05ea814f2d08e69c87380e.jpg"></p>

<p>
	 
</p>

<p>
	Μοιάζει με αυτά των laptop <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"></p>

<p>
	 
</p>

<p>
	Αν υποθέσουμε ότι παίρνουμε αυτό με τα 8Α τότε κάνοντας ίδιες πράξεις με πριν έχουμε 13 μέτρα στη πρώτη περίπτωση (30LED/m) και περίπου 6,5 μέτρα στη δεύτερη (60LED/m)
</p>

<p>
	 
</p>

<p>
	Αν θέλουμε να βάλουμε ακόμη περισσότερη λεντοταινία τότε πάμε σε άλλου τύπου τροφοδοτικά όπως τα παρακάτω <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"></p>

<p>
	Αυτά τα τροφοδοτικά όμως θέλουν και ιδιαίτερα μέτρα εγκατάστασης όσον αφορά την ασφάλεια.
</p>

<p>
	 
</p>

<p>
	<img alt="-font-b-Switching-b-font-LED-Strip-Power-Supply-AC100-240V-to-DC12V-1A-2A.jpg" class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/24880-font-b-switching-b-font-led-strip-power-supply-ac100-240v-to-dc12v-1a-2ajpg/" data-unique="0qlcxejhu" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2016_05/large.-font-b-Switching-b-font-LED-Strip-Power-Supply-AC100-240V-to-DC12V-1A-2A.jpg.a3756ab902629c4d86eb664450fa86ea.jpg"></p>

<p>
	 
</p>

<p>
	Όπου στα 30Α μπορούμε να έχουμε έως και 50 μέτρα στη περίπτωση των 30LED/m και 25 μέτρα στη περίπτωση των 60LED/m.
</p>

<p>
	Αν θέλετε ακόμα περισσότερο φωνάξτε σε έναν υποσταθμό της ΔΕΗ να κάνει μία μετατροπή για εσάς ή πιο απλά σπάστε το σε δύο κυκλώματα <img alt=":p" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":p" data-src="https://www.thelab.gr/uploads/emoticons/default_stickouttongue6.gif"> 
</p>

<p>
	 
</p>

<p>
	 
</p>
</page><page><p>
	<span class="thelab-review-title">Επίλογος</span>
</p>

<p>
	 
</p>

<p>
	Όπως σας είχα υποσχεθεί ο οδηγός θα έβγαινε μέχρι το τέλος Μαΐου. Ελπίζω να έγιναν κατανοητά κάποια πράγματα και να έπεσε το απαραίτητο φως γύρω από το φως των λεντοταινιών <img alt=":)" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p>
	Γενικά προτιμάω από ότι καταλάβατε τις 5050 και μάλιστα τις RGB. Αυτό δε σημαίνει ότι και εσείς θα επιλέξετε κάτι τέτοιο. Διαλέξτε βάση της ανάγκης σας, της τσέπης σας και του χρόνου σας.
</p>

<p>
	 
</p>

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

<p>
	 
</p>

<p>
	Οπότε εδώ μπήκε απλά μία αρχή. Το που θα είναι ο τερματισμός, το βλέπει ο κάθε ένας σας. Αν έχετε κάποια απορία θα προσπαθήσω να σας την λύσω, εφόσον φυσικά γνωρίζω αν δε γνωρίζω θα το δούμε όλοι μαζί.
</p>

<p>
	 
</p>

<p>
	Σαν συμβουλή γενική και στο modding αλλά και στη ζωή θα σας πω μία λέξη. <strong>ΡΩΤΗΣΤΕ</strong>.
</p>

<p>
	Κανένας δε τα ήξερε από την κοιλιά της μάνας του. Ρωτήστε, ακούστε, κρίνετε και προχωρήστε <img alt=":)" data-emoticon="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":)" data-src="https://www.thelab.gr/uploads/emoticons/smilie1.gif"> 
</p>

<p>
	 
</p>

<p>
	Να έχουμε ένα υπέροχο και φωτεινό καλοκαίρι <img alt=":T:" data-emoticon="true" data-pin-nopin="true" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" title=":T:" data-src="https://www.thelab.gr/uploads/thumbsup53.gif"> 
</p>

<p>
	 
</p>

<p style="text-align: right;">
	<strong>Για το <span style="color:#FF8C00;">TheLab.gr</span> <span style="color:#FF0000;">karmen1983</span></strong>
</p>

<p style="text-align: right;">
	<strong>30/05/2016</strong>
</p>
</page></pages>
]]></description><guid isPermaLink="false">524</guid><pubDate>Mon, 30 May 2016 07:29:00 +0000</pubDate></item><item><title>DIY project 3: WiFi 3-&#x3A6;&#x3B1;&#x3C3;&#x3B9;&#x3BA;&#x3CC;&#x3C2; &#x39C;&#x3B5;&#x3C4;&#x3C1;&#x3B7;&#x3C4;&#x3AE;&#x3C2; &#x395;&#x3BD;&#x3AD;&#x3C1;&#x3B3;&#x3B5;&#x3B9;&#x3B1;&#x3C2;.</title><link>https://www.thelab.gr/reviews/diy/diy-project-3-wifi-3-%CF%86%CE%B1%CF%83%CE%B9%CE%BA%CF%8C%CF%82-%CE%BC%CE%B5%CF%84%CF%81%CE%B7%CF%84%CE%AE%CF%82-%CE%B5%CE%BD%CE%AD%CF%81%CE%B3%CE%B5%CE%B9%CE%B1%CF%82-r485/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2024_01/diy-project-3-wifi.jpg.9114d0cbac673671df107b7c87e975be.jpg" /></p>

<p>
	<span class="thelab-review-title">Πρόλογος</span>
</p>

<p>
	 
</p>

<p>
	Ήρθε λοιπόν η ώρα για το τρίτο DIY project. Δεν πέρασε πολύς καιρός από τα προηγούμενα δυο projects, που το πρώτο ήταν η κατασκευή ενός <a href="https://www.thelab.gr/reviews/_/diy/diy-project-1-pc-remote-control-r474" rel="">IR receiver για τον έλεγχο ενός υπολογιστή</a> και το δεύτερο η κατασκευή ενός <a href="https://www.thelab.gr/reviews/_/diy/diy-project-2-ethernet-dmx512-a-controller-w-r475" rel="">Ethernet DMX controller με υποστήριξη για Art-Net</a>. Αυτή τη φορά θα κατασκευάσουμε ένα δικτυακό <strong>wi-fi 3-φασικό ενεργειακό μετρητή</strong> για οικιακή χρήση, με τον οποίο θα μπορεί κάποιος να μετρά τη συνολική οικιακή κατανάλωση ενέργειας, να βλέπει την ιστορικότητα και έτσι, θα μπορεί να ρυθμίσει καλύτερα τις καταναλώσεις του. Η δυσκολία αυτού του project είναι μεγαλύτερη από τα προηγούμενα και γίνεται ακόμα μεγαλύτερη αν θελήσει κάποιος να εγκαταστήσει τις εφαρμογές που έχω φτιάξει - στις οποίες θα αναφερθούμε στην πορεία - σε πλατφόρμες που δεν υποστηρίζονται από τα αρχεία που θα σας δώσω. Το καλό όμως από την άλλη είναι ότι αν κάποιος θέλει, με λίγο παραπάνω κόπο, μπορεί αν το κάνει σχεδόν σε οποιαδήποτε πλατφόρμα και λειτουργικό.
</p>

<p>
	 
</p>

<p>
	Η μέτρηση της κατανάλωσης είναι πολύ σημαντική για μια κατοικία, ένα γραφείο ή ένα μαγαζί (για ευκολία θα αναφέρομαι σε όλα αυτά ως οικιακά), γιατί με τον τρόπο αυτό είναι δυνατή η εύρεση των φορτίων που καταναλώνουν περισσότερο, την χρονική στιγμή που το κάνουν, όπως επίσης και την ποσότητα και την ποιότητα των σύνθετων μη γραμμικών φορτίων. Έτσι είναι δυνατή η εξοικονόμηση ενέργειας, που συνεπάγεται και μείωση του λογαριασμού της ΔΕΗ. Φυσικά υπάρχουν φορτία (συσκευές δηλαδή) τα οποία δεν μπορούμε να απενεργοποιήσουμε καθόλου, αλλά υπάρχουν και φορτία τα οποία ενώ καταναλώνουν αρκετά θα μπορούσαμε να τα απενεργοποιούμε σε διάφορες χρονικές στιγμές μέσα στην ημέρα. Γενικά με την μέτρηση της κατανάλωσης, είτε στιγμιαία είτε κατά την διάρκεια της ημέρας, μπορούμε να μοντελοποιήσουμε το ενεργειακό προφίλ ανά ώρα, ημέρα, εποχή κλπ και ταυτόχρονα να μειώσουμε την κατανάλωση μειώνοντας κάποια φορτία.
</p>

<p>
	 
</p>

<p>
	Το project αυτό, εμπλέκει αρκετά πράγματα μαζί, όπως τα ηλεκτρονικά, τα ηλεκτρολογικά, ο προγραμματισμός και τη γνώση κάποιων λειτουργικών συστημάτων (ανάλογα με το ποιο θα επιλέξετε να χρησιμοποιήσετε στην πορεία). Όσον αφορά τα ηλεκτρολογικά χρειάζεται απόλυτη προσοχή, γιατί η τάση του δικτύου μπορεί να σκοτώσει και στο project αυτό ίσως χρειαστεί να έρθετε σε "επαφή" με καλώδια που έχουν επικίνδυνη τάση. Επομένως, <strong>ΠΡΟΣΟΧΗ στην τάση του δικτύου και μην προχωρήσετε σε κανένα βήμα αν δεν γνωρίζεται ακριβώς τι κάνετε και πως θα το κάνετε. Αν δεν γνωρίζετε ή νιώθετε ανασφάλεια μην το επιχειρήσετε!</strong>
</p>

<p>
	 
</p>

<p>
	<br>
	<span class="thelab-review-title">Περί AC</span>
</p>

<p>
	 
</p>

<p>
	Πριν προχωρήσουμε στα ενδότερα του project, θα πρέπει να δούμε κάποια θεωρητικά θέματα όσον αφορά στα ηλεκτρολογικά, ώστε να γίνει κατανοητό τι χρειάζεται να κάνουμε, ποια είναι τα προβλήματα και πως αντιμετωπίζονται. Θα προσπαθήσω ωστόσο να κρατήσω την θεωρία σε απλά επίπεδα, καθώς δεν είναι απολύτως απαραίτητη για την υλοποίηση του project. Παρ' όλ' αυτά για να κατανοήσετε το πως ακριβώς λειτουργεί ο κώδικας, θα την χρειαστείτε σίγουρα.
</p>

<p>
	 
</p>

<p>
	Η ονομαστική χαμηλή εναλλασσόμενη τάση AC του δικτύου της ΔΕΗ που έχουμε στα σπίτια μας είναι 230V/50Hz για την μονοφασική και 400V/50Hz για την τριφασική, με διακύμανση +/-10%. Τα 230V είναι η τάση που φτάνει στις πρίζες μας στην ηλεκτρολογική εγκατάσταση και τα 50Hz είναι ο ρυθμός με τον οποίο εναλλάσσεται η τάση γύρω από τα 0V. Αυτό φαίνεται και στην παρακάτω εικόνα.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19157-ac-0/" rel=""><img alt="Ac 0" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_10171.jpg.16a7b4e237ff3229caf95d7391b3725f.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	H τάση αυτή παρότι λέγεται χαμηλή, ως γνωστόν μπορεί να σκοτώσει, γι' αυτό και θέλει και προσοχή οποιοσδήποτε χειρισμός που έχει να κάνει με αυτήν. Αν μετρήσει κάποιος με ένα πολύμετρο σε μια πρίζα, το πιο πιθανό είναι ότι θα δει πως η τάση δεν θα είναι ακριβώς 230V, αλλά λίγο παραπάνω ή λίγο παρακάτω. Αυτό είναι η διακύμανση.
</p>

<p>
	 
</p>

<p>
	Η τάση από μόνη της, δεν σημαίνει κατανάλωση. Για να υπάρχει κατανάλωση ισχύος χρειάζεται ένα φορτίο (μια συσκευή ουσιαστικά), το οποίο θα τραβήξει ρεύμα από το δίκτυο της τάσης. Αρχικά θα υποθέσουμε ότι έχουμε ένα απλό ωμικό φορτίο, όπως μια λάμπα πυρακτώσεως. Το απλό ωμικό φορτίο είναι αυτό το οποίο δεν περιέχει καμία χωρητικότητα ή επαγωγή, δηλαδή δεν είναι σύνθετο φορτίο. Το αντίστοιχο κύκλωμα είναι το παρακάτω:
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19165-circuit-1/" rel=""><img alt="circuit 1" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_18141.png.d97b6770df2415fee225e03f5f8a49d8.png" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Κύκλωμα με ωμικό φορτίο
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Η τάση και το ρεύμα φαίνονται στην παρακάτω εικόνα
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19158-ac-1/" rel=""><img alt="Ac 1" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_17733.jpg.5e4bf3e78ec4ea7aee64f73b5d506de9.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Ρεύμα/Τάση
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Η κατανάλωση είναι αυτή που φαίνεται παρακάτω
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19159-ac-2/" rel=""><img alt="Ac 2" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_64140.jpg.5c1728283853b33a3d2e4cc76e3f24dc.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Ισχύς
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Στις εικόνες αυτές παρατηρούμε ότι το ρεύμα με την τάση είναι συμφασικά (δηλαδή μεταβάλλονται με τον ίδιο τρόπο, περνώντας ταυτόχρονα από τον άξονα των 0V) και ότι η κατανάλωση της ισχύος είναι πάντα θετική ακόμα και όταν το ρεύμα με την τάση είναι αρνητικά. Αυτό συμβαίνει γιατί η ισχύς, είναι το γινόμενο της τάσης επί το ρεύμα, οπότε- στην περίπτωση που εξετάζουμε - αποκτούν ταυτόχρονα και τα δυο αρνητικό πρόσημο, με αποτέλεσμα η ισχύς να παραμένει θετική.
</p>

<p>
	 
</p>

<p>
	Εκτός από τα ωμικά φορτία υπάρχουν και τα σύνθετα φορτία τα οποία εκτός από ωμική παρουσιάζουν και πυκνωτική ή επαγωγική συμπεριφορά. Τέτοια φορτία είναι συνήθως τα ψυγεία, οποιοσδήποτε AC κινητήρας (πχ σεσουάρ, κλιματιστικά, απορροφητήρες) και διάφορες άλλες οικιακές συσκευές. Επομένως το αντίστοιχο κύκλωμα είναι το παρακάτω.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19166-circuit-2/" rel=""><img alt="circuit 2" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_12036.png.74c3e479c84bc7d1d83e810880534c64.png" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Κύκλωμα με ωμικό και επαγωγικό φορτίο
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Όσον αφορά το ρεύμα, την τάση και την ισχύ στην περίπτωση των σύνθετων φορτίων παρατηρείται το παρακάτω φαινόμενο.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19160-ac-3/" rel=""><img alt="Ac 3" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_33958.jpg.8c2a3384bba47570142c46001bd9e670.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19161-ac-4/" rel=""><img alt="Ac 4" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_101387.jpg.a7f4420a34d273b4c0348ad5598b7426.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Ρεύμα, τάση και ισχύς
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Στην εικόνα βλέπουμε πως το ρεύμα δεν είναι συμφασικό με την τάση και ότι έχουμε χρονικές περιόδους όπου η ισχύς είναι αρνητική. Αρνητική ισχύς σημαίνει ότι το φορτίο καταναλώνει μέρος της ενέργειας που τραβάει από το δίκτυο, αλλά επιστρέφει κάποιο μέρος της πίσω σε αυτό. Με άλλα λόγια, ένα μέρος από την συνολική ισχύ που απορροφά το φορτίο μας από το δίκτυο, δεν καταναλώνεται από το φορτίο, αλλά επιστρέφει στο δίκτυο.
</p>

<p>
	 
</p>

<p>
	Η συνολική αυτή ισχύς ονομάζεται φαινόμενη ισχύς και είναι το άθροισμα της πραγματικής ισχύος (ενεργός) που καταναλώνει η συσκευή παράγοντας έργο και της ισχύος που δεν παράγει έργο (άεργος), η οποία επιστρέφει από τη συσκευή στο δίκτυο. Η φαινόμενη ισχύς μετριέται σε kVA (κιλοβολταμπέρ), η ενεργός σε kW (κιλοβάτ) και η άεργος σε kVAr (κιλοβολταμπέρ ρεακτίφ). Η ισχύς την οποία μετρά και χρεώνει το ρολόι της ΔΕΗ είναι η ενεργός, γι'αυτό και η ένδειξη στο ρολόι εκφράζεται σε kWh (κιλοβατώρες). Συνεπώς kWh είναι η ενέργεια που καταναλώνεται σε μια ώρα υπό σταθερή ισχύ 1 kW, με άλλα λόγια αν έχετε ένα φούρνο ο οποίος έχει ονομαστική κατανάλωση 1000W και τον αφήσετε μια ώρα ανοιχτό θα καταναλώσει 1 kWh. Αντίστοιχα αν έχετε μια λάμπα οικονομίας 10W τότε σε 100 ώρες (ή σε 4 μέρες και 4 ώρες), θα καταναλώσει 1 kWh (10W x 100h = 1kWh).
</p>

<p>
	 
</p>

<p>
	Εκτός από τις 2 παραπάνω περιπτώσεις φορτίων όμως, υπάρχουν και τα σύνθετα μη γραμμικά φορτία. Μη γραμμικά φορτία είναι αυτά που το ρεύμα το οποίο τραβάνε από το δίκτυο, δεν έχει την μορφή του συνημιτόνου, αλλά μπορεί είναι απότομες αιχμές και μεταπτώσεις, οι οποίες με την σειρά τους δημιουργούν πολλές αρμονικές επάνω στο δίκτυο. Τέτοιες συσκευές για παράδειγμα είναι τα switching τροφοδοτικά που χρησιμοποιούνται στις περισσότερες πλέον DC συσκευές όπως τα τροφοδοτικά υπολογιστών, οθονών, laptop, κινητών, καμερών, εξωτερικών σκληρών δίσκων, modem-router κ.λ.π. Δηλαδή τις συσκευές αυτές έχουμε παντού μέσα στο σπίτι μας.
</p>

<p>
	 
</p>

<p>
	Τα switching τροφοδοτικά έχουν στην είσοδό τους ανορθωτές που μεταβάλουν την εναλλασσόμενη τάση του δικτύου σε συνεχή και πυκνωτές στους οποίους αποθηκεύουν αυτή τη συνεχή τάση για να τροφοδοτηθούν οι επόμενες βαθμίδες ισχύος του τροφοδοτικού. Οι πυκνωτές αυτοί δεν απορροφούν συνεχώς ρεύμα από το δίκτυο, αλλά μόνο όταν η τάση του δικτύου γίνει υψηλότερη από αυτήν που έχει την συγκεκριμένη στιγμή ο πυκνωτής. Από τη στιγμή που τάση του δικτύου γίνει χαμηλότερη, ο πυκνωτής παύει να απορροφά ρεύμα από το δίκτυο και εξακολουθεί –εκφορτιζόμενος- να τροφοδοτεί εκείνος τις βαθμίδες του τροφοδοτικού, μέχρι να έρθει το επόμενο υψηλό της τάσης του δικτύου, για να μπορέσει μέσα σε ένα απότομο παλμό ρεύματος να απορροφήσει όση ενέργεια έχασε!<br>
	Συνεπώς το ρεύμα που απορροφά ένα τροφοδοτικό από το δίκτυο, δεν μεταβάλλεται ομαλά, αλλά περιέχεται υψηλούς παλμούς/ αιχμές.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19162-ac-5/" rel=""><img alt="Ac 5" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_10279.png.fe4230694942bcd85357a8da2284ed6f.png" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Αυτή η περίπτωση είναι και η πιο δύσκολη να μετρηθεί, αλλά θα δούμε παρακάτω ότι με την συσκευή μας μπορεί γίνει εύκολα, απλά με μια γρήγορη δειγματοληψία. Επομένως για να μετρήσουμε την κατανάλωση στην περίπτωση αυτή θα πρέπει να μπορούμε να μετράμε πάντα το στιγμιαίο ρεύμα και την στιγμιαία τάση με μια γρήγορη δειγματοληψία.
</p>

<p>
	 
</p>

<p>
	Επομένως, για την περίπτωση που έχουμε μόνο ωμικά φορτία η φαινόμενη ισχύς είναι πάντα ίση με την ενεργό/πραγματικά ισχύ, δηλαδή από το γενικό τύπο:
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		S=P+Q*j
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		S=P
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	όπου S: φαινόμενη ισχύς, P: ενεργός ισχύς, Q: άεργος ισχύς και επειδή Q=0.
</p>

<p>
	 
</p>

<p>
	Στην περίπτωση που έχουμε σύνθετα φορτία η φαινόμενη ισχύς είναι όντως το μιγαδικό διάνυσμα
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		S=P+Q*j
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	το οποίο φαίνεται και στο παρακάτω γράφημα.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19163-ac-6/" rel=""><img alt="Ac 6" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_4774.jpg.63f2367d3a55f04be6354d57cd5204a6.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Απ' αυτό συμπεραίνουμε ότι:
</p>

<div style="text-align:center">
	<p>
		P = S*cosφ
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Q = S*sinφ
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	O λόγος cosφ είναι γνωστός και ως συντελεστής ισχύος, δηλαδή είναι ο λόγος της ενεργού ισχύς προς την φαινόμενη και φανερώνει τον τύπο των φορτίων που υπάρχουν στην ηλεκτρολογική εγκατάσταση. Οπότε όταν ο συντελεστής ισχύος είναι 1, τότε υπάρχουν μόνο ωμικά φορτία, ενώ αν είναι μικρότερος από την μονάδα, τότε υπάρχουν και επαγωγικά ή χωρητικά φορτία.
</p>

<p>
	 
</p>

<p>
	(Σημ: για τις εξομοιώσεις χρησιμοποίησα το partsim [<a href="%5Dhttp://www.partsim.com" rel="">)</a>
</p>

<p>
	 
</p>

<p>
	Όπως αναφέραμε σε μια οικιακή ηλεκτρολογική εγκατάσταση μπορεί να συναντήσουμε μονοφασική ή τριφασική τάση. Η διαφορά τους είναι πως σε αντίθεση με την μονοφασική εγκατάσταση, στην τριφασική έχουμε 3-φάσεις που η κάθε μια έχει διαφορά φάσης με την άλλη 120 μοίρες. Αυτό μπορούμε να το εξομοιώσουμε με το παρακάτω κύκλωμα
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19167-circuit-3/" rel=""><img alt="circuit 3" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_7322.png.0c11371e1a047a95cdaa1a6e39e6e6fd.png" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Όπως παρατηρούμε οι 3 AC πηγές έχουν 6.66ms offset η μία από την άλλη δηλαδή το 1/3 των 50Hz, δηλαδή έχουν διαφορά φάσης 120ο η μία από την άλλη. Το αποτέλεσμα της εξόδου σε κάθε αντίσταση της κάθε φάσης είναι η παρακάτω.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19164-ac-7/" rel=""><img alt="Ac 7" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_5410.jpg.35f7a311606fcd06e048cef1509aa3c3.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Επειδή τα μαθηματικά είναι αρκετά πιο περίπλοκα όσον αφορά στο τριφασικό, δεν έχει νόημα να μπούμε σε τέτοιες αναλύσεις, καθώς ο τρόπος υπολογισμού θα είναι κάπως διαφορετικός και θα τον δούμε στην συνέχεια.
</p>

<p>
	 
</p>

<p>
	<br>
	<span class="thelab-review-title">Υλικά</span>
</p>

<p>
	 
</p>

<p>
	Πριν μιλήσουμε για τις λεπτομέρειες των μετρήσεων και των υπολογισμών της κατανάλωσης για το τριφασικό, θα πρέπει να δούμε πρώτα τα εξαρτήματα που θα χρησιμοποιήσουμε και την κατασκευή, γιατί έτσι είναι ευκολότερο να κατανοηθεί η μεθοδολογία. Πριν όμως αναφέρουμε λεπτομέρειες για την κατασκευή ας δούμε τι θέλουμε να φτιάξουμε ακριβώς και ποιος είναι ο στόχος. Θέλουμε μια συσκευή η οποία να είναι ικανή να μπορεί να μετρήσει την ισχύ σε ένα 3-φασικό οικιακό δίκτυο, στην συνέχεια ανά τακτά χρονικά διαστήματα, να στέλνει ασύρματα τις μετρήσεις σε ένα server και τελικά, να τα παρέχει στο χρήστη σε μια κατανοητή μορφή, δίνοντας του τη δυνατότητα να βλέπει την ιστορικότητα αλλά και να κάνει παραμετροποιημένη αναζήτηση σε αυτά.
</p>

<p>
	 
</p>

<p>
	Επομένως η λίστα με αυτά που θα χρειαστούν είναι η παρακάτω.
</p>

<ul>
	<li>
		Arduino UNO R3 ~ <a href="http://www.ebay.com/sch/i.html?_odkw=atmega328p+arduino+uno+r3&amp;_sop=15&amp;LH_BIN=1&amp;_osacat=0&amp;_from=R40&amp;_trksid=p2045573.m570.l1313.TR0.TRC0.H0.Xatmega328+arduino+uno+r3.TRS0&amp;_nkw=atmega328+arduino+uno+r3&amp;_sacat=0" rel="external">3,2€</a>
	</li>
	<li>
		emonTx Arduino shield SMT ~ <a href="http://shop.openenergymonitor.com/emontx-arduino-shield-smt/" rel="external">15€</a>
	</li>
	<li>
		ESP8266 ~ <a href="http://www.ebay.com/sch/i.html?_from=R40&amp;_sacat=0&amp;_sop=15&amp;_nkw=esp8266&amp;rt=nc&amp;LH_BIN=1" rel="external">2.3</a><a href="http://www.ebay.com/sch/i.html?_from=R40&amp;_sacat=0&amp;_sop=15&amp;_nkw=esp8266&amp;rt=nc&amp;LH_BIN=1" rel="external">0€</a>
	</li>
	<li>
		3x SCT-013-000, 100A current transformers ~ <a href="http://www.ebay.com/sch/i.html?_odkw=yhdc+current+transformer&amp;_sop=15&amp;LH_BIN=1&amp;_osacat=0&amp;_from=R40&amp;_trksid=p2045573.m570.l1313.TR0.TRC0.H0.Xsct-013-000.TRS0&amp;_nkw=sct-013-000&amp;_sacat=0" rel="external">14,5€</a>
	</li>
	<li>
		Jumber cable 2.54mm 1P-1P female-to-male ~ <a href="http://www.ebay.com/sch/i.html?_odkw=Jumper+Wire+Cable+1P-1P+2.54mm&amp;_osacat=0&amp;_from=R40&amp;_trksid=p2045573.m570.l1313.TR0.TRC0.H0.XJumper+Wire+Cable+1P-1P+2.54mm+male+to+female.TRS0&amp;_nkw=Jumper+Wire+Cable+1P-1P+2.54mm+male+to+female&amp;_sacat=0" rel="external">1,44€</a>
	</li>
	<li>
		Τροφοδοτικό 220VAC / 9V AC γύρω στα 500mA ~5 με 10€
	</li>
</ul>

<p>
	 
</p>

<p>
	<br>
	Τα παραπάνω υλικά έχουν κόστος περίπου 40-45€, το οποίο αν σας φαίνεται μεγάλο... δεν είναι. Ένας απλός 3-φασικός μετρητής ενέργειας ράγας χωρίς καμία συνδεσιμότητα ή άλλες νοστιμιές κάνει περίπου 50€ στο ebay, ενώ οι δικτυακοί ξεφεύγουν πολύ σε τιμή και κυμαίνονται από 200 ευρώ μέχρι 500€. Οπότε, εκτός από το μικρότερο κόστος και την ικανοποίηση να το φτιάχνει κάποιος μόνος του, έχει και τον έλεγχο στον κώδικα και στις λειτουργίες.
</p>

<p>
	 
</p>

<p>
	Μέχρι στιγμής στο κόστος δεν έχουμε υπολογίσει τον server ο οποίος θα αποθηκεύει τις μετρήσεις σε μια βάση δεδομένων και στην συνέχεια θα τις παρουσιάζει στον χρήστη μέσω ενός web interface. Αυτός ο server μπορεί να είναι ένα raspberry pi ή ένας υπολογιστής με windows ή linux. Απαραίτητη προϋπόθεση είναι να βρίσκεται 24/7 σε λειτουργία, ώστε να συλλέγει συνεχώς τα δεδομένα και να τα αποστέλλει όταν ζητηθούν από τον χρήστη. Το κόστος ενός raspberry pi είναι περίπου 25€ για το model B+ 512 και 35€ για το Rpi 2 model B+ 1GB. Το δεύτερο φυσικά είναι καλύτερο, αλλά για την εφαρμογή είναι υπεραρκετό το πρώτο, οπότε μπορείτε να γλυτώσετε 10€. Το κόστος για το PC δεν το αναφέρω καν, μόνο αν κάποιος έχει ήδη ένα linux ή windows server, ο οποίος τρέχει 24/7 αξίζει να το χρησιμοποιήσει, αλλιώς με κλειστά μάτια το Raspberry Pi.
</p>

<p>
	 
</p>

<p>
	Επίσης θα χρειαστεί ένας απλός μετρητής ενέργειας για να γίνει το calibration του μετρητή μας. Το κόστος του, αν δεν έχει κάποιος είναι περίπου 10-15€, αλλά λόγο του ότι τον χρειάζεστε μόνο για το calibration, μπορείτε να δανειστείτε από κάποιον άλλον.
</p>

<p>
	 
</p>

<p>
	Ας δούμε τώρα τα υλικά, ένα-ένα και ας εξηγήσουμε την λειτουργία τους.
</p>

<p>
	 
</p>

<p>
	<strong>Arduino UNO R3</strong>
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19370-arduino/" rel=""><img alt="arduino" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_24640.jpg.63704cbf1885db67fd9e58182ebfba64.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	To arduino όπως ξέρουμε ήδη από το πρώτο project είναι μια πλατφόρμα ανάπτυξης με τον επεξεργαστή ATmega328P της Atmel. Το UNO R3, σε αντίθεση με το nano που είχαμε δει, διαφέρει στο ότι έχει ένα αρκετά μεγαλύτερο PCB με pin-οσειρές για όλα τα pins του μικροελεγκτή. Κατά τα άλλα είναι ο ίδιος επεξεργαστής με τις ίδιες δυνατότητες και ο λόγος που επέλεξα αυτό το PCB είναι το επόμενο εξάρτημα.
</p>

<p>
	 
</p>

<p>
	<strong>emonTx Arduino shield SMT</strong>
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19171-emontx-shield-assembled/" rel=""><img alt="emonTx Shield Assembled" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_114056.jpg.27adcaa0b5f5cd853f1c7c31dc2900da.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Αυτό είναι πολύ απλό PCB που το μόνο που έχει επάνω είναι connectors και παθητικά υλικά (κυρίως αντιστάσεις). Η χρήση του είναι ότι σε αυτό συνδέονται τα CT (current transformers – μετασχηματιστές ρεύματος) και μια εξωτερική πηγή AC στα 10-12VAC, η οποία χρησιμοποιείται για reference. Είναι όντως ακριβό και μπορεί να το φτιάξει κανείς μόνος του, γιατί αποτελείται ουσιαστικά από διαιρέτες τάσης, την λειτουργία των οποίων θα δούμε αργότερα. Παρ' όλα αυτά προτίμησα να το αγοράσω αντί να το φτιάξω για 2 λόγους. Πρώτον επειδή το διαθέτει το forum <a href="http://openenergymonitor.org/" rel="external">Open Energy Monitor</a>, το οποίο έχει κάνει την ανάπτυξη του κώδικα για το arduino και την διαθέτει ελεύθερα μαζί με οδηγίες για το πως να κατασκευάσει κάποιος ακόμα και τα PCBs μόνος του, οπότε τους αξίζει μια αμοιβή. Δεύτερον, επειδή είναι αισθητικά πιο όμορφο από το να είναι χύμα καλώδια, αντιστάσεις και διάτρητα PCB. Βασικά OK, το πρώτο είναι μόνο, το δεύτερο είναι για να χρυσώσω το χάπι.
</p>

<p>
	 
</p>

<p>
	<strong>YHDC SCT-013-000</strong>
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19371-sct-013/" rel=""><img alt="Sct 013" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_33893.jpg.df5a4ef5ebd88cd0c902fd8f7b47c97f.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Αυτός είναι ένας μετασχηματιστής ρεύματος (CT), ο οποίος αποτελείται από έναν διαιρούμενο φερριτικό πυρήνα ο οποίος έχει την δυνατότητα να δημιουργεί επαγωγικά ένα εναλλασσόμενο ρεύμα έντασης ανάλογης με αυτήν που το διαρρέει. Η λειτουργία του είναι γραμμική και το ρεύμα που δημιουργεί είναι ανάλογο των τυλιγμάτων του δευτερεύοντος πηνίου του μετασχηματιστή. Ο κατασκευαστής για το συγκεκριμένο CT δίνει ότι είναι βαθμονομημένο ως 100:0.05, που σημαίνει ότι όταν το ρεύμα στον αγωγό θα είναι 100Α, τότε το ρεύμα στην έξοδό του θα είναι 0.05Α ή 50mA. Περισσότερα για τον συγκεκριμένο μετ/στη ρεύματος μπορείτε να διαβάσετε <a href="http://openenergymonitor.org/emon/buildingblocks/report-yhdc-sct-013-000-current-transformer" rel="external">εδώ</a>.
</p>

<p>
	 
</p>

<p>
	<strong>ESP8266</strong>
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19372-esp8266/" rel=""><img alt="esp8266" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_44001.jpg.ffd9af5a6406d1285b112a671dee0789.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	H συσκευή αυτή είναι είναι ένα WiFi module με RS232-TTL interface. Δηλαδή έχει μια σειριακή θύρα στην ταχύτητα των 9600bps από την οποία προγραμματίζεται και δέχεται εντολές. Το module αυτό έχει μέσα ένα 32-bit επεξεργαστή στα 3.3V με ένα RF interface που είναι ικανό για ταχύτητες μέχρι και 72.2Mbps με sensitivity στα -71dBm. Οπότε υποστηρίζει 802.11b/g/n και παρέχει επίσης SDIO2.0, SPI, αισθητήρα θερμοκρασίας και η κατανάλωσή του στα χαρακτηριστικά 802.11b, CCK 1Mbps, POUT=+19.5dBm είναι 215mA και δεν ξεπερνά ποτέ τα 500mA σε κανένα mode λειτουργίας.
</p>

<p>
	 
</p>

<p>
	Το module αυτό χρησιμοποιείται για να αποστέλλονται τα δεδομένα μέσω WiFi στον server χρησιμοποιώντας το πρωτόκολλο UDP και η απόσταση του από τον wireless router, με την ενσωματωμένη του κεραία, μπορεί να είναι και 370m σε ιδανικές συνθήκες περιβάλλοντος και χωρίς ενδιάμεσα εμπόδια. Με εξωτερική κεραία η απόσταση αυτή μπορεί να αυξηθεί ή να διαπεράσει περισσότερα εμπόδια. Το συγκεκριμένο module χρησιμοποιείται στο Open Energy Monitor (OEM), αλλά το πρόσθεσα εγώ στο PCB και στην συνέχεια στον κώδικα για να το υποστηρίζει. Βέβαια στο OEM χρησιμοποιούν το RFM12B το οποίο είναι ένας RF transmitter στα 433MHz, το οποίο νομίζω ότι δεν προσφέρει κάτι ουσιαστικό και είναι και πιο δύσχρηστο, ειδικά όταν υπάρχει ήδη μια Ethernet/WiFi υποδομή.
</p>

<p>
	 
</p>

<p>
	<br>
	<span class="thelab-review-title">Κατασκευή</span>
</p>

<p>
	 
</p>

<p>
	H κατασκευή είναι γενικά απλή μιας και τα κομμάτια είναι έτοιμα και δεν χρειάζεται να φτιάξετε κάποιο pcb ή να κάνετε πολλές κολλήσεις με διάτρητα pcb. Όμως θα χρειαστεί να κάνετε κάποιες κολλήσεις επάνω στο emonTx Arduino shield και συγκεκριμένα θα κάνουμε μια μόντα και θα χρησιμοποιήσουμε τα pads τα οποία προορίζονται για το RFM12B για να κολλήσουμε το ESP8266 και θα αλλάξουμε κάποιες αντιστάσεις. Στην επόμενη εικόνα ακολουθεί το pinout του ESP8266.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19175-esp8266-pinout/" rel=""><img alt="esp8266 pinout" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_7098.png.7706bea4202c33dc5f9b977ea3d71b36.png" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Το chip αυτό είναι 3.3V και αν σε οποιοδήποτε pin δεχθεί 5V μπορεί να καεί, καθώς είναι πιστοποιημένο μέχρι τα 4.5V. Το VCC είναι η τάση τροφοδοσίας των 3V3, το reset και το CH_PD πρέπει να είναι συνδεδεμένο μέσω μιας αντίστασης 2ΚΩ στο VCC. To GND θα πρέπει να συνδεθεί στο GND του arduino, το TX του ESP μπορεί να συνδεθεί απ' ευθείας στο RX του arduino, μιας και το arduino μπορεί να διαβάσει σωστά TTL δεδομένα στα 3V3. Όμως το RX του ESP δεν πρέπει να συνδεθεί απ' ευθείας στο TX του arduino καθώς είναι 5V, οπότε χρειάζεται ένας διαιρέτης τάσης ώστε να ρίχνει την τάση.
</p>

<p>
	 
</p>

<p>
	Στην επόμενη εικόνα βλέπουμε το σχηματικό διάγραμμα του emonTx shield.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<img alt="gallery_38068_987_19315.png" data-loading="true" data-src="https://www.thelab.gr/uploads/gallery/album_987/gallery_38068_987_19315.png" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<p>
	 
</p>

<p>
	<br>
	Στην δεξιά πλευρά βλέπουμε τις συνδέσεις του RFM12B, το οποίο συνδέεται στο arduino μέσω του <a href="https://en.wikipedia.org/wiki/Serial_Peripheral_Interface_Bus" rel="external">SPI bus</a> (SEL, SCK, MISO, MOSI). Όπως βλέπουμε το RFM ήδη τροφοδοτείται με 3V3, οπότε δεν χρειάζεται να κάνουμε κάποια αλλαγή. Επίσης επειδή και αυτό δεν είναι 5V tolerant, δηλαδή μπορεί να καεί αν δεχθεί 5V σε οποιοδήποτε pin, βλέπουμε ότι έχει κάποιους διαιρέτες τάσης στα pin του SPI του. Δυστυχώς από τις δοκιμές που έκανα οι τιμές αυτών των αντιστάσεων είναι πολύ μεγάλες και το ESP8266 δεν μπορεί να δουλέψει σωστά, οπότε πρέπει να αλλάξουμε 2 αντιστάσεις σε έναν διαιρέτη και να τις μειώσουμε, ώστε να αυξηθεί στο ρεύμα. Στον κώδικα έχω χρησιμοποιήσει για TX (του arduino) το σήμα SCK (pin D13) και για RX (του arduino) το σήμα IRQ (pin D2). Επομένως, θα πρέπει να αλλάξουν οι αντιστάσεις στον διαιρέτη του SCK δηλαδή οι αντιστάσεις R7 και R20, οι οποίες θα πρέπει να πάρουν τιμές 2ΚΩ και 1ΚΩ αντίστοιχα. Καλό είναι οι αντιστάσεις να είναι SMD. Στην επόμενη φωτογραφία φαίνονται οι αλλαγές που πρέπει να γίνουν και τα pins στα οποία θα συνδεθούν τα αντίστοιχα σήματα του ESP8266.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19169-emontx-mods/" rel=""><img alt="emonTx mods" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_28785.jpg.f08cac4316c0eacd4f4ba19320eb40d2.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Στην συνέχεια πρέπει να συνδέσουμε με ένα καλώδιο 1P-1P (αυτό που αναφέραμε στα υλικά μας), τα pads του emonTx shield που φαίνονται στην πάνω εικόνα με το ESP8266. Οπότε χρειαζόμαστε 4 καλώδια τα οποία πάνε στις 4 γωνίες του κονέκτορα του ESP που βρίσκονται τα σήματα VCC, GND, TX, RX. Ο connector είναι male pin-header, οπότε συνδέουμε τα 1P female pin στα 4 αυτά σήματα, οπότε μένει να τα συνδέσουμε πάνω στα pads, οπότε σας προτείνω να τα κολλήσετε με ένα κολλητήρι. Στην δική μου κατασκευή έχω βάλει male pin-headers, αλλά το έκανα αυτό γιατί πειραματιζόμουν κατά την διάρκεια της ανάπτυξης, οπότε το χρειαζόμουν, αλλά σας προτείνω εσείς να κολλήσετε απ' ευθείας τα male pins του καλωδίου στα pads του emonTx.
</p>

<p>
	 
</p>

<p>
	Τέλος μένει να συνδέσουμε και τις αντιστάσεις των 2ΚΩ στο ESP8266 που συνδέουν το RST και το CH_PD στα 3V3. Ο καλύτερος τρόπος είναι να το κάνετε πάνω στο ίδιο το ESP για εξοικονόμηση χώρου και καλωδίων. Για να το κάνετε αυτό θα χρειαστείτε 2 smd αντιστάσεις και λίγο κόπο, αλλά στο τέλος το αποτέλεσμα θα πρέπει να είναι όπως το παρακάτω.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19174-esp-smd/" rel=""><img alt="Esp Smd" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_8074.jpg.1140f05b3758db466f836ba003826a94.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Όπως φαίνεται εδώ, η αντίσταση ανάμεσα στο RST και το VCC (δεξιά) είναι απευθείας κολλημένη πάνω στα pins του connector, ενώ η άλλη αντίσταση είναι πρώτα κολλημένη στο CH_PD με μια κλήση προς τα έξω και μετά με ένα μικρό σύρμα στο VCC.
</p>

<p>
	 
</p>

<p>
	Αφού τελειώσετε με τις κολλήσεις, τοποθετήστε τα δυο jumbers που είναι στην πλακέτα, στην δεξιά θέση όπως φαίνεται στην παρακάτω εικόνα.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19177-jumbers/" rel=""><img alt="jumbers" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_291218.jpg.4b224f033ec48321b85bcdfe95762ab5.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Στην φωτό φαίνεται και ότι έχω ταλαιπωρήσει πολύ το pcb του emonTx με τις δοκιμές και ότι έχω κολλήσει pin headers τα οποία όμως είναι άχρηστα, οπότε μην το κάνετε και εσείς.<br>
	Τελειώνοντας θα πρέπει να συνδέσετε το emonTx shield στο arduino. Ευτυχώς αυτό είναι φτιαγμένο με τέτοιο τρόπο ώστε να συνδέεται χωρίς κάποια ιδιαίτερη προσπάθεια, οπότε απλά το τοποθετείτε επάνω στα pin headers του arduino UNO και το κουμπώνετε όπως φαίνεται στις δυο παρακάτω φωτογραφίες που δείχνουν και τις δυο πλευρές.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19172-emontx-side-1/" rel=""><img alt="emonTx side 1" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_126746.jpg.ae282f8f057646e7a0c1e1fc9ea21261.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19173-emontx-side-2/" rel=""><img alt="emonTx side 2" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_36073.jpg.39171fef5d302d70590c64cd5f97d59f.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br>
	<span class="thelab-review-title">Software &amp; firmwares</span><br>
	Αφού τελειώσαμε με την κατασκευή και την συνδεσμολογία και γενικά το hardware, είναι ώρα να ασχοληθούμε με το software. To software σε αυτό το project είναι αρκετό γιατί έχει και χωρίζεται στα παρακάτω.
</p>

<ul>
	<li>
		Κώδικας του arduino
	</li>
	<li>
		Κώδικας του server που δέχεται τα δεδομένα από το arduino
	</li>
	<li>
		Κώδικας του web server που απεικονίζει τα δεδομένα στον χρήστη
	</li>
	<li>
		Κώδικας του tester για να τεστάρετε τον server και το web interface
	</li>
	<li>
		Κώδικας του προγράμματος που δημιουργεί ψεύτικα cvs αρχεία για να κάνετε tests με την βάση δεδομένων.
	</li>
</ul>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br>
	<strong>Arduino source code</strong><br>
	<a href="https://github.com/openenergymonitor/EmonLib" rel="external">εδώ</a><a href="https://www.thelab.gr/reviews/_/diy/diy-project-1-pc-remote-control-r474?pg=3" rel="">εδώ</a><a href="https://www.thelab.gr/reviews/_/diy/diy-project-1-pc-remote-control-r474?pg=5" rel="">εδώ</a><br>
	<br>
	<strong>Energy meter server source code</strong><br>
	<br>
	<br>
	<a href="https://www.raspberrypi.org/documentation/linux/kernel/building.md" rel="external">εδώ</a><br>
	  Σε αυτό το project θα δώσω όλο το source code και για τα πάντα, αλλά δεν θα μπω σε ανάλυση του κώδικα, καθώς δεν είναι ο σκοπός του άρθρου. Όμως ζητώ αν κάποιος κάνει αλλαγές και προσθέσει κάποιες λειτουργίες ή βελτιώσει κάποια πράγματα, να ποστάρει τις αλλαγές ώστε να είναι διαθέσιμες και στους υπόλοιπους. Είναι το πιο απλό και εύκολο πράγμα που μπορώ να ζητήσω. Για να κάνετε compile το firmware θα χρειαστείτε την ΕmonLib την οποία θα βρείτε και για να την εγκαταστήσετε και να κάνετε compile τον κώδικα, έχω περιγράψει ήδη την διαδικασία αυτή και . Υπόψη, ότι θα χρειαστείτε σίγουρα να κάνετε κάποιες αλλαγές στον κώδικα, οπότε μην τα κλείσετε. Παρακάτω στο άρθρο θα μιλήσουμε για το calibration του μετρητή, ώστε να έχει καλύτερη ακρίβεια στις μετρήσεις που κάνει και για να κάνετε σωστό calibration θα χρειαστεί να αλλάξετε κάποιες παραμέτρους μέσα στον κώδικα. Ο κώδικας του server είναι αρκετά απλός και το μόνο που κάνει είναι να ακούει σε μια UDP πόρτα για δεδομένα από κάποιο μετρητή. Μόλις λάβει σωστά δεδομένα με ένα συγκεκριμένο binary πρωτόκολλο που έχω φτιάξει (μπορείτε να το δείτε στον κώδικα), τότε αποθηκεύει τα δεδομένα αυτά μαζί με ένα timestamp σε μια sqlite βάση δεδομένων και απαντά στον μετρητή με ένα απλό OK. Ο κώδικας είναι cross-platform και μπορείτε να τον κάνετε compile σε οποιοδήποτε λειτουργικό. Ωστόσο για ευκολία στο τέλος της σελίδας εκτός από τον κώδικα θα βρείτε και τα executable για διάφορες πλατφόρμες όπως Raspberry Pi, Debian Linux x86_32, Windows x86_32. Επίσης στο τέλος της σελίδας εκτός από τον κώδικα και τα executables, θα βρείτε και έτοιμα projects για τον eclipse-cdt για την κάθε πλατφόρμα για ευκολία. Στην περίπτωση όμως του Raspberry, το project είναι μεν για τον eclipse-cdt, αλλά χρειάζεται και το chain-tool του Linaro και συγκεκριμένα το “arm-bcm2708/gcc-linaro-arm-linux-gnueabihf-raspbian”. Αν θέλετε περισσότερες πληροφορίες για το πως μπορείτε να κάνετε cross-compilation για το Raspberry σε περιβάλλον Linux, τότε μπορείτε να ρίξετε μια ματιά . <br>
	<span class="thelab-review-title">Παραμετροποίηση του μετρητή</span><br>
	<br>
	<a href="https://sites.google.com/site/terminalbpp/Terminal20141030.zip?attredirects=0&amp;d=1" rel="external">bray's terminal</a><br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	<br>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br>
	 <br>
	<br>
	Στην παραπάνω εικόνα βλέπουμε το μήνυμα εκκίνησης της συσκευής, μετά από το οποίο φορτώνει το configuration από την EEPROM και παράλληλα τυπώνει και τα περιεχόμενά της. Υπολογίζει το checksum της EEPROM και το συγκρίνει με το checksum του configuration που είναι σωσμένο στην EEPROM και αν το βρει ίδιο τότε φορτώνει το configuration από την EEPROM, αλλιώς φορτώνει τα defaults. Στην συνέχεια τυπώνει το configuration (στην εικόνα είναι το default) και ξεκινά η διαδικασία σύνδεσης στο WiFi. Αν δεν είναι σωστό το configuration ή δεν βρίσκει το Access Point που έχει προγραμματισμένο, τότε θα προσπαθεί συνεχώς να συνδεθεί και ενδιάμεσα από κάθε προσπάθεια θα παίρνει μετρήσεις για την ισχύ. Κατά την διάρκεια αυτή θα πρέπει αν θέλετε να μπείτε σε configuration mode θα πρέπει να στείλετε την παρακάτω εντολή<br>
	CONF=1<br>
	Όταν αποσταλεί αυτή η εντολή, η συσκευή μπορεί να μην ανταποκριθεί αμέσως καθώς εκείνη τη στιγμή μπορεί να είναι απασχολημένη, αλλά όταν επεξεργαστεί την εντολή θα παρουσιαστεί το παρακάτω μήνυμα.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19263-conf-02/" rel=""><img alt="conf 02" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_672.jpg.0e29fcc0c3dbef17a0d36877bbca4c49.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Όταν δείτε το μήνυμα “CONF mode enabled”, σημαίνει ότι η συσκευή έχει μπει σε configuration mode και μπορεί να δεχθεί και τις υπόλοιπες εντολές που περιγράψαμε πιο πάνω. Οπότε πλέον μπορείτε να ξεκινήσετε τον προγραμματισμό της συσκευής και καλό θα ήταν να ακολουθήσετε την μεθοδολογία που θα περιγράψω. Αν θέλετε να αλλάξετε μόνο μια παράμετρο, τότε στέλνετε την εντολή τροποποίησης της παραμέτρου, μετά την εντολή SAVE και κάνετε reset την συσκευή. Αν θέλετε να την προγραμματίσετε εξ' αρχής τότε η παρακάτω μέθοδος (στην εικόνα και το κείμενο παρακάτω) είναι η ενδεδειγμένη.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<img alt="gallery_38068_987_49162.jpg" data-loading="true" data-src="https://www.thelab.gr/uploads/gallery/album_987/gallery_38068_987_49162.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<p>
	<br>
	 <br>
	<br>
	Τροφοδοτείτε την συσκευή συνδέοντας το USB καλώδιο, ανοίγετε το terminal και πατάτε connect. Περιμένετε να δείξει τις πρώτες 1-2 γραμμές που σημαίνει ότι η συσκευή ξεκίνησε και στέλνετε την εντολή<br>
	CONF=1<br>
	Στην συνέχεια όταν μπει σε configuration mode η συσκευή στέλνετε την εντολή<br>
	AP_LIST?<br>
	Η απάντηση αυτή καθυστερεί περίπου 10” και όταν έρθει είναι η λίστα με τα AP που βλέπει το WiFi module της συσκευής. Από αυτά μας ενδιαφέρει το SSID αυτής που θέλουμε να συνδεθεί η συσκευή. Στην συνέχεια στέλνετε την εντολή<br>
	DEFAULTS<br>
	Με την εντολή αυτή όλες οι παράμετροι παίρνουν τις default τιμές τους, οπότε μπορεί να ξεκινήσει ο προγραμματισμός ξεκινώντας με το SSID.<br>
	Προγραμματίζουμε το SSID που βρήκαμε με την AP_LIST με την εντολή<br>
	AP_SSID=linksys<br>
	 <br>
	Προγραμματίζουμε το password για το SSID με την εντολή<br>
	AP_PASSWD=MyPassword<br>
	 <br>
	Προγραμματίζουμε την IP στην οποία θα αποστέλλονται τα UDP πακέτα με την εντολή<br>
	SERVER_IP=192.168.1.10<br>
	Προγραμματίζουμε την πόρτα στην οποία θα αποστέλλονται τα UDP πακέτα με την εντολή<br>
	SERVER_PORT=7710<br>
	Προγραμματίζουμε την περίοδο με την οποία θα αποστέλλονται τα UDP πακέτα στα 5 λεπτά με την εντολή<br>
	SERVER_POLL=300<br>
	 <br>
	Προγραμματίζουμε το mode με το οποίο λειτουργεί το βαθυπερατό φίλτρο που θα υποστούν τα δεδομένα της δειγματοληψίας.<br>
	LPF_MODE=0<br>
	 <br>
	Σώζουμε το configuration με την εντολή<br>
	SAVE<br>
	 <br>
	Και στην συνέχεια επιβεβαιώνετε τον προγραμματισμό με τις εντολές χρησιμοποιώντας το ερωτηματικό στο τέλος.<br>
	 
</p>

<p>
	 Επέλεξα την παραμετροποίηση του μετρητή να την βάλω σε ξεχωριστή σελίδα, ώστε να ξεχωρίζει γιατί είναι πολύ χρήσιμη. Για να παραμετροποιήσετε τον μετρητή με το arduino θα πρέπει να τον έχετε συνδέσει με ένα usb καλώδιο στον υπολογιστή σας και να έχετε ένα σειριακό terminal όπως το . Αφού λοιπόν το κατεβάσετε το τρέξετε και έχετε συνδεδεμένο το usb, τότε στο πεδίο COM Port διαλέγετε την σειριακή θύρα που αντιστοιχεί στο arduino (πχ COM13), διαλέγετε ταχύτητα baud rate=9600, στο πεδίο του Transmit κάτω αριστερά κάνετε tick στο checkbox του CR=CR+LF και τέλος κάτω δεξιά κάνετε tick στο checkbox του +CR δίπλα από το κουμπί send, ώστε με κάθε εντολή που στέλνετε να αποστέλλονται και οι χαρακτήρες CR και LF (0x13, 0x10). Στην συνέχεια πατήστε το κουμπί Connect και το terminal θα συνδεθεί στην συσκευή και θα κάνει reset. Οι εντολές που υποστηρίζονται από τον μετρητή είναι οι παρακάτω.CONF=&lt;conf mode&gt;&lt;conf mode&gt; 0: κανονικό mode λειτουργίας, 1: configuration mode της συσκευήςΕπιλογή ανάμεσα σε configuration mode και mode κανονικής λειτουργίας. Στο configuration mode μπορείτε να προγραμματίσετε όλες τις παραμέτρους του μετρητή σε αντίθεση με το κανονικό mode λειτουργίας, το οποίο υποστηρίζει μόνο αυτή την εντολή. AP_LIST?Εκτύπωση της λίστας των Access Points (AP) τα οποία είναι στην εμβέλεια του WiFi. Αυτή την εντολή την χρειάζεστε για να δείτε ποια APs είναι κοντά στην συσκευή και για να πάρετε το SSID του AP, το οποίο θα χρειαστείτε για να συνδεθείτε σε αυτό.AP_SSID?AP_SSID=&lt;ssid name&gt;Με την εντολή AP_SSID αν στο τέλος βάλετε ένα ερωτηματικό ο μετρητής σας επιστρέφει το ήδη υπάρχον SSID του AP στο οποίο έχει προγραμματιστεί να συνδέεται. Με το ίσον μπορείτε να του προγραμματίσετε ένα νέο SSID.AP_PASSWD?AP_PASSWD=&lt;AP password&gt;Με την εντολή AP_ PASSWD αν στο τέλος βάλετε ένα ερωτηματικό ο μετρητής σας επιστρέφει το ήδη υπάρχον password του AP στο οποίο έχει προγραμματιστεί να συνδέεται. Με το ίσον μπορείτε να του προγραμματίσετε ένα νέο password. SERVER_IP?SERVER_IP=&lt;UDP server IP address&gt;Με την εντολή SERVER_IP, αν στο τέλος βάλετε ένα ερωτηματικό ο μετρητής σας επιστρέφει την ήδη υπάρχουσα IP διεύθυνση στην οποία αποστέλλει τα δεδομένα των μετρήσεων του. Με το ίσον μπορείτε να του προγραμματίσετε μια νέα IP. SERVER_PORT?SERVER_PORT=&lt;UDP server port&gt;Με την εντολή SERVER_PORT, αν στο τέλος βάλετε ένα ερωτηματικό ο μετρητής σας επιστρέφει την ήδη υπάρχουσα UDP πόρτα στην οποία αποστέλλει τα δεδομένα των μετρήσεων του. Με το ίσον μπορείτε να του προγραμματίσετε μια νέα πόρτα. SERVER_POLL?SERVER_POLL=&lt;UDP packet polling frequency in seconds&gt;Με την εντολή SERVER_POLL αν στο τέλος βάλετε ένα ερωτηματικό ο μετρητής σας επιστρέφει τον ήδη υπάρχον περιοδικό χρόνο (εκφρασμένο σε δευτερόλεπτα), κατά τον οποίο ο μετρητής στέλνει δεδομένα στον server. Με το ίσον μπορείτε να του προγραμματίσετε μια νέα τιμή για τον χρόνο. Για παράδειγμα αν θέλετε ο μετρητής να στέλνει μια μέτρηση κάθε 10 λεπτά τότε η τιμή αυτή θα είναι 10'*60”=600. Προσοχή, από την τιμή αυτή εξαρτάται το πόσο γρήγορα θα γράφει η βάση δεδομένων καινούργια δεδομένα, δηλαδή αν ο χρόνος είναι 10” (δευτερόλεπτα) τότε σε 1 χρόνο η βάση δεδομένων θα έχει μέγεθος (356*24*60*60/10)*56 bytes=164.2MB. Ενώ αν ο χρόνος είναι 10' (λεπτά), τότε η βάση θα έχει μέγεθος (356*24*60/10)*56 bytes = 2,64ΜΒ. Υπόψη πως τα δεδομένα που αποστέλλονται από τον μετρητή στον χρόνο αυτό δεν είναι οι στιγμιαίες τιμές, αλλά ο μέσος όρος των τιμών που έχει μαζέψει ο μετρητής σε αυτό τον χρόνο. Θα το αναλύσουμε αυτό και στην επόμενη σελίδα. LPF_MODE?LPF_MODE=&lt;Low pass filter mode&gt;Με την εντολή αυτή διαλέγετε με ποιο τρόπο θα δουλεύει το βαθυπερατό φίλτρο το οποίο εφαρμόζεται πάνω στα δεδομένα της δειγματοληψίας. Συγκεκριμένα επειδή το arduino δειγματοληπτεί συνεχώς το ρεύμα στα CT, αλλά στέλνει μόνο στον χρόνο που έχει οριστεί από SAVEΜε την εντολή αυτή σώζεται το configuration στην EEPROM του arduino. Υπόψη θα πρέπει να την τρέχετε κάθε φορά που τελειώνετε με το configuration της συσκευής. DEBUG=&lt;enable&gt;&lt;enable&gt; 0: disable WiFi module debug, 1: enable WiFi module debugΜε την εντολή αυτή ενεργοποιείται ή απενεργοποιείται το debug του ESP8266 WiFi module, το οποίο μπορούμε να χρησιμοποιήσουμε για να εντοπίσουμε προβλήματα συνδεσιμότητας του WiFi. DEFAULTSΜε την εντολή αυτή όλες οι παράμετροι του configuration γυρνάνε στις αρχικές τους τιμές, οι οποίες είναι κενές.Ας δούμε όμως και ένα παράδειγμα παραμετροποίησης. Με το που συνδεθούμε στην συσκευή με το σειριακό, αυτή κάνει reset και στο terminal αρχίζει να τυπώνει κάποια μηνύματα που δείχνουν την κατάσταση λειτουργίας της συσκευής, όπως φαίνεται και παρακάτω. 
</p>

<p>
	<br>
	<span class="thelab-review-title">Testing &amp; calibration</span><br>
	Τώρα είναι που αρχίζουν τα δύσκολα. Μην αποθαρρύνεστε φυσικά, απλά αυτό το βήμα είναι το σημαντικότερο απ' όλα, καθώς αυτό θα καθορίσει και την ακρίβεια του μετρητή κατά την διάρκεια λειτουργίας του. Για να προχωρήσετε σε αυτό το βήμα θα χρειαστείτε ένα μετρητή ενέργειας σαν <a href="http://www.ebay.com/sch/i.html?_from=R40&amp;_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xenergy+meter.TRS0&amp;_nkw=energy+meter&amp;_sacat=0" rel="external">αυτόν</a><br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19198-energy-meter/" rel=""><img alt="energy meter" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_24366.jpg.965398aa677f0960d7080d06ba16bfa5.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Ένας τέτοιος μετρητής κοστίζει περίπου 10€. Αν δεν έχετε τέτοιο μετρητή, αλλά έχει κάποιος γνωστός σας, τότε δανειστείτε τον, καθώς θα τον χρησιμοποιήσετε μόνο για το calibration. Φυσικά ένας μετρητής είναι πάντα χρήσιμος σε ένα σπίτι γιατί μπορείτε να μετρήσετε την κατανάλωση μιας ή περισσότερων συσκευών. Επίσης θα χρειαστείτε ένα μεγάλο μεταβλητό ωμικό φορτίο. Προσωπικά χρησιμοποίησα μια σόμπα αλογόνου με 3 σκάλες των 400W, δηλαδή 400-800-1200W. Για τους λόγους που θα πούμε παρακάτω, το καλιμπράρισμα είναι προτιμότερο να γίνεται με μεγάλα φορτία, δηλαδή από 800W και πάνω. Με τον μετρητή του εμπορίου θα καλιμπράρουμε τον δικό μας μετρητή σε 3 διαφορετικά φορτία και επίσης θα καλιμπράρουμε την δειγματοληψία της τάσης του δικτύου.<br>
	 <br>
	Βεβαίως, αντί για μετρητή μπορούμε να χρησιμοποιήσουμε πολύμετρο, αλλά είναι πιο επικίνδυνο λόγο της υψηλής τάσης. Πάντως προσωπικά είχα καλύτερα αποτελέσματα με το πολύμετρο, απ' ότι με τον μετρητή και οι τελικές τιμές για το καλιμπράρισμα προέκυψαν με το πολύμετρο.<br>
	 <br>
	Είναι πραγματικός πειρασμός το να μπω σε λεπτομέρειες για τον ακριβή τρόπο με τον οποίο λειτουργεί το hardware σε συνδυασμό με το software και την θεωρία πίσω από αυτά, αλλά θυμίζω στον εαυτό μου ότι εκτός από χρονοβόρο δεν είναι και σημαντικό για την ουσία του άρθρου. Οπότε θα δώσω μερικές παραπομπές από το site που έχει κατασκευάσει το emonTx shield <a href="http://openenergymonitor.org/emon/buildingblocks" rel="external">εδώ</a>, στο οποίο θα βρείτε αναλυτικά και με απλό τρόπο όλες τις λεπτομέρειες που χρειάζεστε. Επίσης η αντίστοιχη σελίδα για το calibration είναι <a href="http://openenergymonitor.org/emon/buildingblocks/calibration" rel="external">αυτή</a>.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<p>
		<span style="color:#ff0000"><strong>ΠΡΟΣΟΧΗ!</strong></span>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>Επειδή στο σημείο αυτό θα χρειαστεί να ασχοληθείτε</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>με υψηλές και επικίνδυνες για την ζωή τάσεις,</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>όποιος δεν έχει εμπειρία ή δεν γνωρίζει πως να κάνει αυτά που</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>περιγράφονται εδώ, ΝΑ ΜΗΝ επιχειρήσει να κάνει τίποτα από αυτά.</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>Επαναλαμβάνω ένα λάθος μπορεί να κοστίσει ακόμα και την ζωή σας.</strong>
	</p>
</div>

<p>
	<br>
	 <br>
	<br>
	Αρχικά θα χρειαστεί να κάνετε μια μετατροπή, έτσι ώστε να μπορέσετε να μετρήσετε το ρεύμα με τους μετασχηματιστές ρεύματος (CT) στην φάση που συνδέεται στην σόμπα. Για να μην ξεγυμνώσετε και καταστρέψετε το καλώδιο της σόμπας, προτιμήστε να φτιάξετε εσείς ένα καλώδιο ή να μετατρέψετε μια μπαλαντέζα. Αυτό που χρειάζεται να κάνετε είναι να αφαιρέσετε το εξωτερικό μονωτικό περίβλημα του καλωδίου, αλλά πολύ προσεκτικά για μη φθαρεί ούτε στο ελάχιστο η μόνωση των αγωγών στο εσωτερικό του. Προσωπικά έφτιαξα ένα δικό μου καλώδιο από 3 καλώδια των 2.5mm, ένα για την φάση, ένα για τον ουδέτερο και ένα για την γείωση. Στην επόμενη εικόνα βλέπετε το καλώδιο αυτό.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19358-calibration-01/" rel=""><img alt="calibration 01" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_356093.jpg.856b350f33e82034d00208662ea1fb04.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	<span style="color:#ff0000">Για λόγους ασφαλείας μπορείτε να περάσετε ένα μονωτικό μακαρόνι σε κάθε αγωγό. Επίσης, χρησιμοποιείστε ένα θηλυκό βύσμα Schouko, αντί για ηλεκτρολογική κλέμμα που έχω χρησιμοποιήσει στην φωτογραφία.</span><br>
	 <br>
	Στην συνέχεια συνδέστε το τροφοδοτικό 9VAC στην θέση του πάνω στο emonTx shield και τα mini-jack από τα CT στις θέσεις 1, 2 και 3. Το τροφοδοτικό των 9VAC θα πρέπει να είναι συνδεδεμένο στην ίδια φάση με το φορτίο, δηλαδή την σόμπα. Στην συνέχεια συνδέστε όλα τα CT στο ίδιο καλώδιο της φάσης, αλλά φροντίστε να έχουν μια μικρή απόσταση μεταξύ τους. Τα CT πρέπει να έχουν συγκεκριμένη φορά με την οποία θα αγκαλιάσουν το καλώδιο της φάσης, για να δείτε ποια είναι αυτή, ψάξτε για το σύμβολο του βέλους επάνω στο κλιπ (-&gt;) και βάλτε το με την φορά να δείχνει το φορτίο ή βάλτε τα δυο από τα CT τυχαία προς την μια φορά και το άλλο προς την άλλη και θα δείτε την σωστή φορά κατά την διάρκεια του καλιμπραρίσματος. Συνήθως το κλιπ που κουμπώνει δείχνει προς τα πάνω αν η πρίζα είναι στην αριστερή πλευρά και το φορτίο στα δεξιά. Αφού τελειώσετε με τις συνδέσεις, το αποτέλεσμα θα είναι περίπου όπως στην παρακάτω εικόνα.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19359-calibration-02/" rel=""><img alt="calibration 02" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_50475.jpg.b1bd671f8fe7f56dcba4ffaf6ed6901a.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Υπόψη ότι το τροφοδοτικό πρέπει να βγάζει 9VAC στην έξοδο και όχι 9VDC! Η AC έξοδος χρειάζεται έτσι ώστε ο μετρητής να παρακολουθεί ζωντανά την τάση του δικτύου, επομένως ο μετ/της του τροφοδοτικού κατεβάζει και απομονώνει την τάση των 230V στα 9V και με ένα διαιρέτη τάσης στο emonTx shield, ο ADC του arduino δειγματοληπτεί την τάση του δικτύου. Αυτή η τάση χρησιμοποιείται συνεχώς για τους υπολογισμούς που κάνει ο κώδικας, ώστε να υπολογίσει την ισχύ, όποτε θα πρέπει να είναι όσο πιο ακριβής γίνεται. Αφού έχετε κάνει όλες τις συνδέσεις σωστά και με ασφάλεια, τροφοδοτήστε το arduino και συνδεθείτε στην COM θύρα. Αφού ξεκινήσει και ανεξάρτητα από το αν καταφέρει να συνδεθεί στο wifi θα στέλνει στο terminal συνεχώς τις τιμές από την τάση και τα CT τις οποίες δειγματοληπτεί, όπως φαίνεται στην παρακάτω εικόνα.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19364-calibration-07/" rel=""><img alt="calibration 07" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_160460.jpg.e771d1b917ba754708137fc9728f3b81.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Στην παραπάνω εικόνα βλέπουμε τις μετρήσεις χωρίς να έχουμε κάνει ακόμα κάποιο calibration. Στις μετρήσεις αυτές έχω ενεργοποιήσει μόνο την μια σκάλα από την σόμπα, οπότε η κατανάλωση θα αναμένεται να είναι περίπου 400W. Πράγματι δείχνει κάπου εκεί κοντά, αλλά καλό είναι να βελτιώσουμε και άλλο την ακρίβεια. Υπόψη πως παρότι τα CT είναι γραμμικά όσο μικρότερο είναι το ρεύμα το οποίο τα διαρρέει τόσο μικρότερη η ακρίβεια. Αυτό συμβαίνει γιατί το ρεύμα του CT μετατρέπεται σε τάση μέσω μια Burden αντίστασης (<a href="http://openenergymonitor.org/emon/buildingblocks/ct-sensors-interface" rel="external">δείτε εδώ</a>) και επειδή τα συγκεκριμένα είναι βαθμονομημένα για μέχρι και 100Α, τότε όσο λιγότερα τα Ampere τόσο μικρότερη η τάση, άρα και τόσο μεγαλύτερες οι διακυμάνσεις και λιγότερη η ακρίβεια στους ADC του arduino. Επομένως ενώ βλέπουμε ρεύμα κοντά στα 1.8Α από τα CT, το πραγματικό ρεύμα είναι λιγότερο, όπως φαίνεται και στον μετρητή.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19361-calibration-04/" rel=""><img alt="calibration 04" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_88637.jpg.7bb639a02b6919b6bd83be0d580b1576.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Επίσης από την εικόνα από το terminal παρατηρήστε ότι στο CT2 η τιμή της ισχύος είναι αρνητική, ενώ στα άλλα θετική. Αυτό όπως ίσως μαντέψατε οφείλεται στο ότι το CT2 έχει συνδεθεί με λάθος φορά, οπότε θα πρέπει να την αλλάξετε και να την βάλετε όπως και τα άλλα δυο.<br>
	 <br>
	Αρχικά θα πρέπει να βελτιωθεί η ακρίβεια της μέτρησης της τάσης Vrms. Αυτό έχει να κάνει με πολλές παραμέτρους μια από τις οποίες είναι ο ίδιος ο μετασχηματιστής μέτρησης της τάσης. Αν αυτός είναι πολύ κακής ποιότητας, τότε οι μετρήσεις θα είναι πολύ λάθος, μέχρι που ίσως να μην βγάζουν και νόημα. Αν είναι μέτριο προς καλό, τότε η ακρίβεια θα είναι καλύτερη. Παρακάτω δείχνω την έξοδο από το δικό μου τροφοδοτικό.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19369-calibration-12/" rel=""><img alt="calibration 12" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_4066.jpg.6eeb79fb263d199b9f9ed06279700f4e.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Όπως βλέπετε στην εικόνα το συνημίτονο δεν είναι τέλειο, αλλά παραμορφώνει στις κορυφές του, πράγμα το οποίο είναι γενικά φυσιολογικό και οφείλεται κυρίως στο δίκτυο της ΔΕΗ και λόγο αυτού δημιουργούνται και πολλές αρμονικές. Κατά τα άλλα όμως η έξοδος είναι πολύ καλή. Επίσης ίσως παρατηρήσετε ότι ο μετασχηματιστής που χρησιμοποιώ δεν είναι 9VAC, αλλά 12VAC. Αυτό μην σας επηρεάσει εσάς και χρησιμοποιήσετε άλλο μετασχηματιστή, γιατί η διαδικασία μετά είναι διαφορετική, οπότε μένουμε στα 9VAC. Για να βελτιώσετε την μέτρηση της τάσης Vrms, ανοίξτε τον κώδικα του ard_energy_meter και πηγαίνετε στο σημείο όπου βλέπετε τις γραμμές που φαίνονται παρακάτω.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19373-calibration-13/" rel=""><img alt="calibration 13" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_6795.jpg.ef1be7b4d1ab252019ab39c2a451a598.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Στις συναρτήσεις ct1.voltage(), ct2.voltage() και ct3.voltage() βλέπετε τρεις τιμές. Η πρώτη είναι το κανάλι του ADC που έχει συνδεθεί το κάθε CT και μένει πάντα ως έχει, η δεύτερη παράμετρος είναι η παράμετρος που χρησιμοποιούμε για το calibration της τάσης και η τρίτη για το calibration της φάσης. Για να καλιμπράρουμε την τάση, θα πρέπει η τιμή που γράφει ο μετρητής ή το πολύμετρο το οποίο μετράμε την πραγματική τάση, να είναι όσο πιο κοντινή γίνεται ή ίδια με την τάση που τυπώνει το terminal, που είναι η τάση Vrms του δικού μας μετρητή. Η εξίσωση που μας δίνει την παράμετρο της τάσης που πρέπει να χρησιμοποιήσουμε είναι η<br>
	 <br>
	[νέα τιμή] = [υπάρχουσα τιμή]*( [πραγματική μέτρηση] / [τιμή του terminal] )<br>
	 <br>
	Η εξίσωση αυτή μας επιστρέφει την τιμή που πρέπει να βάλουμε στον κώδικά μας. Για να βρίσκετε την τιμή αυτή μπορείτε να φτιάξετε ένα φύλλο στο openoffice και να το βάλετε να υπολογίζει αυτόματα την παραπάνω εξίσωση, όπως φαίνεται παρακάτω, διαφορετικά το κάνετε με ένα calculator.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<img alt="gallery_38068_987_189801.jpg" data-loading="true" data-src="https://www.thelab.gr/uploads/gallery/album_987/gallery_38068_987_189801.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<p>
	<br>
	 <br>
	<br>
	Επομένως όπως είναι ο κώδικας αν το terminal τυπώνει τάση 235,57, ενώ το πολύμετρο ή ο μετρητής αναγράφει 232,8 και η υπάρχουσα τιμή στην παράμετρο του κώδικα είναι 230, τότε η νέα τιμή είναι 230*(232,8/235,57)=227,29. Ουσιαστικά είναι μια απλή μέθοδος των τριών. Την τιμή τώρα αυτή θα πρέπει να την βάλετε στον κώδικα και στις τρεις εξισώσεις, να κάνετε compile, να τον γράψετε στο arduino και να το ξεκινήσετε. Αυτή τη φορά θα δείτε ότι τα αποτελέσματα της Vrms θα είναι πιο κοντά στην πραγματικότητα. Την διαδικασία αυτή θα πρέπει να την επαναλάβετε ξανά μερικές φορές με τις νέες τιμές ώστε η ακρίβεια μετά από 3-4 επαναλήψεις να έχει βελτιωθεί όσο περισσότερο γίνεται.<br>
	 <br>
	Τώρα έχει σειρά να καλιμπράρετε τα CT. Πριν το κάνετε αυτό θα πρέπει πρώτα να αυξήσετε αρκετά το ρεύμα, οπότε θα πρέπει να ενεργοποιήσετε όλες τις σκάλες της σόμπας ή γενικά να ξεπεράσετε το 1KW το οποίο είναι πιο κοντά στις πραγματικές συνθήκες για ένα σπίτι. Κάνοντάς το αυτό, θα πρέπει να συγκρίνετε τις τιμές του ρεύματος που τυπώνει το terminal με αυτές του μετρητή. Αν υπάρχει διαφορά τότε θα πρέπει να αλλάξετε την default τιμή 60.606 του burden, οπότε αν η τιμή του ρεύματος που στέλνει το terminal είναι μεγαλύτερη τότε θα πρέπει να μειώσετε την τιμή αυτή. Όταν την μειώνετε ή την αυξάνετε οι αλλαγές να είναι της τάξης 0.2, καθώς μικρή διαφορά στην τιμή αυτή επηρεάζει σημαντικά το αποτέλεσμα.<br>
	 <br>
	Τέλος μένει να καλιμπραριστεί η τιμή του cosφ, δηλαδή ο συντελεστής ισχύος. Στην περίπτωση ενός καθαρά ωμικού φορτίου θα πρέπει η φαινόμενη και η πραγματική ισχύς να είναι ίσες, οπότε το cosφ να είναι ίσο με 1. Αυτό δεν είναι απόλυτα ακριβές στην περίπτωση αυτή οπότε μπορεί να έχει τιμή κοντά στο 1, δηλαδή 0.97-0.99. Για να καλιμπράρετε την τιμή αυτή από τις functions του κώδικα ct1.current() κλπ αλλάζετε την τρίτη μεταβλητή. Υπόψη ότι αυτή η τιμή δεν είναι απαραίτητα ίδια και για τις 3 φάσεις, έτσι στην περίπτωσή μου για παράδειγμα είναι 1.25 για την πρώτη φάση, 1.35 για την δεύτερη και 1.45 για την τρίτη. Ο γενικός κανόνας είναι ότι η τιμή αυτή πρέπει να είναι ανάμεσα στα όρια 0.0-2.0. Αν για κάποιο λόγο την ξεπερνά για να πλησιάσει το cosφ την τιμή 1.0, τότε σημαίνει μάλλον ότι ο μετασχηματιστής των 9VAC δεν είναι καλός και χρειάζεστε κάποιο άλλο. Σε <a href="http://openenergymonitor.org/emon/buildingblocks/different-acac-power-adapters" rel="external">αυτό</a> το link μπορείτε να δείτε δοκιμές από διάφορα τροφοδοτικά 9VAC τα οποία είναι κατάλληλα και <a href="http://shop.openenergymonitor.com/ac-ac-power-supply-adapter-ac-voltage-sensor-euro-plug/" rel="external">αυτό</a> είναι το τροφοδοτικό το οποίο προτείνει και πουλά το OpenEnergyMonitor.<br>
	 <br>
	Αφού τελειώσετε με το calibration όλων των παραμέτρων, θα πρέπει να κάνετε ένα τελικό έλεγχο ότι όλα τα αποτελέσματα είναι τα αναμενόμενα, οπότε ίσως χρειαστεί να κάνετε τη διαδικασία αυτή άλλη μια φορά. Ειδικά αν έχετε πειράξει αρκετά την παράμετρο του cosφ θα πρέπει να βεβαιωθείτε ότι είναι σωστή η Vrms που μετρά ο arduino. Αν δεν είναι τότε θα χρειαστεί να επαναλάβετε όλη τη διαδικασία από την αρχή. Παρακάτω είναι 2 εικόνες με τα αποτελέσματα από 800W φορτίου και περίπου 3.15-3.20 ρεύμα.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19367-calibration-10/" rel=""><img alt="calibration 10" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_145785.jpg.cc43dc9a14f7670b3feea6ed746dc88f.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19365-calibration-08/" rel=""><img alt="calibration 08" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_30168.jpg.f9360376b4af2830d429f727c63453a3.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Η αλήθεια είναι ότι το calibration χρειάζεται αρκετή δουλειά και σε κάποιες περιπτώσεις για να επιτευχθεί καλύτερη ακρίβεια θα πρέπει να αλλάξετε και τις αντιστάσεις στους διαιρέτες του emonTx shield με καλύτερης ακρίβειας και άλλες τιμές ώστε η reference τάση να είναι ανάλογη της εξόδου του μετασχηματιστή AC-AC. Επίσης η ποιότητα του μετ/στη παίζει πολύ ουσιαστικό ρόλο, όπως και η ποιότητα του δικτύου της ΔΕΗ. Επομένως σας προτείνω να αγοράσετε τον μετ/στη που προτείνουν για το emonTx shield στο link που έδωσα παραπάνω, ώστε να μην χρειαστεί να κάνετε δραματικές αλλαγές στο hardware, όπως αλλαγή αντιστάσεων κλπ.<br>
	 <br>
	Τέλος αφού τελειώσετε, θα πρέπει να συνδέσετε το κάθε CT στην σωστή φάση και αυτό θα πρέπει να γίνει ακριβώς μετά το ρολόι της ΔΕΗ. Εκεί θέλει μεγάλη προσοχή και αν και δεν χρειάζεται να ακουμπήσετε κάποιο γυμνό, καλό είναι να το κάνει κάποιος σχετικός με το αντικείμενο (πχ κάποιος ηλεκτρολόγος).<br>
	 <br>
	Αφού τελειώσει το calibration του arduino, μένει να δούμε πως θα ταιριάξει με την υπόλοιπη πλατφόρμα.<br>
	 <br>
	Bonus track: Ο χώρος που έγινε η ανάπτυξη και τα τεστ. Η μόνη ταλαιπωρία ήταν να κάθομαι με αυτή τη ζέστη δίπλα από την σόμπα και να έχω συνέχεια το νου μου μην ακουμπήσω κανένα λάθος καλώδιο και δω αστράκια (ή τον Χριστό φαντάρο όπως πολύ σωστά πρόσθεσε και ο Seafalco).<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19368-calibration-11/" rel=""><img alt="calibration 11" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_423346.jpg.5a3921c43264c814131d334191e96960.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	 
</p>

<p>
	<br>
	<span class="thelab-review-title">Εγκατάσταση του Server</span><br>
	 <br>
	Εφόσον τελειώσει η κατασκευή και το calibration της συσκευής, πρέπει να εγκατασταθούν τα προγράμματα έτσι ώστε να μπορείτε να δείτε την κατανάλωσή σας σε ένα web interface. Επομένως πρέπει να εγκατασταθούν ο server και το web interface και να δοκιμαστούν. Ο server και το web interface καλό είναι να βρίσκονται στον ίδιο υπολογιστή αν και δεν είναι και απαραίτητο, όμως θα θεωρήσω ότι βρίσκονται μαζί, μιας και είναι και το πιο λογικό. O server λοιπόν, θα πρέπει να μαζεύει τα δεδομένα από τον μετρητή, άρα ο μετρητής θα πρέπει να στέλνει τις πληροφορίες στον server. Αυτό γίνεται χρησιμοποιώντας το πρωτόκολλο του UDP και μια συγκεκριμένη πόρτα την οποία την καθορίζετε εσείς και την προγραμματίζετε στον μετρητή και στον server. Στην συνέχεια ο server καταχωρεί τις πληροφορίες σε μια βάση δεδομένων, στην οποία φυσικά θα πρέπει να έχει πρόσβαση και στην συνέχεια το web interface τραβάει τα δεδομένα από την βάση δεδομένων, στην οποία έχει και αυτό πρόσβαση. Το θέμα της πρόσβασης το επισημαίνω ειδικά για Linux συστήματα, που είναι απαραίτητο για την σωστή λειτουργία.<br>
	 <br>
	Για το σενάριό μας ο μετρητής θα έχει την IP 192.168.1.7 (την οποία έστω ότι την έχει δώσει ο router μέσω DHP) και ο server την IP 192.168.1.5. Οπότε προγραμματίζουμε την IP του server στον μετρητή μέσω του USB (όπως αναφέραμε στην προηγούμενη σελίδα) στέλνοντάς του την εντολή<br>
	AP_SERVER=192.168.1.7<br>
	Στην συνέχεια προγραμματίζουμε την UDP πόρτα από την οποία θα αποστέλλει τα δεδομένα ο μετρητής με την εντολή<br>
	AP_SERVER_PORT=7710<br>
	Για UDP πόρτα μπορείτε να επιλέξετε όποια διεύθυνση θέλετε, αρκεί να μην χρησιμοποιείται ήδη από το σύστημα. Στο τέλος γράφετε την εντολή<br>
	SAVE<br>
	ώστε να αποθηκεύσει ο μετρητής τις ρυθμίσεις και να τις ανακτά κάθε φορά που ξεκινά. Τελειώνοντας με τον προγραμματισμό του μετρητή εγκαθιστούμε στον υπολογιστή που θα χρησιμοποιηθεί σαν server τα απαραίτητα προγράμματα. Πριν όμως περάσουμε στην εγκατάσταση θα πρέπει να κατεβάσετε αυτό το αρχείο το οποίο περιέχει όλα τα προγράμματα που θα χρειαστείτε, τον πηγαίο κώδικα και άλλα.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.dropbox.com/s/ief59x3qhpz6nzy/Energy_meter_v1.0.zip?dl=0" rel="external">Energy_meter_v1.0.zip</a>
</div>

<p>
	<br>
	 <br>
	<br>
	H διάταξη των φακέλων στο zip αυτό, είναι η παρακάτω:
</p>

<ul>
	<li>
		executable
	</li>
	<li>
		source code
	</li>
</ul>

<p>
	<br>
	Μέσα στον φάκελο executable θα βρείτε όλα τα precompiled αρχεία του κώδικα από τα προγράμματα που θα χρειαστείτε και θα εξηγήσουμε παρακάτω. Στον φάκελο source code θα βρείτε τους φακέλους με τον πηγαίο κώδικα για όλες τις εφαρμογές, οι οποίες είναι οι παρακάτω:
</p>

<ul>
	<li>
		ard_energy_meter
	</li>
	<li>
		database_cvs_create
	</li>
	<li>
		energy_meter_server
	</li>
	<li>
		energy_meter_tester
	</li>
	<li>
		energy_meter_web
	</li>
</ul>

<p>
	<br>
	<a href="https://www.arduino.cc/en/Main/Software" rel="external">arduino IDE</a><a href="http://tdm-gcc.tdragon.net/" rel="external">TDM-GCC</a><br>
	<br>
	<br>
	<strong>Εγκατάσταση στο raspberry</strong><br>
	<a href="https://www.scandio.de/2012/11/setting-up-a-lightweight-webserver-with-lighttpd-php5-and-sqlite3/" rel="external">εδώ</a><br>
	<br>
	<br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19199-installation-1/" rel=""><img alt="installation 1" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_76459.jpg.2a056f6ca22d6fa474e6f260f3cee054.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Έπειτα με το puty, θα πρέπει να δώσετε δικαιώματα στο αρχείο energy_meter ώστε να μπορεί να εκτελείται. Για να το κάνετε αυτό θα πρέπει να βρίσκεστε ήδη μέσα στον φάκελο και γράψετε την εντολή:<br>
	$ chmod +x energy_meter<br>
	Οπότε το αποτέλεσμα θα πρέπει να είναι αυτό:<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19200-installation-2/" rel=""><img alt="installation 2" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_37882.jpg.cb1ad50772f6b239d30690ac5dbfbc01.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Στην συνέχεια με το WinSCP δημιουργήστε ένα φάκελο που ονομάζεται power μέσα στο /var/www και αντιγράψτε εκεί μέσα όλα τα αρχεία του φακέλου energy_meter_web εκεί μέσα, όπως φαίνεται και στην παρακάτω εικόνα<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19202-installation-4/" rel=""><img alt="installation 4" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_160016.jpg.b28072e15f12e243d121f781806cc7fe.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Τώρα στο putty θα πρέπει να αλλάξετε τα δικαιώματα του φακέλου ώστε να μπορεί η php να γράφει στην βάση δεδομένων και να προσθέσετε τον χρήστη pi στο group του www-data, οπότε γράφετε τις παρακάτω εντολές:<br>
	$ sudo chown www-data:www-data -R /var/www/power/<br>
	$ sudo usermod -a -G www-data pi<br>
	$ sudo chmod 774 -R /var/www/power/power.db<br>
	Επίσης στο putty και ενώ είστε μέσα στο /home/rpi/energy_meter, κάντε edit το αρχείο config.txt με την εντολή<br>
	$ nano config.txt<br>
	και αλλάξτε τις παραμέτρους με τις σωστές ανά περίπτωση. Στο παράδειγμά μας δηλαδή θα είναι οι παρακάτω.<br>
	 <br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19201-installation-3/" rel=""><img alt="installation 3" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_37395.jpg.0a47f84950d3db8172817d90c3689312.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Σώστε το αρχείο πατώντας Ctrl+O και enter και βγείτε από το nano με Ctrl+X. Όπως βλέπουμε στο db_fname δώσαμε την τοποθεσία του αρχείου της βάσης δεδομένων που βρίσκεται μέσα στον φάκελο του /var/www/power, στο udp_listen_ip δώσαμε την IP του ίδιου του Raspberry (προσοχή σε αυτό μην μπερδευτείτε!) και στο udp_listen_port την πόρτα 7710. Οπότε ο server ακούει στην IP 192.168.1.5 (δηλαδή την δική του IP) και στην πόρτα 7710 για εισερχόμενα UDP δεδομένα.<br>
	 <br>
	Για να τρέξετε τον server γράψτε στο putty ενώ βρίσκεστε στον φάκελο /home/pi/energy_meter την εντολή<br>
	$ ./energy_meter<br>
	Οπότε θα δείτε το παρακάτω<br>
	 <br>
	 <br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19203-installation-5/" rel=""><img alt="installation 5" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_16513.jpg.ea1aaaf27bc285827991922c81735f45.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Αυτό σημαίνει ότι ο server τρέχει και μαζεύει δεδομένα!<br>
	Για να τεστάρετε τώρα τον web server ανοίξτε τον browser σας σε ένα PC και δώστε την διεύθυνση<br>
	<a href="http://192.168.1.5/power" rel="external">http://192.168.1.5/power</a>, οπότε θα εμφανιστεί η παρακάτω σελίδα.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19204-installation-6/" rel=""><img alt="installation 6" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_98374.jpg.15fed71f2db1290ac040ef75c72a4135.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Το τελευταίο βήμα είναι τα τεστάρετε την λειτουργία του server με το web interface γι' αυτό από το PC σας ανοίξτε ένα command prompt μέσα στον φάκελο του executables/tester και γράψτε την παρακάτω εντολή<br>
	energy_meter_tester.exe 192.168.1.5 7710<br>
	οπότε θα εμφανιστεί το παρακάτω<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19205-installation-7/" rel=""><img alt="installation 7" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_26949.jpg.b9b5f15bdce4c2bd361c8071622bddc4.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Στην συνέχεια πατήστε μια φορά το enter, περιμένετε 10 δευτερόλεπτα και πατήστε το άλλη μία φορά. Έχοντας ανοιχτά τα δυο παράθυρα του cmd και του putty θα πρέπει δείτε τα παρακάτω<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19206-installation-8/" rel=""><img alt="installation 8" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_65466.jpg.50b1fabcd406e7ad9357a58f21bb6f75.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19207-installation-9/" rel=""><img alt="installation 9" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_119517.jpg.3e241ff1c8c569dee33daec76cf1dd43.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Αυτό σημαίνει ότι ο tester έστειλε δυο πακέτα στον server και ο server τα έλαβε και αφού έλεγξε ότι είναι σωστά τα δεδομένα (μήκος, checksum κλπ), τα έσωσε στην βάση δεδομένων. Οπότε το επόμενο βήμα είναι να πάμε ξανά στον browser και να δούμε τι έχει γίνει. Ανοίξτε ξανά την διεύθυνση <a href="http://192.168.1.5/power" rel="external">http://192.168.1.5/power</a> ή κάντε refresh την σελίδα αν είναι ήδη ανοικτή και στην συνέχεια πηγαίνετε κάτω στο πεδίο της περιόδου κατανάλωσης και βάλτε την σημερινή ημερομηνία και πατήστε update, οπότε θα εμφανιστούν τα δυο δεδομένα που αποστείλατε.<br>
	 <br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/19208-installation-10/" rel=""><img alt="installation 10" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_143630.jpg.89a94d66891ef4bd39793b4ed661e443.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
</div>

<p>
	<br>
	 <br>
	<br>
	Έχοντας λίγα δεδομένα δεν έχει και πολύ ενδιαφέρον, οπότε αν θέλετε να παίξετε λίγο με το web interface μπορείτε να χρησιμοποιήσετε το αρχείο demo_dbase.db. Αφού το μετονομάσετε σε dbase.db, το βάλετε στην θέση του προηγούμενου και δώσετε πάλι τα ίδια δικαιώματα όπως πριν ανοίξτε ξανά το web interface και δείτε τους χειρισμούς. Οι χειρισμοί θα αναλυθούν στην επόμενη σελίδα.<br>
	Επίσης μπορείτε να φτιάξετε δικά σας δεδομένα με το εργαλείο που λέγεται database_cvs_create.exe και βρίσκεται μέσα στο executables/tester. Επίσης θα βρείτε και τον κώδικα του εργαλείου στον φάκελο source code/database_cvs_create. Για να το χρησιμοποιήσετε θα πρέπει πρώτα τα πάτε σε αυτό το <a href="http://www.unixtimestamp.com/" rel="external">site</a> και να γράψετε την ημερομηνία από την οποία θέλετε να ξεκινούν τα δεδομένα, οπότε θα σας επιστρέψει έναν αριθμό ο οποίος λέγεται timestamp. Timestamp στο unix είναι ο χρόνος που έχει περάσει από τις 1/1/1970 μέχρι τώρα με την μορφή των δευτερολέπτων, οπότε ο αριθμός 1443201874 είναι στο UTC 09/25/2015 - 5:24pm και στο GMT 09/25/2015 - 8:24pm καθώς η Ελλάδα αυτή τη στιγμή είναι 3 ώρες μπροστά. Αφού πάρετε το timestamp για την ημερομηνία που θέλετε, τότε τρέχετε το πρόγραμμα με την παρακάτω εντολή<br>
	database_cvs_create.exe 1443201874 5000 10<br>
	Αυτοί οι αριθμοί σημαίνουν:
</p>

<ul>
	<li>
		1443201874, το timestamp δηλαδή η ημερομηνία που θα ξεκινήσουν τα δεδομένα
	</li>
	<li>
		5000, ο αριθμός των μετρήσεων που θα αποθηκευτούν στην βάση (μπορείτε να βάλετε όσα θέλετε)
	</li>
	<li>
		10, το διάστημα σε δευτερόλεπτα ανάμεσα από κάθε μέτρηση
	</li>
</ul>

<p>
	 
</p>

<p>
	<br>
	Αφού πατήσετε enter τότε στον φάκελο θα εμφανιστεί ένα αρχείο που λέγεται demo_consumption_data.csv και το οποίο θα περιέχει ψεύτικες random μετρήσεις από ένα energy meter. Υπόψη ότι κάθε φορά που το τρέχετε οι μετρήσεις θα είναι διαφορετικές. Το αρχείο αυτό θα πρέπει στην συνέχεια να το κάνετε import στην βάση δεδομένων, χρησιμοποιώντας το sqliteman το οποίο μπορείτε να κατεβάσετε από <a href="http://sourceforge.net/projects/sqliteman/files/sqliteman/1.2.2/" rel="external">εδώ</a>. Στην συνέχεια ανοίξτε την βάση δεδομένων με το sqliteman και πατήστε από το μενού Database -&gt; Import Table Data, διαλέξτε το tbl_values για τον πίνακα στον οποίο θα κάνετε Import τα δεδομένα, πατήστε το Search και διαλέξτε το αρχείο demo_consumption_data.csv που δημιουργήσατε, διαλέξτε το semicolon για separator και πατήσε ΟΚ. Έτσι θα γίνουν import τα δεδομένα στην βάση, οπότε όταν πατήσετε στην αριστερή στήλη στο Main -&gt; Tables -&gt; tbl_values θα δείτε χιλιάδες δεδομένα που είναι ψευδο-random μετρήσεις. Έτσι αντικαθιστώντας την νέα βάση δεδομένων στο Raspberry θα έχετε χιλιάδες δεδομένα για να πειραματιστείτε με το web interface. Όποιος θέλει μπορεί να ρίξει μια ματιά και στον κώδικα των εργαλείων αυτών και να τον αλλάξει. Ουσιαστικά τα εργαλεία αυτά τα έφτιαξα για να μπορέσω να κάνω δοκιμές μιας και ήταν αδύνατο να μαζέψω τόσες πολλές μετρήσεις σε τόσο μικρό χρονικό διάστημα.
</p>

<p>
	 
</p>

<p>
	Τέλος θα χρειαστεί να τρέχετε τον UDP server σαν service έτσι ώστε να ξεκινά κάθε φορά που ανοίγετε το raspberry. Για να το κάνετε αυτό κάντε copy με το WinSCP το αρχείο energy_meterd από τον φάκελο executables/rpi service στον φάκελο /etc/init.d και στην συνέχεια γράψτε τις παρακάτω εντολές στο putty.<br>
	$ cd /etc/init.d<br>
	$ sudo apt-get update<br>
	$ sudo apt-get install tmux<br>
	$ sudo chmod +x energy_meterd<br>
	$ sudo chmod 755 energy_meterd<br>
	$ sudo update-rc.d energy_meterd defaults<br>
	$ service energy_meterd start<br>
	Με τον τρόπο αυτό κάνετε εγκατάσταση του server σαν service. Οπότε αν τρέξετε την εντολή:<br>
	$ ps -A | grep energy_<br>
	θα πρέπει να δείτε το process του energy meter να τρέχει. Τέλος δοκιμάστε ότι τρέχει και στην επανεκκίνηση κάνοντας reboot και 10 περίπου δευτερόλεπτα μετά την ολοκλήρωση της επανεκκίνησης, τρέξτε πάλι την προηγούμενη εντολή. Θα πρέπει πάλι να δείτε μια απάντηση περίπου σαν αυτή<br>
	5142 pts/1 00:00:00 energy_meter<br>
	Η διαδικασία αυτή ισχύει περίπου ίδια και για τις επόμενες πλατφόρμες, οπότε δεν θα αναφέρω ξανά όλα τα βήματα. Σκοπός του άρθρου είναι να χρησιμοποιηθεί ένα raspberry λόγο οικονομίας κατανάλωσης.
</p>

<p>
	 
</p>

<p>
	<strong>Εγκατάσταση σε Linux</strong><br>
	Εδώ ισχύουν σχεδόν όλα όσα περιγράψαμε στην εγκατάσταση του raspberry. H κύρια διαφορά είναι ότι αν ο υπολογιστής είναι ισχυρός τότε αντί για τον lighttpd μπορείτε να χρησιμοποιήσετε τον apache ή αν έχετε ήδη εγκατεστημένο έναν άλλο web server, τότε θα πρέπει να εγκαταστήσετε και την υποστήριξη για PHP και sqlite. Αυτό ανάλογα με το λειτουργικό linux που έχετε διαφέρει σαν διαδικασία, οπότε θα πρέπει να ψάξετε πως θα το κάνετε αυτό στο internet. Το ίδιο ισχύει και για την εγκατάσταση του service. Λογικά θα μπορέσετε να χρησιμοποιήσετε το ίδιο αρχείο energy_meterd όπως και στο raspberry, αλλά μπορεί όμως το λειτουργικό σας να έχει άλλη διαδικασία για την εγκατάσταση των services οπότε πάλι θα πρέπει να το κοιτάξετε στο internet.
</p>

<p>
	 
</p>

<p>
	Μέσα στον φάκελο των executable/ubuntu_x86_32 υπάρχει ένα pre-compiled αρχείο του server που μπορείτε να χρησιμοποιήσετε σε κάποια έκδοση ubuntu, kubuntu, xubuntu, lubuntu κλπ, αρκεί να είναι 32bit. Σε διαφορετική περίπτωση θα πρέπει να κάνετε compile τον κώδικα και να χρησιμοποιήσετε το executable ανάλογα με την πλατφόρμα σας.
</p>

<p>
	 
</p>

<p>
	<strong>Εγκατάσταση σε Windows</strong><br>
	Η εγκατάσταση του server στα windows είναι λίγο πιο απλή διαδικασία και το μόνο που χρειάζεται να κάνετε είναι να εγκαταστήσετε έναν web server όπως o <a href="http://www.wampserver.com/en/" rel="external">WampServer</a>. Αφού κάνετε την εγκατάσταση, πηγαίνετε στον φάκελο C:\wamp\www και δημιουργήστε έναν φάκελο με το όνομα power και κάντε copy όλα τα αρχεία που βρίσκονται μέσα στον φάκελο source code\energy_meter_web. Ξεκινήστε το WampServer και στον browser σας (αν είστε στο ίδιο PC) γράψτε την διεύθυνση <a href="http://127.0.0.1/power" rel="external">http://127.0.0.1/power</a> και θα πρέπει να δείτε το web interface, το οποίο ακόμα φυσικά δεν είναι λειτουργικό.<br>
	Στην συνέχεια δημιουργείστε ένα φάκελο κάπου στον σκληρό σας δίσκο, πχ C:\Energy Meter Server\ και κάντε εκεί μέσα copy το αρχείο energy_meter.exe και config.txt που βρίσκεται στον φάκελο executables\windows_x86_32. Αν θέλετε μπορείτε να κάνετε και drag&amp;drop το exe μέσα στον φάκελο Startup του Start menu (τι; δεν έχετε start menu? Χαχα) των windows, ώστε να τρέχει αυτόματα κάθε φορά με την επανεκκίνηση. Έπειτα ανοίξτε το αρχείο config.txt και συμπληρώστε τις σωστές παραμέτρους.<br>
	db_fname=C:\wamp\www\power\power.db<br>
	upd_listen_ip=192.168.1.5<br>
	udp_listen_port=7710<br>
	Υπόψη πως στο udp_listen_ip θα πρέπει να βάλετε την IP του PC σας που κάνετε εγκατάσταση το πρόγραμμα, απλά έχουμε θεωρήσει ότι στο παράδειγμά μας είναι ο 192.168.1.5. Αφού τα κάνετε αυτά και ενώ τρέχει ο wampserver και o Energy Meter Server, τρέξτε το energy_meter_tester.exe με τις εξής παραμέτρους για δοκιμάσετε την σωστή λειτουγία<br>
	energy_meter_tester.exe 192.168.1.15 7710<br>
	Στην επόμενη εικόνα φαίνεται η λειτουργία σε windows
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19209-installation-11/" rel=""><img alt="installation 11" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_106905.jpg.1c448d06ec71db38b00a0a6506018c7e.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	<strong>Εγκατάσταση σε άλλες πλατφόρμες.</strong><br>
	Όπως θα πρέπει να έχετε καταλάβει ήδη, το πρόγραμμα του server μπορεί να εγκατασταθεί σε οποιαδήποτε συσκευή υποστηρίζει linux. Επομένως μέσα στις συσκευές αυτές συμπεριλαμβάνονται και κάποιοι wifi routers, NAS και γενικά οποιαδήποτε συσκευή με linux. Απλά για να γίνει αυτό χρειάζεται το λειτουργικό σύστημα είτε να έχει προ-εγκατεστημένες κάποιες βιβλιοθήκες, είτε να μπορείτε να τις εγκαταστήσετε με κάποιο τρόπο εσείς. Επίσης προϋποθέτει η συσκευή αυτή να έχει προ-εγκατεστημένα τα build tools ώστε να μπορείτε να κάνετε compile τον κώδικα ή να εγκαταστήσετε σε ένα linux PC τα λεγόμενα cross-building tools που αφορούν την στοχευμένη πλατφόρμα, ώστε να κάνετε εσείς cross-compile τον κώδικα και στην συνέχεια να περάσετε στην συσκευή απ' ευθείας το executable. Όπως κάναμε και στο παράδειγμα του raspberry που χρησιμοποιήσαμε το pre-built binary το οποίο φτιάχτηκε με τα linaro cross-tools σε ένα κανονικό linux_x86_64.<br>
	Σε περίπτωση που η συσκευή έχει προ-εγκατεστημένα τα εργαλεία για το compilation του κώδικα τότε κάντε copy τον φακελο source code/src σε ένα φάκελο στην συσκευή πχ /tmp και στην συνέχεια για να το εγκαταστήσετε γράψτε τις παρακάτω εντολές.<br>
	$ make<br>
	$ make install<br>
	Με τις εντολές αυτές θα γίνει compile ο κώδικας και θα δημιουργηθεί ένα executable αρχείο για την αρχιτεκτονική της συσκευής σας και ο energy meter server θα εγκατασταθεί στον φάκελο ~/energy_meter_server. Από εκεί και πέρα θα πρέπει να κάνετε εσείς την εγκατάσταση του web server (αν δεν υπάρχει), του web interface και να δηλώσετε τον energy meter server ως service. Για να κάνετε απεγκατάσταση τρέξτε την εντολή
</p>

<pre class="ipsCode">$make remove</pre>

<p>
	<br>
	ή απλά σβήστε τον φάκελο ~/energy_meter_server.
</p>

<p>
	 
</p>

<p>
	<br>
	Δυστυχώς το άρθρο αυτό δεν έχει σκοπό στο να δείξει με λεπτομέρεια πως γίνεται η εγκατάσταση όλων σε όλα τα συστήματα, μιας και απαιτεί πολύ χρόνο και είναι από μόνο του ένας ολόκληρος κόσμος. Επομένως η περιγραφή των εγκαταστάσεων τελειώνει εδώ και είναι ώρα να δούμε πως, αφού έχουμε τελειώσει με όλα τα προηγούμενα βήματα, μπορούμε να χρησιμοποιήσουμε το web interface για να βλέπουμε την κατανάλωση μας και να βγάζουμε συμπεράσματα από τα γραφήματα αυτά.
</p>

<p>
	 
</p>

<p>
	Ο πρώτος φάκελος είναι ο πηγαίος κώδικας για το arduino, τον οποίο κάνετε compile και γράφετε στο arduino με το . O επόμενος είναι μια εφαρμογή για την δημιουργία δεδομένων για τεστάρισμα της βάσης δεδομένων και ακολουθεί ο κώδικας του server του tester (που τεστάρει τον server) και το web interface. Τα τελευταία θα χρειαστείτε απλά έναν gcc compiler για C++, που στο Linux θα βρείτε στα repos του, ενώ για windows μπορείτε να χρησιμοποιήσετε την MinGW έκδοση του . Για οικονομία χρόνου θα θεωρήσω πως γνωρίζετε πως να χρησιμοποιείτε το WinSCP και το putty για να συνδεθείτε στο raspberry pi και τις βασικές εντολές του linux. Συνδεθείτε λοιπόν στο Raspberry Pi με το WinSCP και το putty ταυτόχρονα. Αρχικά θα πρέπει να εγκαταστήσετε έναν web server με υποστήριξη για PHP και sqlite, αν δεν έχετε ήδη. Για να το κάνετε αυτό ακολουθείστε τις οδηγίες , μιας και τα λέει καλύτερα από εμένα. Μετά από αυτή τη διαδικασία θα έχετε ένα πλήρη λειτουργικό web server στο Raspberry σας.Με το WinSCP φτιάχνετε έναν φάκελο στο /home/pi ο οποίος ονομάζεται energy_meter, οπότε το path θα είναι /home/pi/energy_meter και στην συνέχεια αντιγράφετε τα περιεχόμενα του φακέλου executable/rpi από τα αρχεία που κατεβάσατε εκεί μέσα. Το αποτέλεσμα θα πρέπει να είναι αυτό που φαίνεται στην εικόνα. 
</p>

<p>
	<br>
	<span class="thelab-review-title">Λειτουργία web interface</span>
</p>

<p>
	 
</p>

<p>
	Φτάνοντας στο σημείο αυτό θα πρέπει να έχετε ένα πλήρως λειτουργικό μετρητή ενέργειας με το arduino και το emonTx shield, και ένα server ο οποίος δέχεται τις μετρήσεις από τον μετρητή, τις σώζει στην βάση δεδομένων και μπορείτε να συνδεθείτε στο web interface για να δείτε τις μετρήσεις. Το web interface επέλεξα (όπως συνηθίζω) να το κάνω πολύ απλό, χωρίς πολλές φανφάρες μενού κλπ, τα οποία θεωρώ άχρηστα και κουραστικά, ιδίως για τέτοιου είδους εφαρμογές. Καλό είναι ένα user interface να είναι απλό και να κάνει απλά την δουλειά του, χωρίς πολλά εφέ και μενού και να είναι λειτουργικό. Άλλοι ωστόσο μπορεί να έχουν άλλη άποψη.<br>
	Επομένως είναι ώρα να δούμε πως λειτουργεί το web interface και τι δυνατότητες έχει. Αν υποθέσουμε ότι ο server είναι στην διεύθυνση 192.168.1.5, τότε συνδεόμαστε στην IP του με έναν οποιοδήποτε browser (πχ firefox). Για να συνδεθούμε γράφουμε τον σύνδεσμο <a href="http://192.168.1.5/power" rel="external">http://192.168.1.5/power</a> και ανοίγει η παρακάτω σελίδα, στην οποία έχω σημειώσει τα κρίσιμα πεδία.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19268-web-interface-01/" rel=""><img alt="Web interface 01" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_69333.jpg.99098cc06242c0b5da13307d091d019f.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<ol style="list-style-type: decimal">
	<li>
		Από τα κουμπιά αυτά επιλέγετε την χρονική περίοδο που θέλετε να δείχνει ο άξονας του χρόνου x. Αυτή η περίοδος μπορεί να είναι μία ημέρα, μία εβδομάδα, ένας μήνας ή ένας χρόνος.
	</li>
	<li>
		Το πεδίου που ζωγραφίζονται οι καμπύλες που προκύπτουν από τα δεδομένα που είναι αποθηκευμένα μέσα στην βάση δεδομένων.
	</li>
	<li>
		Η μέτρηση την οποία θέλουμε να απεικονίσουμε, η οποία μπορεί να είναι είτε το ρεύμα Irms ανά φάση, είτε η πραγματική κατανάλωση σε W ανά φάση, είτε η φαινόμενη ισχύς ανά φάση ή τέλος ο συντελεστής ισχύος ανά φάση.
	</li>
	<li>
		Η αρχή της περιόδου της κατανάλωσης.
	</li>
	<li>
		Το κουμπί που κάνει update το γράφημα (2) όταν αλλάξει η ημερομηνία της αρχής της περιόδου (4).
	</li>
	<li>
		Κουμπί για τα options του γραφήματος, όπως αποθήκευση εικόνας.
	</li>
</ol>

<p>
	 
</p>

<p>
	<br>
	Έστω τώρα ότι έχουν δημιουργηθεί αρκετά δεδομένα από τον μετρητή ή έχετε δημιουργήσει μόνοι σας κάποια δεδομένα με το database_cvs_create. Στο παράδειγμα μας έχω δημιουργήσει αρκετά random δεδομένα την περίοδο από 24/2/2015 μέχρι 4/6/2015. Οπότε για να επιλεχτεί η ημερομηνία πατώντας στο πεδίο (4) ανοίγει ένα ημερολόγιο στο οποίο είναι εύκολη η επιλογή της αρχικής ημερομηνίας, όπως φαίνεται και στην παρακάτω εικόνα.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19267-web-interface-02/" rel=""><img alt="Web interface 02" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_7394.jpg.28ec63b39b3314a411b16ea34c8bd5d7.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Ύστερα επιλέγοντας “Ημέρα” από το (1), “Πραγματική W” από το (3) και πατώντας το κουμπί “Update” (4), απεικονίζονται τα δεδομένα που έρχονται από τον server, όπως φαίνεται και παρακάτω.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19266-web-interface-03/" rel=""><img alt="Web interface 03" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_88450.jpg.d7cb106485003eea384bc6a23c6c49b5.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Στο γράφημα βλέπουμε την στιγμιαία κατανάλωση ανά φάση και ανά χρονική περίοδο κατά την διάρκεια της ημέρας. Αν πάμε το ποντίκι σε οποιοδήποτε σημείο της καμπύλης Αν θέλουμε μπορούμε να ζουμάρουμε σε μια χρονική περίοδο μέσα στην ημέρα, πηγαίνουμε το ποντίκι στο σημείο που θέλουμε, κάνουμε κλικ πάνω στο γράφημα στο σημείο αυτό και με πατημένο το κουμπί του mouse κάνουμε drag μέχρι το σημείο της ζητούμενης χρονικής στιγμής που λήγει η περίοδος που θέλουμε να δούμε σε μεγέθυνση. Αυτό φαίνεται στην παρακάτω εικόνα.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19265-web-interface-04/" rel=""><img alt="Web interface 04" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_107362.jpg.b8284e4aeb9bc44d2a43057b6a378de7.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Όταν κάνετε zoom εμφανίζονται στην πάνω δεξιά γωνία του γραφήματος 2 νέοι χειρισμοί, που είναι το pan και το reset. Πατώντας το pan μπορείτε να σκρολάρετε δεξιά και αριστερά στο γράφημα, ενώ με το reset επανέρχεται η γραφική παράσταση στην αρχική της κατάσταση. Τα κουμπιά αυτά φαίνονται και στην παρακάτω εικόνα
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19261-web-interface-05/" rel=""><img alt="Web interface 05" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_4167.jpg.e33804eefb3d66cbd20c15b01c748d88.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	Όπως αναφέραμε στο web interface μπορείτε να δείτε την τιμή και την ώρα που εστάλει αυτή, πηγαίνοντας σε οποιοδήποτε σημείο της καμπύλης, οποιασδήποτε φάσης. Υπενθυμίζω εδώ πως η τιμή αυτή δεν είναι η στιγμιαία, αλλά ο μέσος όρος των τιμών από την προηγούμενη μέτρηση. Για να δείτε άλλες παραμέτρους του μετρητή πατήστε όποιο κουμπί θέλετε από το (3) και θα φορτωθούν οι τιμές από την βάση δεδομένων γι' αυτή την παράμετρο. Τέλος από το (1) μπορείτε να δείτε γραφικές παραστάσεις από όποια παράμετρο θέλετε μέχρι και ένα χρόνο μπροστά από την αρχική ημερομηνία που επιλέξετε στο (4).<br>
	Παρακάτω βλέπουμε κάποιες άλλες γραφικές παραστάσεις από τα ίδια δεδομένα.
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19260-web-apparent-m/" rel=""><img alt="Web apparent M" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_6905.jpg.b1e3b4a7cc0d73c2af587d47746dba5a.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19259-web-cos%CF%86-y/" rel=""><img alt="Web cosφ Y" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_2205.jpg.d08e99a5f26056ade6b623c6c9d9eada.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19182-web-irms-d/" rel=""><img alt="Web irms D" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_24664.jpg.efff53492006952045f3afc2250e5326.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/19183-web-real-w/" rel=""><img alt="Web real W" style="height: auto;" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_987/large.gallery_38068_987_157810.jpg.3690981a8dbedc78d9d5acf0978259fd.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	<br>
	<br>
	<span class="thelab-review-title">Επίλογος</span>
</p>

<p>
	 
</p>

<p>
	Για τον επίλογο δεν έχω να πω και πολλά, αλλά θα πω τα σημαντικά. Καταρχήν ΠΡΟΣΟΧΗ!!! Κατά δεύτερον, πάλι ΠΡΟΣΟΧΗ. Όποιος θα ασχοληθεί με αυτό το project θα πρέπει να είναι πολύ προσεκτικός σε κάθε βήμα που έχει να κάνει με την τάση του δικτύου. Είναι λίγο δύσκολο αυτό το project, όχι όσον αφορά την υλοποίηση, αλλά την προσοχή με την τάση του δικτύου.
</p>

<p>
	 
</p>

<p>
	Επομένως δεν κάνετε τίποτα, αν δεν είστε σίγουροι ή αν δεν έχετε γνώσεις. Μπορείτε να το κάνετε σε συνεργασία με κάποιον που ξέρει από ηλεκτρολογικά και θα σας καθοδηγεί. Κατά τα άλλα είναι ένα ενδιαφέρον project και στο τέλος θα μπορείτε να βλέπετε την κατανάλωση του σπιτιού σας με έναν σύγχρονο τρόπο.
</p>

<p>
	 
</p>

<p>
	Ελπίζω να το υλοποιήσει κάποιος και όποιος το κάνει και κάνει κάποιες αλλαγές σε οποιοδήποτε κώδικα, καλό θα ήταν να τα ποστάρει και εδώ ώστε να επωφεληθούν και άλλοι.
</p>

<p>
	 
</p>

<p>
	Τέλος, ευχαριστώ και δημόσια τον @Seafalco για το editing, για το κουράγιο του και τον χρόνο που διέθεσε να διορθώσει το κείμενο, ώστε να φτάσει σε αυτή την τελική μορφή. Η βοήθεια του στο editing, σε όλα τα projects ήταν σημαντική!
</p>

<p>
	 
</p>

<p>
	Καλό κουράγιο με όσους ασχοληθούν!
</p>

]]></description><guid isPermaLink="false">485</guid><pubDate>Wed, 14 Oct 2015 19:25:00 +0000</pubDate></item><item><title>&#x395;&#x3C0;&#x3B9;&#x3C3;&#x3BA;&#x3B5;&#x3C5;&#x3AE; &#x3B1;&#x3BA;&#x3BF;&#x3C5;&#x3C3;&#x3C4;&#x3B9;&#x3BA;&#x3CE;&#x3BD; &#x3C7;&#x3C9;&#x3C1;&#x3AF;&#x3C2; &#x3C0;&#x3BF;&#x3BB;&#x3BB;&#x3AC; &#x3BB;&#x3CC;&#x3B3;&#x3B9;&#x3B1;!</title><link>https://www.thelab.gr/reviews/diy/%CE%B5%CF%80%CE%B9%CF%83%CE%BA%CE%B5%CF%85%CE%AE-%CE%B1%CE%BA%CE%BF%CF%85%CF%83%CF%84%CE%B9%CE%BA%CF%8E%CE%BD-%CF%87%CF%89%CF%81%CE%AF%CF%82-%CF%80%CE%BF%CE%BB%CE%BB%CE%AC-%CE%BB%CF%8C%CE%B3%CE%B9%CE%B1-r479/</link><description><![CDATA[
<p><img src="https://www.thelab.gr/uploads/monthly_2019_07/657244492_Sony-HP-rTeaser-Copy.jpg.562a3a88c5f71418303b9330d7b43111.jpg" /></p>

<p>
	<span class="thelab-review-title">"Εισαγωγή"!</span>
</p>

<p>
	 
</p>

<p>
	Ένα ακόμα DIY από το εργαστήρι σήμερα!<br>
	Αλλά αυτό διαφορετικό από τα άλλα καθώς πέρα από αυτά τα λόγια ...δεν έχει άλλα!<br>
	Είναι κάτι σαν comic -χωρίς συνεφάκια βέβαια- και ασχολείται με μια επισκευή ακουστικών.<br>
	Δουλειά απλή που όπως λένε και στην πατρίδα μου, δεν θέλει κόπο, θέλει τρόπο!<br>
	Ο τρόπος λοιπόν είναι το θέμα μας και η εξιστόρηση της επισκευής έχει κάτι από "κλασικά εικονογραφημένα"!<br>
	Καλή σας διασκέδαση!
</p>

<p>
	 
</p>

<p style="text-align: center;">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37480-1_sonyhph_01_1572_b2jpg/" data-ratio="66.67" data-unique="uhzljgi2w" width="1920" alt="large.1_SonyHPh_01_1572_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.1_SonyHPh_01_1572_b2.jpg.884cf1e5c3d41051ef003c2ad0836b83.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></p>

<div style="text-align:center">
	 
</div>

<div>
	<span class="thelab-review-title">Η πρώτη εκτίμηση</span>
</div>

<div>
	 
</div>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37481-2_sonyhph_02_1573_b2jpg/" data-ratio="66.67" data-unique="rb9rvq4bv" width="1920" alt="large.2_SonyHPh_02_1573_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.2_SonyHPh_02_1573_b2.jpg.a4fab9aa37174e367d95f04e1bf830ba.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37482-3_sony-hph_03_1574_b2jpg/" data-ratio="66.67" data-unique="e4jjnglz9" width="1920" alt="large.1432646427_3_SonyHPh_03_1574_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.1432646427_3_SonyHPh_03_1574_b2.jpg.9cdcc54be670323b518060837d47a6c5.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37483-4_sony-hph_04_1576_b2jpg/" data-ratio="66.67" data-unique="ls48k9rxv" width="1920" alt="large.848587598_4_SonyHPh_04_1576_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.848587598_4_SonyHPh_04_1576_b2.jpg.d0533f60e7cdeb417c44d218f8466c9d.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37484-5_sony-hph_05_1577_b2jpg/" data-ratio="66.67" data-unique="pnogkh4dj" width="1920" alt="large.1290650824_5_SonyHPh_05_1577_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.1290650824_5_SonyHPh_05_1577_b2.jpg.147694f3c55a9514ede642d6f08accec.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></p>

<p>
	 
</p>

<p>
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37485-6_sonyhph_06_1579_b2jpg/" data-ratio="66.67" data-unique="2z1lblrp3" width="1920" alt="large.6_SonyHPh_06_1579_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.6_SonyHPh_06_1579_b2.jpg.bc31955d9e8a9659f40f570066d8f745.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></p>

<p>
	 
</p>

<p>
	<span class="thelab-review-title">Διερευνητική τομή</span><br>
	 
</p>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37486-7_sonyhph_07_1581_b2jpg/" data-ratio="66.67" data-unique="6gg8vbd8z" width="1920" alt="large.7_SonyHPh_07_1581_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.7_SonyHPh_07_1581_b2.jpg.9104c77c80d59552aa812106bf925c8b.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37487-8_sonyhph_08_1583_b2jpg/" data-ratio="66.67" data-unique="pzqf5h0ur" width="1920" alt="large.8_SonyHPh_08_1583_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.8_SonyHPh_08_1583_b2.jpg.9d3116f5a996d4977ef1e169ee24a9fa.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37488-9_sonyhph_09_1587_b2jpg/" data-ratio="66.67" data-unique="z6shhia9m" width="1920" alt="large.9_SonyHPh_09_1587_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.9_SonyHPh_09_1587_b2.jpg.1b92ca470238066a2a5f4db449746d91.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37489-10_sonyhph_10_1590_b2jpg/" data-ratio="66.67" data-unique="g7hszr0h8" width="1920" alt="large.10_SonyHPh_10_1590_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.10_SonyHPh_10_1590_b2.jpg.25c0c16ab4c8753bdab2ac7dcc05f7d5.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37490-11_sonyhph_11_1593_b2jpg/" data-ratio="66.67" data-unique="mcou9lt9k" width="1920" alt="large.11_SonyHPh_11_1593_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.11_SonyHPh_11_1593_b2.jpg.ca8554681b499915baae26b571d1a308.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<p>
	 
	</p>
<p>
		<span class="thelab-review-title">Η προετοιμασία του "χειρουργικού πεδίου"</span><br>
		 
	</p>


<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37491-12_sonyhph_12_1600_b2jpg/" data-ratio="66.67" data-unique="4v0yyxvg0" width="1920" alt="large.12_SonyHPh_12_1600_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.12_SonyHPh_12_1600_b2.jpg.8d34766bd40e47687775ce8b180da00b.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37492-13_sonyhph_13_1602_b2jpg/" data-ratio="66.67" data-unique="9oj3qokvu" width="1920" alt="large.13_SonyHPh_13_1602_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.13_SonyHPh_13_1602_b2.jpg.2239eaa36074b87ed870b9c494b3776a.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37493-14_sonyhph_14_1604_b2jpg/" data-ratio="66.67" data-unique="im3cvlywv" width="1920" alt="large.14_SonyHPh_14_1604_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.14_SonyHPh_14_1604_b2.jpg.dc21a5d4972898c897f280ac65a70e00.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37494-15_sonyhph_15_1608_b2jpg/" data-ratio="66.67" data-unique="snqsaic9d" width="1920" alt="large.15_SonyHPh_15_1608_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.15_SonyHPh_15_1608_b2.jpg.83aa16419b85ee239d854f1d83b76b30.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37495-16_sonyhph_16_1611_b2jpg/" data-ratio="66.67" data-unique="7e84u67my" width="1920" alt="large.16_SonyHPh_16_1611_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.16_SonyHPh_16_1611_b2.jpg.a1e70c47afa3dfa3889d7ab49ad4fcd0.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37496-17_sonyhph_17_1612_b2jpg/" data-ratio="66.67" data-unique="3c7rtnw8o" width="1920" alt="large.17_SonyHPh_17_1612_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.17_SonyHPh_17_1612_b2.jpg.35f64ee12b1aae2145226b7749672c43.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<p>
	 
	</p>
<p>
		<span class="thelab-review-title">Στο κρεβάτι του πόνου! </span><br>
		 
	</p>


<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37497-18_sonyhph_18_1613_b2jpg/" data-ratio="66.67" data-unique="aqn5zn9m2" width="1920" alt="large.18_SonyHPh_18_1613_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.18_SonyHPh_18_1613_b2.jpg.1f3808fddbc33f1ca97a7d3851decef2.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37498-19_sonyhph_19_1617_b2jpg/" data-ratio="66.67" data-unique="smnyg9m5u" width="1920" alt="large.19_SonyHPh_19_1617_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.19_SonyHPh_19_1617_b2.jpg.005399dd6fa20aa3e445aa438edd8ee7.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37499-20_sonyhph_20_1615_b2jpg/" data-ratio="66.67" data-unique="mfjhawj75" width="1920" alt="large.20_SonyHPh_20_1615_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.20_SonyHPh_20_1615_b2.jpg.0c84931110731a42d0e51e2505f869db.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37500-21_sonyhph_21_1619_b2jpg/" data-ratio="66.67" data-unique="bsc9max01" width="1920" alt="large.21_SonyHPh_21_1619_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.21_SonyHPh_21_1619_b2.jpg.cc3e079b0c0538ec137296b3b2f102f4.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37501-22_sonyhph_22_1620_b2jpg/" data-ratio="66.67" data-unique="6kokpwkcr" width="1920" alt="large.22_SonyHPh_22_1620_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.22_SonyHPh_22_1620_b2.jpg.74a07242fa29216c92ac40b9bedc5e70.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37502-23_sonyhph_23_1622_b2jpg/" data-ratio="66.67" data-unique="mjkng07ng" width="1920" alt="large.23_SonyHPh_23_1622_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.23_SonyHPh_23_1622_b2.jpg.83eccfe96a2db78ca49c1c9cd3e0ab7d.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37503-24_sonyhph_24_1625_b2jpg/" data-ratio="66.67" data-unique="f89ibzxkm" width="1920" alt="large.24_SonyHPh_24_1625_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.24_SonyHPh_24_1625_b2.jpg.de653e87b3de0c00687ca4a7b7945502.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<p>
	 
	</p>
<p>
		<span class="thelab-review-title">Η ανάρρωση </span><br>
		 
	</p>


<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37504-25_sonyhph_25_1630_b2jpg/" data-ratio="66.67" data-unique="ox6jxy1jf" width="1920" alt="large.25_SonyHPh_25_1630_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.25_SonyHPh_25_1630_b2.jpg.62d46deedeb6a0433c29b4b124e7e8fd.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37505-26_sonyhph_26_1631_b2jpg/" data-ratio="66.67" data-unique="6lpvo99sz" width="1920" alt="large.26_SonyHPh_26_1631_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.26_SonyHPh_26_1631_b2.jpg.cf564987e867edac7c1f799f60237819.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37506-27_sonyhph_27_1634_b2jpg/" data-ratio="66.67" data-unique="yk57hyrlj" width="1920" alt="large.27_SonyHPh_27_1634_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.27_SonyHPh_27_1634_b2.jpg.986cc89409fc9f1e730141539c572a69.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37507-28_sonyhph_28_1644_b2jpg/" data-ratio="66.67" data-unique="vfl9jkfy7" width="1920" alt="large.28_SonyHPh_28_1644_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.28_SonyHPh_28_1644_b2.jpg.420834162e7ff837f572a23ce4f924d5.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<div style="text-align:center">
	 
</div>

<div style="text-align:center">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37508-29_sonyhph_29_1641_b2jpg/" data-ratio="66.67" data-unique="f438kkkdt" width="1920" alt="large.29_SonyHPh_29_1641_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.29_SonyHPh_29_1641_b2.jpg.20121b27179a002eca0d01fac19939b1.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png">
</div>

<p>
	 
	</p>
<p>
		<span class="thelab-review-title">"Καλύτερο κι' από καινούριο! </span><br>
		 
	</p>


<p style="text-align: center;">
	<img class="ipsImage ipsImage_thumbnailed" data-extension="gallery_Images" data-fileid="https://www.thelab.gr/gallery/image/37509-30_sonyhph_30_1646_b2jpg/" data-ratio="75.00" data-unique="6vyua7ssg" width="1920" alt="large.30_SonyHPh_30_1646_b2.jpg" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/monthly_2019_07/large.30_SonyHPh_30_1646_b2.jpg.a1eb21e72b857574643036e17f9a1148.jpg" src="https://www.thelab.gr/applications/core/interface/js/spacer.png"></p>

<div style="text-align:center">
	 
</div>

<p>
	Edit_28-7-2019 :  Με την ευκαιρία της συντήρησης της παρουσίασης αυτής, να πω ότι μετά από  πέντε και  χρόνια, τα ακουστικά λειτουργούν μια χαρά και σε καθημερινή βάση !  <span><img alt=":)" data-emoticon="true" src="https://www.thelab.gr/uploads/emoticons/smilie1.gif" title=":)"></span>
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Για το <span style="color:#ffa500"><strong>TheLab.gr</strong></span><strong><span style="color:#ff9900"><em>Seafalco</em></span></strong> 18/09/2015
	</p>
</div>
]]></description><guid isPermaLink="false">479</guid><pubDate>Mon, 07 Sep 2015 19:11:00 +0000</pubDate></item><item><title>DIY project 2: Ethernet DMX512-A Controller (w/ Art-Net v3 support)</title><link>https://www.thelab.gr/reviews/diy/diy-project-2-ethernet-dmx512-a-controller-w-art-net-v3-support-r475/</link><description><![CDATA[

<p>
	<span class="thelab-review-title">Εισαγωγή</span>
</p>

<p>
	 
</p>

<p>
	Ήρθε η ώρα για το δεύτερο DIY project! Η αλήθεια είναι ότι με προβλημάτισε ιδιαίτερα ποιο θα είναι το δεύτερο project, καθώς δεν ήθελα η καμπύλη δυσκολίας να είναι απότομη. Τελικά κατέληξα σε μια ενδιάμεση λύση, δηλαδή σε ένα σχετικά δύσκολο project, αν θελήσει κάποιος να το φτιάξει εκ του μηδενός, το οποίο όμως αν δεν μπει κάποιος στις τεχνικές λεπτομέρειες είναι πραγματικά πολύ εύκολο. Αυτή τη φορά θα ασχοληθούμε με φωτισμό, αλλά το καλύτερο είναι πως το project θα είναι ένα ωραίο hacking! Λέγοντας hacking μην πάει το μυαλό σας στο κακό, μιας και σαν έννοια δεν είναι πάντα κάτι κακό. <a href="https://en.wikipedia.org/wiki/Hacker_(programmer_subculture)" rel="external">Hacking</a> κατά πολλούς πλέον είναι το να παίρνει κάποιος π.χ. μια συσκευή και να επεκτείνει ή να αλλάζει τον τρόπο λειτουργίας και τον σκοπό της, ώστε να κάνει μια άλλη λειτουργία. Οι λόγοι για να κάνει κάποιος αυτό είναι πολλοί, αλλά για το παρόν project είναι για να γλυτώσουμε χρήματα. Θα δούμε και στην συνέχεια ποιο θα είναι αυτό το hacking, αλλά ας δούμε πρώτα με τι θα ασχοληθούμε αυτή τη φορά.
</p>

<p>
	 
</p>

<p>
	Όπως είπαμε το project αυτό αφορά τον φωτισμό. Ο φωτισμός όπως γνωρίζουμε μπορεί να χρησιμοποιηθεί για πάρα πολλούς λόγους, από τον απλό οικιακό φωτισμό που μπορεί να είναι λειτουργικός ή διακοσμητικός, μέχρι τον επαγγελματικό φωτισμό που βλέπουμε στις συναυλίες. Ο φωτισμός είναι ένας μεγάλος και αναπτυσσόμενος τομέας της τεχνολογίας, στον οποίο έχει υπάρξει μεγάλη έρευνα και ανάπτυξη, ειδικά μετά την επικράτηση, την μαζική παραγωγή και τις μειωμένες ενεργειακές απαιτήσεις των LED. Στο συγκεκριμένο project θα ασχοληθούμε με τον επαγγελματικό φωτισμό και συγκεκριμένα με το DMX, αλλά θα τον εφαρμόσουμε σε οικιακή χρήση, όπως συμβαίνει πλέον πολύ συχνά.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">DMX</span>
</p>

<p>
	 
</p>

<p>
	Ψάχνοντας κάποιος στο google για “DMX”, μάλλον το πρώτο αποτέλεσμα που θα δει είναι ένας κακομούτσουνος ράπερ. Τουλάχιστον αυτό έπαθα εγώ... Ευτυχώς δεν έχει να κάνει τίποτα με το project μας. Ψάχνοντας όμως για <a href="https://en.wikipedia.org/wiki/DMX512" rel="external">DMX512</a>, που είναι η σωστή ορολογία θα πάρει το αποτέλεσμα που θέλουμε. Όσοι έχουν ασχοληθεί με το <a href="https://en.wikipedia.org/wiki/Category:DJing" rel="external">DJing</a> ίσως να έχουν ακούσει τι είναι το DMX, για τους υπόλοιπους θα προσπαθήσω να το αναφέρω περιληπτικά.
</p>

<p>
	 
</p>

<p>
	Το DMX (<strong>D</strong>igital <strong>M</strong>ultiple<strong>X</strong>) λοιπόν, είναι ψηφιακό πρωτόκολλο επικοινωνίας το οποίο χρησιμοποιείται στον επαγγελματικό φωτισμό και μεταφέρει πληροφορίες από μια συσκευή, η οποία ορίζεται σαν master σε άλλες συσκευές οι οποίες ορίζονται σαν slaves. Αυτή η σχέση master-slave είναι ακριβώς όπως ακούγεται, ο ένας διατάζει και οι άλλοι υπακούν. Ο master λοιπόν, είναι μια συσκευή η οποία ορίζει το πως θα λειτουργήσουν οι slave συσκευές, βάση όμως ορισμένων και συγκεκριμένων κανόνων που ορίζει το πρωτόκολλο. Το πρωτόκολλο DMX λοιπόν, είναι η γλώσσα με την οποία επικοινωνούν και μιλά ο master στους slaves. Επομένως στο παρόν άρθρο, η συσκευή που θα φτιάξουμε θα είναι ο master και slaves θα είναι τα φώτα.
</p>

<p>
	 
</p>

<p>
	Το DMX λοιπόν είχε ξεκινήσει από το <a href="https://en.wikipedia.org/wiki/United_States_Institute_for_Theatre_Technology" rel="external">USITT</a>, ο οποίος είναι ένας οργανισμός που ασχολείται με την τεχνολογία των οπτικοακουστικών τεχνών και είδε από νωρίς την ανάγκη για ένα τέτοιο πρωτόκολλο επικοινωνίας, ώστε να μπορούν να ελέγχονται ταυτόχρονα πολλά φώτα με διαφορετική πληροφορία το καθένα. Τελικά σήμερα το DMX512-Α, όπως είναι το πλήρες όνομά του, αποτελεί ένα ANSI standard, δηλαδή οι προδιαγραφές του είναι πλήρως καθορισμένες και ελέγχονται από μια συγκεκριμένη αρχή. Αυτό γίνεται ώστε να υπάρχει συμβατότητα μεταξύ των συσκευών των κατασκευαστών και να μην κάνει ο καθένας ότι θέλει, αν και δεν υπάρχει συγκεκριμένη πιστοποίηση την οποία θα πρέπει να πάρει ο κάθε κατασκευαστής. Οπότε είναι αρμοδιότητα του κατασκευαστή να πιστοποιεί μόνος του ότι το προϊόν του είναι συμβατό με το πρωτόκολλο και τα standards.
</p>

<p>
	 
</p>

<p>
	Πλέον το DMX έχει ξεφύγει από τον καθαρά επαγγελματικό φωτισμό και δεν χρησιμοποιείται μόνο σε φωτισμό συναυλιών ή clubs και μαγαζιών. Έχει εισέλθει εδώ και χρόνια ακόμα και στον οικιακό φωτισμό και δεν είναι λίγοι αυτοί που το προτιμούν ανάμεσα από άλλους ισχυρούς ανταγωνιστές (όπως το <a href="https://en.wikipedia.org/wiki/Digital_Addressable_Lighting_Interface" rel="external">DALI</a>), λόγο του μικρότερου κόστους και της πληθώρας περιφερειακών και φωτιστικών στοιχείων.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">Πρωτόκολλο DMX512-A</span>
</p>

<p>
	 
</p>

<p>
	Το πρωτόκολλο του DMX512-A είναι πολύ απλό και αυτός είναι ο λόγος ο οποίος αποκαλείται και βασιλιάς του φωτισμού. Φυσικά έχει εξελιχθεί πάρα πολύ, όπως θα δούμε στην συνέχεια, αλλά θα δούμε όμως μόνο τα βασικά του χαρακτηριστικά. Επειδή είναι πρωτόκολλο επικοινωνίας χωρίζεται σε τρεις βασικές κατηγορίες. Αυτές είναι ο τρόπος μετάδοσης, η τοπολογία και το καθαυτό πρωτόκολλο.
</p>

<p>
	 
</p>

<p>
	<strong>Τρόπος μετάδοσης</strong><br>
	Ο τρόπος μετάδοσης γίνεται μέσω ενός χάλκινου καλωδίου και το πρωτόκολλο μετάδοσης είναι το <a href="https://en.wikipedia.org/wiki/RS-485" rel="external">ΕΙΑ-485</a> γνωστό στους παλιούς και ως RS-485, μιας και ήταν το διαφορικό αδερφάκι του RS-232 με το οποίο έχουν πολλές ομοιότητες. Εδώ να πούμε ότι δεν πρέπει να συγχέεται το πρωτόκολλο μετάδοσης με αυτό της επικοινωνίας, το πρώτο αφορά το ηλεκτρικό κομμάτι και τον φυσικό τρόπο μετάδοσης με την χρήση ενός μέσου, ενώ το δεύτερο την κωδικοποίηση των δεδομένων πάνω στο μέσο. Τα καλώδια του RS-485 γενικά μεγάλο κόστος, αλλά ευτυχώς μπορούν να χρησιμοποιηθούν άλλα πολύ πιο φθηνά καλώδια, ειδικά στον οικιακό φωτισμό, όπως π.χ. καλώδια Ethernet.
</p>

<p>
	 
</p>

<p>
	<strong>Τοπολογία</strong><br>
	Η τοπολογία του DMX512-A, είναι η λεγόμενη daisy chain, δηλαδή μια αλυσίδα. Στην τοπολογία αυτή πρώτος είναι ο master που έχει μια έξοδο η οποία συνδέεται στην είσοδο του πρώτου slave. Ο slave έχει επίσης μια έξοδο η οποία συνδέεται στην είσοδο του επόμενου slave και αυτό συνεχίζεται για όλους τους slave που υπάρχουν στην αλυσίδα. Στο τέλος της αλυσίδας υπάρχει μια τερματική αντίσταση, η οποία εμποδίζει την δημιουργία στάσιμων κυμάτων, καθώς ηλεκτρικά το RS-485 είναι πρωτόκολλο διαφορικής τάσης. H τερματική αντίσταση πρέπει να έχει τιμή ίση με την εμπέδηση του καλωδίου και συνήθως είναι 120Ω. Η συνδεσμολογία φαίνεται στην παρακάτω εικόνα.<br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18723-simple-dmx-universe/" rel=""><img alt="Simple Dmx Universe" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_6233.jpg.3b7c5618217b45045b14df322d745a47.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		DMX512-A daisy chain (1 DMX Universe)
	</p>
</div>

<p>
	 
</p>

<p>
	Μια τέτοια τοπολογία μπορεί να έχει μέχρι και 512 συσκευές (ή διευθύνσεις) και ονομάζεται “DMX Universe”. Ένας master μπορεί να υποστηρίζει περισσότερα από ένα DMX Universes, αλλά πάντα σε ένα Universe δεν μπορούν να υπάρχουν πάνω από 512 διευθύνσεις.
</p>

<p>
	 
</p>

<p>
	<strong>Πρωτόκολλο</strong><br>
	Το πρωτόκολλο του DMX είναι ένα 8Ν2 σειριακό πρωτόκολλο με ταχύτητα 250Kbps. Αυτό σημαίνει ότι κάθε Byte πληροφορίας ξεκινά με ένα start bit, έχει 8 bit δεδομένων, δεν έχει parity bit και στο τέλος ακολουθούν 2 stop bits. Οπότε κάθε Byte πληροφορίας έχει 11 bits. Κάθε πακέτο περιέχει μέχρι και 512 Bytes πληροφορίας, αλλά όμως μπορεί να είναι και λιγότερα. Η διάκριση μεταξύ των πακέτων γίνεται χρησιμοποιώντας κάποιους παλμούς συγχρονισμού.
</p>

<p>
	 
</p>

<p>
	Ο πρώτος παλμός ονομάζεται Break ο οποίος αυτό που κάνει είναι να κρατάει για κάποια συγκεκριμένη χρονική στιγμή την στάθμη της γραμμής στο low, δηλαδή στα 0V. Αυτός ο παλμός πρέπει να είναι το ελάχιστο 92μsec ώστε να μπορούν όλες οι slave συσκευές να τον αναγνωρίσουν. Ο δεύτερος παλμός ονομάζεται Mark-After-Break (ή MAB) και αντίθετα με το Break κρατάει την στάθμη της γραμμής στο high, δηλαδή στο 1V και πρέπει να διαρκεί το ελάχιστο 12μsec. Μετά ακολουθεί το πρώτο byte (11 bits) το οποίο έχει πάντα τιμή 0x00 και ονομάζεται start code και βάση αυτού συγχρονίζουν όλοι οι slave στην αλυσίδα. Τα επόμενα bytes που ακολουθούν είναι η ουσιαστική πληροφορία.
</p>

<p>
	 
</p>

<p>
	Στις εικόνες παρακάτω παραθέτω τους δικούς μου χρονισμούς, μετρώντας την συσκευή με το δικό μου firmware, που θα δούμε λεπτομέρειές του αργότερα. Όπως θα δείτε δεν επέλεξα τις ελάχιστες τιμές που ορίζει το DMX standard, αλλά έδωσα "αέρα" ανάμεσα από κάθε πακέτο και μεγάλωσα το MAB. Στην επόμενη εικόνα βλέπουμε μια σειρά από bytes.<br><br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18721-dmx-data-byte/" rel=""><img alt="DMX data byte" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_543296.jpg.d01ced5282ad365de4a2d2d6fb5d7dff.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		DMX512-A data bytes
	</p>
</div>

<p>
	 
</p>

<p>
	Όπως βλέπουμε στην φωτογραφία από τον παλμογράφο, το data rate είναι 250Khz δηλαδή 250Kbps, όπως ορίζει το DMX standard.<br><br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18722-dmx-packet/" rel=""><img alt="DMX packet" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_152384.jpg.8541050869cb880dfe300eaca2e16e58.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		DMX512-A packet
	</p>
</div>

<p>
	 
</p>

<p>
	Στην παραπάνω φωτογραφία βλέπουμε πως η περίοδος του κάθε πακέτου είναι 60ms, οπότε με την ταχύτητα αυτή μπορούμε να πετύχουμε, μιλώντας για RGB δεδομένα, μέχρι και 16.5 fps. Πως προκύπτει αυτό; Αν θεωρήσουμε ότι έχουμε μια DMX οθόνη με 170 RGB pixels (όπως αυτές που χρησιμοποιούνται σε συναυλίες ή στα στάδια), όσα pixels δηλαδή υποστηρίζει ένα DMX universe, τότε αν το κάθε pixel ανανεώνεται κάθε 60ms (σε ένα πακέτο DMX παίρνουν και τα 3 χρώματα τιμή), τότε σε ένα δευτερόλεπτο το κάθε pixel ανανεώνεται 1000/60=16.6 φορές. Οπότε έχουμε 16.6 frames per second. Το θεωρητικό maximum του DMX512-A είναι τα 44fps, το οποίο είναι πάρα πολύ καλό και μπορούμε να το πετύχουμε και με την δική μας συσκευή, απλά ο DMX RGB decoder που χρησιμοποιώ στο άρθρο (όπως και στην πραγματικότητα), δεν μπορεί να πιάσει αυτές τις ταχύτητες, οπότε μειώνοντας τον χρόνο αυτό, μου έλυσε αρκετά προβλήματα.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">Περισσότερα για το DMX512-A</span>
</p>

<p>
	 
</p>

<p>
	Μόλις τελειώσει αυτή η αρχική διαδικασία συγχρονισμού, που αναλύσαμε στην προηγούμενη σελίδα, ακολουθούν 512 bytes δεδομένων, τα οποία μόλις τελειώσουν επαναλαμβάνεται πάλι όλη η διαδικασία από την αρχή. Το κάθε byte δεδομένων τώρα, ονομάζεται slot (ή διεύθυνση αν θέλετε). Επομένως κάθε slot μπορεί να πάρει τιμές από 0 έως 0xFF (ή 0-255). Την τιμή αυτή μπορείτε να την σκεφτείτε σαν στάθμη έντασης του φωτός για ευκολία, αν και εξαρτάται περισσότερο από τον τύπο συσκευής, οπότε μπορεί να αντιπροσωπεύει και μοίρες ή κάτι άλλο.
</p>

<p>
	 
</p>

<p>
	Ας δούμε όμως λίγο πιο αναλυτικά τι είναι αυτά τα slots και πως χρησιμοποιούνται. Κάθε συσκευή φωτισμού (ένας slave δηλαδή), πρέπει να έχει τουλάχιστον ένα slot. Το slot αυτό προγραμματίζεται επάνω στην συσκευή συνήθως με την χρήση κάποιων dip-switches και μπορεί να πάρει τιμές από 0 έως 255. Μία συσκευή μπορεί να έχει παραπάνω από ένα slots, οπότε όταν ορίζουμε στην συσκευή ποιο slot θα πάρει, τότε αυτόματα η συσκευή ξέρει ότι θα τις ανήκουν το πρώτο slot που έχει προγραμματιστεί συν όσα άλλα υποστηρίζει. Επομένως αν θέλετε να δώσετε σε μια συσκευή που υποστηρίζει 5 slots, την διεύθυνση 100, τότε αυτή θα ακούει από μόνη της στα slots από 100 έως και 104, δηλαδή 5 slots. Επομένως η επόμενη συσκευή θα πρέπει να ξεκινά από το 105. Τι σημαίνει τώρα το slot για την κάθε συσκευή;
</p>

<p>
	 
</p>

<p>
	Μια συσκευή για παράδειγμα που είναι ένας απλός προβολέας, έχει μόνο ένα φωτιστικό στοιχείο, οπότε μπορεί να καταλάβει μόνο ένα slot επάνω στην αλυσίδα (1 slot στο Universe δηλαδή). Οπότε στην αλυσίδα μπορούν να συνδεθούν μέχρι και 512 τέτοιοι προβολείς. Αν όμως έχουμε έναν άλλο προβολέα ο οποίος έχει τρία φώτα, δηλαδή είναι RGB προβολέας (Red/Green/Blue) που μπορεί να δημιουργήσει μια παλέτα από διαφορετικά χρώματα, τότε αυτός θα καταλάβει 3 slots στην αλυσίδα! Δηλαδή ένα slot για κάθε χρώμα. Οπότε αν του δώσουμε την διεύθυνση 1 τότε αυτός θα ακούει στα slots από 1 έως και 3 και το κάθε slot θα αντιστοιχεί σε ένα από τα χρώματα R, G και B και κάθε slot θα είναι μια στάθμη από 0 έως 255 για κάθε χρώμα. Θεωρητικά με τον τρόπο αυτό μπορούν να αναπαρασταθούν όλα τα χρώμα. Έτσι αν έχουμε μόνο RGB προβολείς στο Universe, τότε μπορούν να τοποθετηθούν μέχρι 512/3=170 τέτοιοι προβολείς και να περισσέψουν και 2 slots (3x170+2=512).
</p>

<p>
	 
</p>

<p>
	Αυτές είναι οι πιο απλές περιπτώσεις, αλλά υπάρχουν όμως όπως θα έχετε δει στα διάφορα clubs, προβολείς που υποστηρίζουν pan/tilt (δηλαδή περιστρέφονται) και γενικά έχουν διάφορους βαθμούς ελευθερίας κίνησης. Κάθε βαθμός λοιπόν ελευθερίας είναι ουσιαστικά ένα slot από το DMX Universe. Επομένως αν έχουμε έναν WRGB (= RGB με ξεχωριστό λευκό) προβολέα με βαθμούς ελευθερίας κίνησης , τότε θα έχει 4 slots για το χρώμα, ένα slot για την οριζόντια περιστροφή, ένα για την κάθετη, ένα για την περιστροφική κ.λ.π. Εδώ βλέπουμε ότι η τιμή του κάθε slot πλέον δεν είναι μόνο μια στάθμη έντασης φωτεινότητας όπως στο WRGB, αλλά οι υπόλοιπες τιμές αφορούν μοίρες. Αντίστοιχα σε μια συσκευή καπνού η τιμή του slot αντιπροσωπεύει την ροή του καπνού κ.ο.κ.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">DMX Controllers</span>
</p>

<p>
	 
</p>

<p>
	Αν και προσωπικά δεν ασχολούμαι με τον φωτισμό και δεν έχω κάποια σχέση με το επαγγελματικό αυτό αντικείμενο (είτε του DJ του οποίου ο φωτισμός πλέον αποτελεί αναπόσπαστο κομμάτι του προγράμματός του), με εντυπωσίαζε πάντα σαν τεχνολογία και ακόμα περισσότερο με εντυπωσίαζε το κόστος των υλικών του. Δηλαδή οι DMX συσκευές ακόμα είναι ακριβές να τις αποκτήσει κανείς, παρόλο που οι Κινέζοι έχουν εισέλθει χρόνια σε αυτή την αγορά. Επομένως ήθελα να φτιάξω ένα DMX controller (master δηλαδή) με φθηνά υλικά, ο οποίος θα υποστηρίζει τουλάχιστον ένα DMX Universe. Οι πιο “γνωστοί” controllers αυτή τη στιγμή στον χώρο είναι της <a href="http://dmxking.com/" rel="external">DMXking</a>και οι OpenDMX της <a href="http://www.enttec.com/" rel="external">Enttec</a>.
</p>

<p>
	 
</p>

<p>
	Υπάρχουν διάφοροι τύποι DMX controllers και χωρίζονται σε δυο βασικές κατηγορίες αυτές που έχουν USB interface και αυτές που έχουν Ethernet interface. Οι USB είναι οι φθηνότερες φυσικά και το κόστος μια τέτοιας συσκευής είναι περίπου $150, αν υποστηρίζει και buffering. Το buffering ουσιαστικά σημαίνει ότι η συσκευή έχει έναν buffer, ο οποίος επαναλαμβάνει πάντα το τελευταίο πακέτο που έλαβε, ώστε να μειώνεται το flickering στα φώτα. Επίσης δεν χρειάζεται το PC ή η κονσόλα που στέλνει συνέχεια δεδομένα στον controller ή να αναλαμβάνει τον χρονισμό και επομένως μειώνεται το bandwidth και η επεξεργαστική ισχύ που χρειάζεται.<br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18729-open-dmx-usb/" rel=""><img alt="open Dmx Usb" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_43631.jpg.c834d704d67af259e14d66b62c724394.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Enntec OpenDMX USB controller
	</p>
</div>

<p>
	 
</p>

<p>
	Ο άλλος τύπος DMX controller είναι ο Ethernet (ή Art-Net όπως θα δούμε παρακάτω) και αυτοί οι τύποι controller είναι πιο ακριβοί, ξεκινώντας από $150 στην πιο απλή μορφή τους. Οι πιο “γνωστές” συσκευές αυτού του τύπου είναι το <a href="http://www.enttec.com/?main_menu=Products&amp;pn=70305" rel="external">OpenDMX ODE</a> της Enttec στα €199 και το <a href="http://dmxking.com/artnetsacn/edmx1" rel="external">eDMX1</a> της DMXking. Φυσικά υπάρχουν και άλλες πολλές που μπορείτε να βρείτε στο eBay, απλά αυτές είναι μέχρι στιγμής οι πιο διαδομένες στον χώρο, αν και οι δυναμικές στον χώρο αλλάζουν γρήγορα και μπορεί να βρει κανείς ακόμα και controllers από το Ισραήλ που να υποστηρίζουν μέχρι και 6 Universes στα ίδια χρήματα.<br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18728-open-dmx-eth/" rel=""><img alt="open Dmx Eth" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_105770.jpg.2876eb63ce9d485af4f027193364e741.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Enntec OpenDMX Ethernet controller
	</p>
</div>

<p>
	 
</p>

<p>
	Και στις δυο περιπτώσεις των παραπάνω τύπων, το μόνο που αλλάζει είναι το interface της επικοινωνίας από την κονσόλα (π.χ. ένα PC) με τον controller (την συσκευή μας). Το υπόλοιπο κομμάτι, δηλαδή η επικοινωνίας του controller (master) με τις slave συσκευές, είναι ακριβώς το ίδιο. Οπότε για πιο λόγο να επιλέξει κανείς το ένα από το άλλο; O λόγος είναι απλός και έχει να κάνει με την συνδεσιμότητα και την επεκτασιμότητα. Στην περίπτωση του USB θα πρέπει πάντα ο controller να είναι δίπλα στην κονσόλα και ο αριθμός των DMX Universes (δηλαδή των controllers) περιορίζεται πάντα στον μέγιστο αριθμό των θυρών USB που έχει η κονσόλα. Στην περίπτωση όμως του Ethernet δεν υπάρχουν τέτοιοι περιορισμοί! Οπότε μπορούμε να έχουν έναν πολύ μεγαλύτερο αριθμό από DMX Universes και σε απόσταση πολύ μεγαλύτερη. Οπότε επέλεξα να κινηθώ προς το Ethernet.
</p>

<p>
	 
</p>

<p>
	Τι θα λέγατε λοιπόν αν αντί να δώσουμε $150 ή €199 ευρώ για να πάρουμε μια τέτοια συσκευή φτιάχναμε μία μόνοι μας με... €15; Ναι και όμως, δεν χρειάζονται παραπάνω χρήματα.
</p>

<p>
	 
</p>

<p>
	Πριν πάμε όμως σε αυτό το σημείο, ας πούμε λίγη ακόμα βαρετή θεωρία που αφορά τους Ethernet controllers.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">Art-Net και λοιποί δαίμονες</span>
</p>

<p>
	 
</p>

<p>
	Για να δουλέψει ένας Ethernet DMX controller, χρειάζονται κάποια πράγματα. Βασικά χρειάζονται κάποια πρωτόκολλα επικοινωνίας μεταξύ του controller και της κονσόλας, ώστε να μπορεί να μεταφερθεί η πληροφορία στον controller. Παλιά σε αυτό τον τομέα υπήρχε το χάος και η κάθε εταιρία είχε το δικό της πρωτόκολλο, αλλά πλέον έχουν υπερισχύσει 2-3 εκ των των οποίων το ένα ονομάζεται Art-Net. Υπάρχουν και άλλα πρωτόκολλα, όπως το sACN, αλλά δεν θα ασχοληθούμε με αυτό και δεν θα το υλοποιήσουμε μιας και το πρώτο χρησιμοποιείται παντού και συνεργάζεται με όλες τις Ethernet κονσόλες. Ένας Ethernet controller μπορεί να υποστηρίζει και περισσότερα από ένα πρωτόκολλα ή και όλα μαζί, αν φτάνουν οι δυνατότητες του hardware. Επίσης έχω υλοποιήσει και ένα δικό μου απλό πρωτόκολλο για να μπορεί κάποιος να πειραματιστεί πιο εύκολα, χωρίς να χρειάζεται να μπει στα υπόλοιπα δυσνόητα πρωτόκολλα.
</p>

<p>
	 
</p>

<p>
	Το <a href="https://en.wikipedia.org/wiki/Art-Net" rel="external">Art-Net</a> είναι ένα UDP Ethernet πρωτόκολλο και δημιουργήθηκε από την Artistic License Engineering για τις δικές της ανάγκες, αλλά λόγο του ότι ο δημιουργός του επέλεξε να το κάνει ανοιχτό πρωτόκολλο, ήταν στιβαρό και τεχνικά βελτιστοποιημένο από τον ανταγωνισμό επικράτησε. Το Art-Net αυτή τη στιγμή έχει φτάσει στην τρίτη έκδοσή του και λεπτομέρειες γι' αυτό μπορείτε να διαβάσετε <a href="http://www.artisticlicence.com/WebSiteMaster/User%20Guides/art-net.pdf" rel="external">εδώ</a>. Η δύναμη του Art-Net, μεταξύ άλλων, είναι ότι μπορεί να υποστηρίξει μέχρι και 32.768 DMX Universes. Δηλαδή μπορεί να υπάρχουν στο ίδιο δίκτυο μέχρι 32.768 controllers από 512 slots o καθένας ή σύνολο 16.777.216 φώτα, μόνο.
</p>

<p>
	 
</p>

<p>
	Εδώ να επαναλάβω ότι το Art-Net αφορά μόνο την επικοινωνία του controller με την κονσόλα και όχι το ίδιο το DMX. Γι' αυτό θα δώσω και ένα παράδειγμα. Έστω ότι έχουμε μια κονσόλα (ένα PC δηλαδή) και θέλουμε να ελέγξουμε ένα DMX προβολέα με την χρήση ενός Ethernet controller. Τότε χρειαζόμαστε έναν Ethernet controller που να υποστηρίζει Art-Net πρωτόκολλο και στον οποίο επάνω του έχουμε συνδέσει μέσω RS-485 ένα DMX προβολέα. Άρα ο controller σαν master επικοινωνεί με τον slave προβολέα μέσω του DMX512-A πρωτοκόλλου, αλλά ο controller παίρνει τις εντολές από την κονσόλα μέσω Ethernet και του Art-Net πρωτοκόλλου. Δηλαδή τα DMX512-A δεδομένα ξεκινούν από την κονσόλα ενσωματωμένα μέσα στο Art-Net πρωτόκολλο, μόλις φτάσουν στον controller αυτός τα ξεφλουδίζει και αφαιρεί το Art-Net και στην συνέχεια επαναλαμβάνει τα DMX δεδομένα στο RS-485 κανάλι για να τα ακούσουν όλοι οι slaves πάνω στην αλυσίδα.
</p>

<p>
	 
</p>

<p>
	Το Art-Net εκτός από τo DMX512-A υποστηρίζει το encapsulation (την ενσωμάτωση δηλαδή) και του <a href="https://en.wikipedia.org/wiki/RDM_(lighting)" rel="external">RDM</a> πρωτοκόλλου, για το οποίο δεν αναφέραμε τίποτα μέχρι στιγμής καθώς δεν θα το υλοποιήσουμε, γιατί αφορά μόνο επαγγελματικό και ακριβό εξοπλισμό. To RDM ή αλλιώς Remote Device Management protocol, είναι ένα πρωτόκολλο, το οποίο χρησιμοποιείται στον φωτισμό για να ελέγχει τις DMX συσκευές, να τις αναγνωρίζει πάνω στην αλυσίδα και να τις προγραμματίζει (π.χ. την διεύθυνση, αλλά και άλλες παραμέτρους). Όπως και το DMX512-A, το RDM είναι ελεγχόμενο πρωτόκολλο και υπόκειται στα ESTA standards και το αναφέρω για να υπάρχει μια πιο πλήρης εικόνα.
</p>

<p>
	 
</p>

<p>
	Τέλος σαν το Art-Net υπάρχουν και άλλα IP πρωτόκολλα όπως το <a href="https://en.wikipedia.org/wiki/Architecture_for_Control_Networks" rel="external">sACN/ACN</a>, το οποίο είναι μεν πιο σύνθετο και πιο πλήρης καθώς υποστηρίζει και ανίχνευση συσκευών στο IP δίκτυο, αλλά δεν υπερισχύει του Art-Net σε κάτι ουσιαστικό στην χρήση. Γενικά μόνο αναφέρω ότι από άποψη δυσκολίας όσων αφορά την υλοποίηση του πρωτοκόλλου, περιέχει multicast και service discovery (SDP) δικτυακά πρωτόκολλα, τα οποία είναι φυσικά υλοποιήσιμα, αλλά απαιτούν μεγαλύτερη χωρητικότητα στην ROM του controller και μνήμη, τα οποία όμως στην κατασκευή μας είναι περιορισμένα.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">Κατασκευή</span>
</p>

<p>
	 
</p>

<p>
	Επιτέλους φτάσαμε στην κατασκευή. Απ' ότι έχετε καταλάβει μέχρι στιγμής για να υλοποιήσουμε έναν DMX controller, από άποψη hardware χρειαζόμαστε τρία πράγματα. Έναν επεξεργαστή, ένα Ethernet interface και ένα RS-485 interface. Για καλή μας τύχη, υπάρχουν πάρα πολλές έτοιμες συσκευές στο εμπόριο που έχουν αυτά τα χαρακτηριστικά και πωλούνται σε ιδιαίτερα χαμηλές τιμές. Μια τέτοια συσκευή λοιπόν θα χρησιμοποιήσουμε και εμείς και με το απαραίτητο software hacking θα την μετατρέψουμε σε έναν Ethernet DMX controller.
</p>

<p>
	 
</p>

<p>
	Η συσκευή που θα χρησιμοποιήσουμε ονομάζεται <a href="http://www.usriot.com/Product/21.html" rel="external">USR-TCP232-24</a>, η χρήση της είναι ως RS232/485 to Ethernet interface και μπορείτε να την αγοράσετε με €15 περίπου στο <a href="http://www.ebay.com/sch/i.html?_from=R40&amp;_sacat=0&amp;_nkw=usr-tcp232-24&amp;_sop=15" rel="external">eBay</a>!<br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18730-usr-tcp232-24/" rel=""><img alt="USR-TCP232-24" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_45190.jpg.a32690c06a7062f5e1e8ab8f23a7e4cf.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		USR-TCP232-24 RS-232/485 to Ethernet controller
	</p>
</div>

<p>
	 
</p>

<p>
	Αυτή η συσκευή έχει ακριβώς ότι χρειαζόμαστε και συγκεκριμένα έναν επεξεργαστή 32-bit ARM Cortex της NXP και συγκεκριμένα τον LPC1114/302, ένα DM9000 ISA to Ethernet MAC controller με ενσωματωμένο το 10/100 PHY, ένα RS-232 interface και ένα RS-485 interface. Ας δούμε λίγο περιληπτικά τα chips τα οποία βρίσκονται στην συσκευή αυτή.
</p>

<p>
	 
</p>

<p>
	<strong>NXP LPC1114/302</strong><br>
	Αυτός είναι ένας 32-bit ARM Cortex επεξεργαστής με συχνότητα 50MHz, 32KByte flash ROM, 8KByte SRAM και ένα UART με full modem interface. Τα υπόλοιπα του χαρακτηριστικά δεν έχουν σημασία για το project μας. Ο επεξεργαστής αυτός θα κάνει όλη τη δουλειά. Θα επικοινωνεί μέσω του Ethernet interface με την κονσόλα, θα στέλνει τα DMX δεδομένα στο RS-485, θα παραμετροποιείται και θα προγραμματίζεται μέσω της σειριακής RS-232 και θα υλοποιεί εσωτερικά όλα τα πρωτόκολλα. Δηλαδή θα κάνει όλη τη δουλειά με το firmware που θα τρέχει.
</p>

<p>
	 
</p>

<p>
	<strong>DM9000</strong><br>
	Το <a href="http://www.davicom.com.tw/userfile/24247/DM9000-DS-F03-041906_1.pdf" rel="external">DM9000</a> της Davicom, είναι ένας ISA to Ethernet MAC controller με ενσωματωμένο ένα 10/100 PHY. Βαρύγδουπος τίτλος για ένα τόσο μικρό εξάρτημα. Το μόνο που κάνει ουσιαστικά είναι ότι αναλαμβάνει την επικοινωνία πάνω στο Ethernet δίκτυο. Έχει δικό του επεξεργαστή ο οποίος προγραμματίζεται σε πραγματικό χρόνο από τον ARM μέσω του firmware, ώστε να τελεί συγκεκριμένες λειτουργίες. Ο προγραμματισμός του αφορά το σετάρισμα του PHY ώστε να συνδεθεί σε ένα Ethernet δίκτυο και στην συνέχεια η αποστολή και παραλαβή των δεδομένων από αυτό. Αυτό ίσως είναι από τα δυσκολότερα κομμάτια στην υλοποίηση, γιατί οι παράμετροι είναι πάρα πολλές και η φύση του Ethernet τέτοια, που απαιτούνται γνώσεις όχι μόνο σε software, αλλά σε και σε hardware επίπεδο ώστε να λειτουργήσει σωστά. Είναι η βάση του Ethernet και λίγο πολύ όλες οι κάρτες δικτύου λειτουργούν με τον ίδιο τρόπο, μιας και το DM9000 το συναντά κανείς σε πολλές παλιές κάρτες δικτύου.
</p>

<p>
	 
</p>

<p>
	<strong>RS-232/RS-485</strong><br>
	Το UART του ARM συνδέεται ταυτόχρονα σε ένα RS-232 και ένα RS-485 interface. Υπήρχε μια παλιότερη έκδοση του ίδιου PCB που επιλογή ανάμεσα στα δυο γινόταν μέσω jumpers, αλλά στην νέα έκδοση που υπάρχει πλέον στο eBay συνδέονται και τα δυο ταυτόχρονα. To RS-485 χρησιμοποιείται μόνο για την μετάδοση των DMX δεδομένων, ενώ το RS-232 επέλεξα να το χρησιμοποιώ για τον προγραμματισμό του controller και για να του σετάρω την MAC address, την IP και κάποιες άλλες παραμέτρους που θα δούμε αργότερα.
</p>

<p>
	 
</p>

<p>
	Επομένως αυτή είναι η συσκευή που θα χρησιμοποιήσουμε. Θα την hack-άρουμε γράφοντας άλλο firmware και θα την κάνουμε αυτό που θέλουμε εμείς, δηλαδή έναν Ethernet DMX controller με υποστήριξη Art-Net.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">DMX slave</span>
</p>

<p>
	 
</p>

<p>
	Είδαμε λοιπόν ποιος θα είναι ο controller, αλλά με τα φώτα τι γίνεται; Θα χρειαστούμε κάποιο ακριβό εξοπλισμό DMX; Ευτυχώς όχι. Αυτό είναι είναι ένα ανεξάρτητο κομμάτι από το υπόλοιπο project, αλλά θα πρέπει να το δούμε γιατί δεν έχει νόημα να φτιάξουμε έναν controller χωρίς να έχει κάτι να ελέγχει.
</p>

<p>
	 
</p>

<p>
	Επομένως αποφάσισα να φτιάξω ένα ρεαλιστικό σενάριο RGB φωτισμού για ένα σπίτι. Γι' αυτό θα χρειαστούμε μερικά μέτρα RGB ταινίες LED, 12V τροφοδοτικά για την τροφοδοσία των LED και ένα RGB DMX Decoder/Driver. Τι είναι το τελευταίο; Ο RGB DMX decoder είναι μια συσκευή η οποία θα μετατρέψει την RGB ταινία LED, σε έναν DMX slave και η συσκευή που θα χρησιμοποιήσουμε είναι η <a href="http://www.kempsarchitecturallighting.com/media/65975/k-light_px24506__dmx_.pdf" rel="external">PX24506</a> και η τιμή της στο <a href="http://www.ebay.com/sch/i.html?_from=R40&amp;_trksid=p2050601.m570.l1313.TR0.TRC0.H0.Xpx24506.TRS0&amp;_nkw=px24506&amp;_sacat=0" rel="external">eBay</a> είναι στα €15 περίπου. Αυτό είναι ένα εξτρά κόστος, όπως και οι ταινίες LED, αλλά όπως είπαμε δεν είναι μέρος του project.<br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18731-px24506/" rel=""><img alt="PX24506" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_305364.png.7a709ea738af515a8dc581a629065ecc.png"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		PX24506 3A 3 Channels RGB DMX Constant Voltage Decoder
	</p>
</div>

<p>
	 
</p>

<p>
	Αυτό που κάνει το PX24506 είναι ότι έχει μια είσοδο και μια έξοδο για DMX512-A, από την οποία είσοδο λαμβάνει τα DMX δεδομένα. Έχει μια είσοδο τροφοδοσίας 12V την οποία χρησιμοποιεί ο driver για να μετατρέψει τα DMX δεδομένα σε ρεύμα στα 3 κανάλια εξόδου RGB. Και τέλος έχει μια RGB έξοδο στην οποία συνδέεται η ταινία LED.
</p>

<p>
	 
</p>

<p>
	Όπως βλέπετε και στην εικόνα του decoder έχει κάποια dip-switches. Αυτά όπως είχαμε αναφέρει και νωρίτερα είναι τα dip-switches τα οποία δίνουν διεύθυνση στον decoder και καθορίζουν τα slots τα οποία αποκωδικοποιεί. Επομένως αν έχει την διεύθυνση 0 (μην μπερδευτείτε με το slot 0 του DMX που χρησιμοποιείται για τον συγχρονισμό), τότε ο decoder όταν έρχεται ένα DMX πακέτο ξέρει ότι του ανήκουν τα slots 1 έως και 3, οπότε από αυτά θα αποκωδικοποιεί τις στάθμες για τα RGB και ο driver θα δίνει ένα ρεύμα αντίστοιχο της στάθμης σε κάθε κανάλι χρώματος.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">Firmware</span>
</p>

<p>
	 
</p>

<p>
	Όσον αφορά το firmware της συσκευής γι' αυτό το άρθρο, δεν θα δώσω το source code, αλλά μόνο το HEX αρχείο το οποίο χρειάζεται κάποιος ώστε να λειτουργήσει η συσκευή. Με το firmware αυτό η συσκευή έχει πλήρη λειτουργικότητα και υποστηρίζει DMX512-A και Art-Net v3. Επειδή το Art-Net είναι μεγάλο πρωτόκολλο και το API του υποστηρίζει πολλές λειτουργίες, έχω καλύψει τις πιο ουσιαστικές. Η πλήρης λίστα με τις υποστηριζόμενες λειτουργίες του API ακολουθεί στο τέλος αυτής της σελίδας.
</p>

<p>
	 
</p>

<p>
	Για να γράψετε το firmware στην συσκευή θα χρειαστείτε ένα πρόγραμμα που λέγεται <a href="http://www.flashmagictool.com/" rel="external">Flash Magic</a>, μια σειριακή RS-232 θύρα και ένα null modem RS-232 καλώδιο. Την στιγμή που γράφεται το άρθρο, το Flash Magic είναι στην έκδοση 9.30, προσωπικά χρησιμοποιώ παλιότερη έκδοση, αλλά αυτό δεν θα πρέπει να σας επηρεάσει. Συνεχίζοντας, αν ο υπολογιστής σας δεν έχει σειριακή θύρα, τότε χρειάζεστε ένα USB-to-RS-232 καλώδιο, το οποίο συνδέεται σε μια USB θύρα του υπολογιστή και στην άλλη άκρη του έχει το κλασσικό DB9 αρσενικό βύσμα του RS-232. Επομένως συνδέετε την μια άκρη του καλωδίου στην θύρα USB και την άλλη στην RS-232 θύρα της πλακέτας.
</p>

<p>
	 
</p>

<p>
	Στο σημείο αυτό, πριν προγραμματίσετε την πλακέτα θα πρέπει πρώτα να καταγράψετε την MAC address που έχει ήδη η συσκευή. Αυτό δεν είναι απαραίτητο βήμα, αλλά δεν είναι κακό να χρησιμοποιήσετε την ήδη υπάρχουσα MAC, κυρίως για να μην υπάρχουν conflicts πάνω στο δίκτυο σας. Αν δεν σας νοιάζει, μπορείτε να χρησιμοποιήσετε όποια θέλετε. Επομένως, για να διαβάσετε την ήδη υπάρχουσα MAC address, συνδέστε το βύσμα του Ethernet στην συσκευή και δώστε της τροφοδοσία. Περιμένετε μερικά δευτερόλεπτα να συνδεθεί στο δίκτυο και μετά υπάρχουν διάφοροι τρόποι να δείτε την MAC. Αν έχετε πχ κινητό android μπορείτε να χρησιμοποιήσετε το Fing ή κάτι άλλο αντίστοιχο αν έχετε κάποιο i-phone. Μια άλλη μέθοδος είναι να χρησιμοποιήσετε το πρόγραμμα που δίνει η εταιρία στο cd με το οποίο έρχεται με την συσκευή, το οποίο θα χρειαστεί ούτως ή άλλως να τρέξετε για να δώσετε IP διεύθυνση στο module. Αφού δώσετε IP με τον τρόπο που περιγράφεται στο <a href="http://en.usr.cn/download/USR-TCP232-24-EN.pdf" rel="external">manual</a>, τότε κάνετε από ένα command prompt την συσκευή ping με την εντολή π.χ. “ping 192.168.1.7”, αν αυτή είναι η IP της πλακέτας. Επομένως με τον τρόπο αυτό ενημερώνεται το ARP table του υπολογιστή, οπότε αν τρέξετε στο prompt την εντολή “arp -a”, τότε θα τυπωθεί μια λίστα με όλες τις γνωστές IP και τις MAC διευθύνσεις τους, οπότε σημειώνετε κάπου την MAC της συσκευής από την IP της.
</p>

<p>
	 
</p>

<p>
	Ας επιστρέψουμε στον προγραμματισμό της συσκευής. Το Flash Magic λοιπόν, μπορεί να προγραμματίσει όλες τις συσκευές της NXP που ανήκουν στην κατηγορία LPC και επομένως τον LPC1114/301. Αφού κατεβάσετε το πρόγραμμα και το κάνετε εγκατάσταση, συνδέστε την συσκευή με το RS-232 καλώδιο, χωρίς τροφοδοσία. Πάνω στην συσκευή υπάρχει ένα pin header με ένα jumper το οποίο έχει 3 θέσεις, μια που λέει UDP μια GND και μια CFG. Η default θέση του είναι στο GND.<br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18719-usr-tcp232-24-v31-jumber/" rel=""><img alt="USR-TCP232-24 v3.1 jumber" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_310693.jpg.b5b0f2899ad79ac7489a98de38140256.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Function mode selector jumper
	</p>
</div>

<p>
	 
</p>

<p>
	Τοποθετήστε το jumper αυτό στην θέση CFG και τροφοδοτήστε την με ένα dc τροφοδοτικό από 5 έως 12V (προσωπικά χρησιμοποιώ ένα τροφοδοτικό 6V). Μόλις δώσετε ρεύμα στην συσκευή, τότε αυτή μπαίνει σε flash mode, οπότε μπορείτε να την προγραμματίσετε. Στην συνέχεια στο Flash Magic πατήστε το Browse και διαλέξτε το HEX file (που κατεβάζετε από <a href="https://www.dropbox.com/s/0km8jacyfmxxm0p/dmx_tcp.zip?dl=0" rel="external">εδώ</a>). Πατήστε “Select Device” και διαλέξτε τον LPC1114/301, διαλέξτε την COM port που αντιστοιχεί στο σειριακό σας καλώδιο, επιλέξτε “None (ISP)” στο Interface και πληκτρολογήστε 25 στο πεδίο του “Oscillator”, όσα δηλαδή τα Mhz του κρυστάλλου.<br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18717-flash-magic/" rel=""><img alt="Flash Magic" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_32239.jpg.1d154e1b8eba97341ccfb07f09bf528e.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Flash Magic
	</p>
</div>

<p>
	 
</p>

<p>
	Τέλος επιλέξτε στο Step 2 το “Erase all Flash+Code Rd Prot” και στο Step 4 το “Verify after programming” και πατήστε το κουμπί “Start” για να ξεκινήσει η εγγραφή του δικού μας firmware στην συσκευή.<br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18718-flash-magic-firmware-write/" rel=""><img alt="Flash Magic firmware write" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_47307.jpg.842f41564377a89456c801d150cac873.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Flash Magic firmware write
	</p>
</div>

<p>
	 
</p>

<p>
	Συγχαρητήρια μόλις καταστρέψατε την προηγούμενη σας συσκευή και χάσατε την εγγύηση... Όμως τώρα έχετε ένα DMX controller, κάτι είναι και αυτό.
</p>

<p>
	 
</p>

<p>
	Αυτή είναι και η λίστα με τις υποστηριζόμενες εντολές του Art-Net πρωτοκόλλου, που αναφέρθηκε στην αρχή (την κάνω copy-paste) κατευθείαν από τον κώδικα.<br>
	typedef enum {<br>
	ARTNET_POLL = 0x2000,<br>
	ARTNET_REPLY = 0x2100,<br>
	ARTNET_DMX = 0x5000,<br>
	ARTNET_ADDRESS = 0x6000,<br>
	ARTNET_INPUT = 0x7000,<br>
	ARTNET_TODREQUEST = 0x8000,<br>
	ARTNET_TODDATA = 0x8100,<br>
	ARTNET_TODCONTROL = 0x8200,<br>
	ARTNET_RDM = 0x8300,<br>
	ARTNET_VIDEOSTEUP = 0xa010,<br>
	ARTNET_VIDEOPALETTE = 0xa020,<br>
	ARTNET_VIDEODATA = 0xa040,<br>
	ARTNET_MACMASTER = 0xf000,<br>
	ARTNET_MACSLAVE = 0xf100,<br>
	ARTNET_FIRMWAREMASTER = 0xf200,<br>
	ARTNET_FIRMWAREREPLY = 0xf300,<br>
	ARTNET_IPPROG = 0xf800,<br>
	ARTNET_IPREPLY = 0xf900,<br>
	ARTNET_MEDIA = 0x9000,<br>
	ARTNET_MEDIAPATCH = 0x9200,<br>
	ARTNET_MEDIACONTROLREPLY = 0x9300<br>
	} artnet_packet_en;<br>
	Και αυτά είναι τα αποτελέσματα από το compilation του κώδικα, οπότε είναι ~21KB ο κώδικας στην flash και 4.5KB στην RAM.<br><br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18847-keil/" rel=""><img alt="keil" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_36642.jpg.526b052e8e53164ebbba2fe0dfe4faa4.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	Για το compilation χρησιμοποιήθηκε ο compiler <a href="http://www.keil.com/arm/mdk.asp" rel="external">MDK-ARM</a> για ARMv7 της Keil, ο οποίος για μέχρι 32ΚΒ κώδικα στην flash είναι δωρεάν και μπορείτε να τον κατεβάσετε από το site της Keil, σε περίπτωση που θελήσετε να επιχειρήσετε κάτι παρόμοιο. Επίσης η βιβλιοθήκη για το TCP/IP stack που χρησιμοποίησα είναι η <a href="https://github.com/adamdunkels/uip" rel="external">UIP</a> την οποία την έκανα port για τον LPC1114, αλλά χρειάστηκε να της κάνω αρκετές μετατροπές ώστε να υποστηρίζει UDP broadcasting και multicasting και το IGMP πρωτόκολλο, τα οποία δεν υποστηρίζει από μόνη της. Επίσης για όσους θελήσουν να ασχοληθούν, το πιο δύσκολο ακόμα και από το να κάνετε port το UIP στον ARM είναι να γράψετε τον driver για τον DM9000 ώστε να τον ενσωματώσετε στο UIP, οπότε αν κάποιος χρειαστεί βοήθεια με αυτό ας μου στείλει μήνυμα ή να μου γράψει εδώ, καθώς δεν θα βρείτε τίποτα έτοιμο από αυτά στο internet.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">Συνδεσμολογία</span>
</p>

<p>
	 
</p>

<p>
	Ήρθε η ώρα τώρα να ενώσετε το παζλ με όλα τα κομμάτια που χρειάζονται. Αρχικά ας κάνουμε μια λίστα με τα υλικά που χρειάζονται
</p>

<ul>
<li>
		USR-TCP232-24 (προγραμματισμένο με το δικό μου firmware)
	</li>
	<li>
		PX24506, που είναι ο RGB decoder
	</li>
	<li>
		Μια RGB ταινία LED
	</li>
	<li>
		Ένα τροφοδοτικό 12V
	</li>
</ul>
<p>
	 
</p>

<p>
	 
</p>

<p>
	<br><a href="http://www.ebay.com/sch/i.html?_sacat=0&amp;_nkw=rgb+strip+5050&amp;_frs=1" rel="external">ebay</a><br><br><br><br><br><br><br><br><br><br><br>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		GND για το RS485
	</p>
</div>

<p>
	<br>
	 <br>
	Στην συνέχεια θα πρέπει να συνδέσετε το DMX ανάμεσα στον controller και τον decoder. Η μικρή πράσινη κλέμα που φαίνεται στην εικόνα παρακάτω είναι η έξοδος του RS485 του DMX controller και αυτή θα πρέπει να συνδεθεί στον PX24506 decoder όπως δείχνει η παρακάτω εικόνα.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18843-connections-1-device/" rel=""><img alt="connections 1 device" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_408225.jpg.4abb766c6238ad661bfbcc263b64d928.jpg"></a>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Σύνδεση DMX
	</p>
</div>

<p>
	<br>
	 <br>
	Όπως βλέπετε και στην προηγούμενη εικόνα το D+ του DMX IN του decoder συνδέεται στο εσωτερικό μέρος της κλέμας του controller και το D- του DMX IN στο εξωτερικό. Επίσης το GND του DMX IN συνδέεται στο GND του controller που κολλήσαμε στο προηγούμενο βήμα. H τροφοδοσία του DMX decoder που είναι το V- και V+ στην κλέμα του 12V-24V DC INPUT, την συνδέετε σε ένα τροφοδοτικό όπως φαίνεται στην παρακάτω εικόνα.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18845-connection-psu/" rel=""><img alt="connection Psu" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_988383.jpg.78edb6c226630f693861741b021ae1b3.jpg"></a>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Τροφοδοσία
	</p>
</div>

<p>
	<br>
	 <br>
	Βλέπετε πως το άσπρο/μαύρο καλώδιο συνδέετε στο V- και στις δυο περιπτώσεις, ενώ το σκέτο μαύρο στο V+. Χρειάζεται ιδιαίτερη προσοχή στην χρήση του τροφοδοτικού γιατί στην ίδια κλέμα βρίσκονται και τα 220V της AC τροφοδοσίας του τροφοδοτικού, οπότε <strong>ΠΡΟΣΟΧΗ!</strong><br>
	 <br>
	Αν τώρα έχετε περισσότερους από έναν decoders με διαφορετικές RGB ταινίες στον καθένα, τότε θα πρέπει το DMX output του κάθε decoder να συνδέεται στο DMX input του επόμενου decoder στην αλυσίδα, όπως φαίνεται στην παρακάτω εικόνα.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18844-connections-2-devices/" rel=""><img alt="connections 2 devices" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_814060.jpg.45811319c5083de6132c7e261bfeffe3.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Για να συνδέσετε την ταινία LED με τον decoder θα πρέπει να συνδέσετε σωστά τα χρώματα και την άνοδο. Προσοχή όμως, καθώς κάποιες ταινίες LED μπορεί να μην έχουν την ίδια σειρά στα R,G,B, οπότε θα πρέπει να κάνετε μόνοι σας την σωστή αντιστοιχία βάση των γραμμάτων επάνω στην ταινία LED και στον decoder. Αλλά αυτό ορισμένες φορές δεν αρκεί! Όσο περίεργο και να ακούγεται, υπάρχουν και κινέζικες παρτίδες από ταινίες LED που η μεταξοτυπία πάνω στην ταινία είναι... λάθος. Οπότε μπορεί να γράφει G και να είναι μπλε και Β και να είναι πράσινο, δηλαδή να είναι ανάποδα τα δυο χρώματα. Αυτό μπορείτε να το καταλάβετε είτε στέλνοντας στον controller τρεις τιμές που να είναι [R,G,B] 255,0,0 - 0,255,0 - 0,0,255 ώστε να δείτε κάθε χρώμα ξεχωριστά.<br>
	 <br>
	Αφού κάνετε τις συνδεσμολογίες τότε διπλο-τριπλο-ελέγξτε ότι είναι όλα σωστά πριν βάλετε κάτι στο ρεύμα, γιατί υπάρχει πάντα η πιθανότητα αντί για χρωματιστά φώτα να να δείτε χρωματιστούς καπνούς, οι οποίοι δεν θα μυρίζουν καθόλα ωραία.<br>
	 
</p>

<p>
	Πριν πάρετε την ταινία με τα LED είναι σημαντικό να ξέρετε εκ των προτέρων τις απαιτήσεις για την εφαρμογή που θέλετε να κάνετε. Δυστυχώς στο σημείο αυτό, δεν μπορώ να κάνω πλήρη ανάλυση, καθώς δεν είναι ο σκοπός του άρθρου, οπότε θα μείνω σε μερικά βασικά στοιχεία. Όσον αφορά την ταινία LED υπάρχουν 2 κύριες κατηγορίες και μετά διάφορες υποκατηγορίες. Οι 2 κύριες κατηγορίες είναι αν τα LED θα είναι μονοχρωματικά ή έγχρωμα (RGB). Ο καθένας χρησιμοποιεί ότι θέλει, αλλά προσωπικά χρησιμοποιώ RGB και αυτό θα δούμε και στο άρθρο. Ωστόσο θα κάνω μια παρένθεση εδώ για τα μονοχρωματικά για να επισημάνω ότι με το setup που έχουμε ο PX24506, μπορεί να χειριστεί 3 διαφορετικά κανάλια, οπότε μπορούμε να τον εκμεταλλευτούμε ώστε να χειριστούμε 3 μονοχρωματικές ταινίες LED αν θέλουμε. Συνεχίζοντας στις RGB ταινές LED, υπάρχουν 2 κατηγορίες ανάλογα με τον τύπο του LED, ο οποίος μπορεί να είναι ο 3528 ή ο 5050 (οι πιο διαδεδομένοι τύποι αυτή τη στιγμή). Οι κύριες διαφορές τους είναι από την μια το μέγεθος, η κατανάλωση και η φωτεινότητα που στην περίπτωση του 3528 είναι μικρότερα. Ο κωδικός 3528 σημαίνει 3.5x2.8mm που είναι η διάσταση του LED, οπότε αντίστοιχα 5050 σημαίνει 5.0x5.0mm. Επίσης η άλλη διαφορά είναι ότι η 3528 ταινία αποτελείται από 3 ξεχωριστά μονοχρωματικά LEDs που κάνουν το RGB, ενώ η 5050 μόνο από τριχρωματικά RGB LEDs. Τέλος θα συναντήσετε άλλες 2 κατηγορίες που είναι οι αδιάβροχες ή μη ταινίες, που η διαφορά τους είναι ότι οι πρώτες είναι κυρίως για εξωτερικούς χώρους. Ταινίες LED θα βρείτε πολύ φθηνές στο , απλά προτείνω να επιλέξτε να είναι 5050 και όχι αδιάβροχες αν είναι για κλειστό χώρο, γιατί αλλιώς θερμαίνονται πολύ. Για να παίξει κάποιος ένα reel των 5m RGB ταινίας είναι αρκετά, αλλά εξαρτάται και τι θέλει να κάνει κάποιος, οπότε θα πρέπει να υπολογίσει να έχει και κάποιο ανάλογο τροφοδοτικό που να μπορεί να δώσει τόσο ρεύμα. Συνήθως την κατανάλωση της ταινίας την μετράνε ανά μέτρο, οπότε μια RGB ταινία από αυτές που κυκλοφορούν στο ebay, μπορεί να έχει κατανάλωση από 7.5W/m μέχρι και 14W/m. Γενικά όμως στις φθηνές ταινίες LED που θα βρείτε στο ebay θα δείτε ότι είναι ταινίες με 60 LEDs ανά μέτρο και οι πωλητές δίνουν τροφοδοτικά των 12W/m, δηλαδή 60W στα 5m, οπότε κάτι παρόμοιο μπορείτε να υπολογίσετε και εσείς. Υπόψη ότι μέσα στην ισχύ αυτή έχει υπολογιστεί ένας “αέρας”, ώστε το τροφοδοτικό να μην δίνει το μέγιστο του ρεύμα και να δουλεύει οριακά, ώστε να μην υπερθερμαίνεται. Οπότε προχωράμε με τον κανόνα των 60W/m για τις ταινίες με RGB led τύπου 5050. Για μεγάλα μήκη θα χρειαστείτε περισσότερα τροφοδοτικά ή να φτιάξετε loops, αλλά δεν είναι αντικείμενο του παρόντος άρθρου. Από το ίδιο τροφοδοτικό μπορείτε αν θέλετε να τροφοδοτήσετε ταυτόχρονα και τον DMX controller και το PX24506. Εδώ θα χρειαστεί να κάνετε μια μικρή τροποποίηση στην πλακέτα ώστε να πάρετε ένα GND το οποίο χρειάζεται για το RS485. Για να το κάνετε αυτό θα πρέπει να κολλήσετε ένα καλώδιο στο GND της τροφοδοσίας που είναι πιο εύκολο. Η επόμενη εικόνα δείχνει που το κολλάτε στο κάτω μέρος της πλακέτας και όπως θα δείτε έχω κολλήσει ένα ποδαράκι από μια αντίσταση για ευκολία και να το χρησιμοποιώ και σαν pin για τον παλμογράφο και ότι άλλο χρειαστεί. 
</p>

<p>
	<br><span class="thelab-review-title">Χρήση και παραμετροποίηση</span><br>
	 <br>
	Για να ρυθμίσετε τις παραμέτρους της συσκευής, αφαιρέστε την τροφοδοσία από την συσκευή και τοποθετήστε το jumper στην θέση CFG. Τώρα μόλις επαναφέρετε την τροφοδοσία η συσκευή θα μπει στο configuration mode που έχω φτιάξει. Στο mode αυτό, δεν λειτουργεί πια το RS485, αλλά το UART γίνεται ένα σειριακό με στοιχεία 115200 8Ν1. Για να συνδεθείτε στην συσκευή κατεβάστε το <a href="https://sites.google.com/site/terminalbpp/Terminal20141030.zip" rel="external">Terminal</a> από εδώ, αποσυμπιέστε το και τρέξτε το exe αρχείο. Δώστε τα στοιχεία που φαίνονται στην παρακάτω εικόνα, αλλάζοντας την COM στην δική σας αντίστοιχη, πατήστε Connect, συνδέστε και ένα Ethernet καλώδιο στην συσκευή και δώστε τροφοδοσία και θα πρέπει να δείτε τα παρακάτω.<br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18848-terminal/" rel=""><img alt="terminal" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_103139.jpg.fd4ee604a9b6c18b78c47ac95ba86eeb.jpg"></a>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Br@y's Terminal
	</p>
</div>

<p>
	<br>
	 <br>
	Αυτό σημαίνει ότι ο επεξεργαστής τρέχει στα 48Mhz η MAC address είναι η default (10:20:30:40:50:60) και οι default πόρτες είναι οι 6454 (UDP για το Art-Net) και 7171 (TCP για το δικό μου πρωτόκολλο). Αν τώρα στο πεδίο του Send γράψετε HELP και πατήστε Enter, τότε θα δείτε έναν οδηγό με τις υποστηριζόμενες εντολές.<br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18849-terminal-help/" rel=""><img alt="terminal help" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_6855.jpg.7cda740b8a533c0e84f68f124ed5288a.jpg"></a>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Serial commands
	</p>
</div>

<p>
	<br>
	 <br>
	Με την TRACE μπορείτε το level με το οποίο θα κάνει debug tracing η συσκευή. Το default είναι να κάνει tracing τα πάντα, αλλά αν θέλετε να το αλλάξετε θα πρέπει να δηλώσετε τα levels που θέλετε βάση του επόμενου structure.<br>
	typedef enum {<br>
	TRACE_LEVEL_GENERIC = 1,<br>
	TRACE_LEVEL_DM9K = 2,<br>
	TRACE_LEVEL_UIP = 4,<br>
	TRACE_LEVEL_RGB = 8,<br>
	TRACE_LEVEL_DMX = 16,<br>
	TRACE_LEVEL_ARTNET = 32,<br>
	TRACE_LEVEL_UDP = 64<br>
	} en_TRACE_LEVELS;<br>
	Το level 1 δηλαδή το bit-0 είναι μόνο οι γενικές πληροφορίες, το οποίο μάλλον αυτό θα χρειαστείτε τις περισσότερες φορές. Το bit-1 είναι για το debugging του DM9000, το bit-2 για την βιβλιοθήκη του UIP, το bit-3 για το RGB, bit-4 για το DMX, bit-5 για το Art-Net και το bit-6 για το UDP. Οπότε αν θέλετε μόνο γενικές πληροφορίες στέλνετε το “TRACE=1”, αν θέλετε να δείτε τι trace level έχει τώρα στέλνετε “TRACE?”, οπότε η συσκευή θα απαντήσει 127.<br>
	 <br>
	Οι σημαντικές εντολές είναι αυτές που προγραμματίζετε την συσκευή, οπότε αν θέλετε να δείτε πως είναι ήδη προγραμματισμένη στέλνετε τις εντολές με ερωτηματικό στο τέλος και για να αλλάξετε μια τιμή βάζετε ένα ίσον και την τιμή που θέλετε. Οπότε για να δείτε όλες τις παραμέτρους της συσκευής στέλνετε<br>
	 <br>
	“HOSTIP?” και απαντά “Host IP: 192.168.1.234”<br>
	“MAC?” και απαντά “MAC: 10:20:30:40:50:60”<br>
	“GATEWAY?” και απαντά “Gateway: 192.168.1.1”<br>
	“SUBNET?” και απαντά “Subnet: 255.255.255.0”<br>
	 <br>
	Αυτά είναι οι default τιμές και μπορεί να μην έχουν καμία σχέση με το δίκτυο σας ή αυτές που θέλετε, οπότε για να τις αλλάξετε γράφετε τα παρακάτω:<br>
	HOSTIP=192.168.0.12<br>
	απάντηση: “<em>IP from: 192.168.1.234 is set to: 192.168.0.12</em>”<br>
	 <br>
	MAC= 34:34:DF:23:10:30<br>
	απάντηση: “<em>MAC from: 10:20:30:40:50:60 is set to: 34:34:DF:23:10:30</em>”<br>
	 <br>
	GATEWAY= 192.168.0.1<br>
	απάντηση: “<em>Gateway from: 192.168.1.1 is set to: 192.168.0.1</em>”<br>
	 <br>
	SUBNET= 255.255.0.0<br>
	απάντηση: “<em>Subnet from: 255.255.255.0 is set to: 255.255.0.0</em>”<br>
	 <br>
	Οι τιμές είναι τυχαίες, οπότε θα πρέπει να χρησιμοποιήσετε τις δικές σας ή να αφήσετε τις default.<br>
	 <br>
	Με την "RATE" αλλάζετε την ταχύτητα με την οποία αλλάζει ο controller από το ένα χρώμα στο άλλο, όταν χρησιμοποιήσετε το TCP πρωτόκολλο.<br>
	 <br>
	Με την "TCPMODE" επιλέγεται το mode του TCP πρωτοκόλλου, το default είναι το 0, που είναι το ASCII πρωτόκολλο (θα δούμε λεπτομέρειες αργότερα).<br>
	 <br>
	Με την "SAVE" σώζετε στην συσκευή τις αλλαγές που κάνατε και με την "RESTORE" επαναφέρεται τις default τιμές για όλο το configuration της συσκευής.<br>
	 <br>
	Αφού προγραμματίσετε και σετάρετε την συσκευή είναι πλέον έτοιμη προς χρήση. Αφαιρέστε την τροφοδοσία, αλλάξτε το jumper στην θέση GND και επαναφέρετε την τροφοδοσία ώστε να ξεκινήσει η συσκευή κανονικά την λειτουργία της ως DMX controller.<br>
	 
</p>

<p>
	<br><span class="thelab-review-title">Παράδειγμα με την χρήση του TCP πρωτοκόλλου</span><br>
	 <br>
	Αφού έχετε τελειώσει με όλα τα προηγούμενα βήματα, τώρα μπορείτε να παίξετε με τα φώτα σας. Όπως είπαμε υπάρχουν διάφοροι τρόποι να το κάνετε αυτό, ο ένας είναι με κάποιο Art-Net console software από το PC ή το κινητό σας και ο άλλος με το δικό μου TCP πρωτόκολλο που έχω γράψει για την συσκευή. Θα δούμε και τους δυο τρόπους ξεκινώντας από το δικό μου πρωτόκολλο.<br>
	 <br>
	Το πρωτόκολλο είναι πολύ εύκολο, αλλά χρειάζεται μια μικρή διευκρίνηση για το πως λειτουργεί. Ενώ σε όλο το προηγούμενο άρθρο έχω αναφέρει για DMX slots κλπ, επέλεξα λόγο πρακτικής ευκολίας στο πρωτόκολλο να μην έχω slots, αλλά RGB πεδία. Επομένως έχω σπάσει τα 512 slots σε 170 RGB πεδία (οπότε περισσεύουν 2 slots στο τέλος), άρα στο πρωτόκολλο αυτό αναφερόμαστε σε RGB πεδία. Αυτό το έκανα ώστε να διευκολύνω την χρήση της συσκευής η οποία θα χρησιμοποιείται κατά κύριο λόγο σε RGB φωτισμό, που είναι και το πιο σύνηθες. Έτσι το κάθε RGB πεδίο πιάνει 3 slots ξεκινώντας από το πεδίο 1 που καταλαμβάνει τα slots 1,2 και 3 για τις τιμές του RGB του πρώτου πεδίου, οπότε αν έχετε πολλούς PX24506 RGB drivers (που ο καθένας χειρίζεται μια RGB ταινία LED), τότε μπορείτε μια εντολή να αλλάζετε την τιμή του driver και για τα τρία χρώματα. Ως αποτέλεσμα αυτού επίσης, διευκολύνεστε στο ότι όταν αναφέρεστε σε κάποιο πεδίο, τότε αυτό θα έχει τον ίδιο αριθμό με την DMX διεύθυνση του RGB controller γιατί και ο το κάθε PX24506 καταλαμβάνει ουσιαστικά 3 slots, ξεκινώντας από το slot της διεύθυνσης που έχει οριστεί στην συσκευή.<br>
	 <br>
	Για να συνδεθείτε στην συσκευή χρειάζεστε ένα απλό TCP client όπως το <a href="http://www.hw-group.com/products/hercules/index_en.html" rel="external">Hercules</a>. Αφού το κατεβάσετε και το τρέξετε, τότε στο tab TCP client δώστε για IP την διεύθυνση της συσκευής και ως TCP πόρτα την 7171, πατήστε το Ping ώστε να δείτε αν βλέπετε την συσκευή πάνω στο δίκτυο και εν συνεχεία αφού δείτε ότι λάβατε ICMP ECHO απάντηση, πατήστε connect. Αφού συνδεθεί η συσκευή, έχετε τώρα 3 διαθέσιμες εντολές να στείλετε οι οποίες είναι οι παρακάτω:<br>
	 <br>
	RGB?<br>
	- Μόλις στείλετε αυτή την εντολή τότε η συσκευή απαντά με όλες τις τιμές από όλα τα RGB πεδία.<br>
	RGB=&lt;πεδίο&gt;,&lt;R&gt;,&lt;G&gt;,&lt;B&gt;<br><sub>όπου &lt;πεδίο&gt;: ο αριθμός του RGB πεδίου (που αντιστοιχεί σε ένα PX24506) με τιμή από 1 έως 512</sub><br><sub>&lt;R&gt;: η τιμή του κόκκινου χρώματος από 0 έως 255</sub><br><sub>&lt;G&gt;: η τιμή του πράσινου χρώματος από 0 έως 255</sub><br><sub>&lt;B&gt;: η τιμή του μπλε χρώματος από 0 έως 255</sub><br>
	- Με την εντολή αυτή μπορείτε να αλλάξετε το χρώμα από οποιοδήποτε RGB πεδίο. Υπόψη το πεδίο θα έχει πάντα τον ίδιο αριθμό με την διεύθυνση του PX24506 που απευθύνεται.<br>
	RATE=&lt;color change rate&gt;<br>
	-Με την εντολή αυτή αλλάζετε την ταχύτητα με την οποία αλλάζει ο ρυθμός εναλλαγής από το ένα RGB χρώμα στο άλλο. Όσο πιο μικρός είναι ο αριθμός τόσο πιο γρήγορη η εναλλαγή.<br>
	 <br>
	Στην παρακάτω εικόνα φαίνονται τα δεδομένα που παίρνει ο TCP client όταν έχουμε συνδεθεί και στέλνουμε την εντολή “RGB?”.<br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18840-hercules-tcp-1/" rel=""><img alt="hercules Tcp 1" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_180132.jpg.499305c03a7baa64856b07941d272d74.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Και στην παρακάτω εικόνα αφού έχουμε στείλει στο RGB κανάλι 1, την τιμή 255 για το κόκκινο και 0 για το πράσινο και το μπλε.<br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18841-hercules-tcp-2/" rel=""><img alt="hercules Tcp 2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_52732.jpg.a33760acfcf777a457e69eb64d9f9abd.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Κλείνοντας με το παράδειγμα του απλού πρωτοκόλλου, μπορείτε να δείτε το παρακάτω βίντεο στο οποίο στέλνω διάφορες τιμές στον controller μέσω του TCP client.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/PcuIONbUXwE?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	<br>
	 <br>
	Το βίντεο δεν είναι πολύ καλής ποιότητας αφενός γιατί η κάμερα του κινητού μου είναι μιας παλιάς εποχής και αφετέρου οι κάμερες αυτές δυσκολεύονται πολύ στις εναλλαγές φωτεινότητας, καθώς προσπαθούν σε πραγματικό χρόνο να αντισταθμίσουν συνεχώς την φωτεινότητα ώστε να είναι σταθερή. Πράγμα το οποίο ειδικά στην περίπτωση είναι ότι χειρότερο, γιατί δεν φαίνονται οι εναλλαγές στην φωτεινότητα που είναι σημαντικές, οπότε σε πολλές περιπτώσεις θα βλέπετε το φως από τα LEDs να παραμένει σταθερό και να σκοτεινιάζει ή να γίνεται πιο φωτεινό το background.<br>
	 
</p>

<p>
	<br><span class="thelab-review-title">Παράδειγμα με την χρήση του Art-Net</span><br>
	 <br>
	Εδώ τώρα μπαίνουμε στα χωράφια του επαγγελματικού φωτισμού, οπότε απευθύνεται κυρίως σε DJs που χρησιμοποιούν φωτισμό, light engineers, χομπίστες κλπ. Όπως είπαμε και πριν η συσκευή υποστηρίζει το πρωτόκολλο Art-Net v3 και επομένως η συσκευή υποστηρίζεται απ' όλες τις επαγγελματικές εφαρμογές φωτισμού που υποστηρίζουν το Art-Net πρωτόκολλο. Από όλες αυτές τις εφαρμογές θα αναφέρω μόνο το <a href="http://www.artisticlicence.com/index.php?mode=products&amp;sub=overview&amp;product_id=351" rel="external">DMX-Workshop II</a> της Artistic License, το οποίο αυτή τη στιγμή που γράφετε το άρθρο έχει φτάσει στην έκδοση 7.4, το αναπτύσσει η ίδια εταιρία που έχει φτιάξει το πρωτόκολλο του Art-Net και χρησιμοποιείται από τους κατασκευαστές για να πιστοποιούν την σωστή και εύρυθμη λειτουργία των συσκευών τους. Οπότε θα το χρησιμοποιήσουμε και εμείς για να κάνουμε debugging και testing τον controller που φτιάξαμε.<br>
	 <br>
	Αφού έχουμε κάνει όλες τις συνδέσεις (controller, decoder, ταινίες LED και τροφοδοσία) και έχουμε βεβαιωθεί ότι όλα δουλεύουν σωστά, τότε κάνουμε εγκατάσταση και τρέχουμε το DMX-Workshop II και εμφανίζεται το παρακάτω παράθυρο.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18854-new-dmx-workshop-1/" rel=""><img alt="New Dmx workshop 1" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_17131.jpg.e4863c00343b539beae178cc0f726c38.jpg"></a>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		DMX-Workshop II
	</p>
</div>

<p>
	<br>
	 <br>
	Στο παράθυρο αυτό υπάρχουν πολλές επιλογές, αλλά ξεκινάμε πατώντας το "Node List". Πατώντας το, το πρόγραμμα ψάχνει (με τον τρόπο που θα δούμε παρακάτω) όλες τις συσκευές πάνω στο LAN δίκτυό μας, που υποστηρίζουν Art-Net. Αν όλα είναι σωστά, τότε θα δείτε στο παράθυρο του node status την συσκευή σας να αναφέρεται σαν "Jaco Art-Net Ethernet to DMX node", όπως φαίνεται και στην παρακάτω εικόνα.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18855-new-dmx-workshop-2/" rel=""><img alt="New Dmx workshop 2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_92884.jpg.ad794df638c6f874ad7c0850c994cc64.jpg"></a>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		Art-Net nodes
	</p>
</div>

<p>
	<br>
	 <br>
	Κάνοντας expand βλέπουμε ότι είναι μια OEM συσκευή (καθώς δεν έχω πάρει κάποιον κωδικό και πιστοποίηση από την Artistic License), την IP της, την MAC address της, ότι δεν είναι RDM capable και ότι έχει ένα DMX input, το οποίο ανήκει στο Universe 00-0-0. Κάνοντας δεξί κλικ στην συσκευή και πατώντας το configure node ανοίγει το παρακάτω παράθυρο.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18856-new-dmx-workshop-3/" rel=""><img alt="New Dmx workshop 3" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_6344.jpg.09f07d695409d0ce3649ccb0bb948414.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Στο παράθυρο αυτό μπορείτε να κάνετε κάποιες ρυθμίσεις, αλλά έχω αφήσει ξεκλείδωτες στην συσκευή μόνο τις ρυθμίσεις του Universe, δηλαδή σε ποιο Net address και Sub-Net address ανήκει η συσκευή. Κανονικά μπορείς αν θες να προγραμματίσεις και το όνομα της συσκευής, αλλά στο παρών firmware το έχω κλειδωμένο. Επομένως, αν αλλάξετε το net ή sub-net πατήστε το κουμπί "Programme Node" και οι παράμετροι θα γίνουν upload στον controller και θα σωθούν στην flash του ARM.<br>
	 <br>
	Για να ελέγξουμε την λειτουργία του controller, πατάμε στο κυρίως παράθυρο του DMX-Workshop το "Transmit" και επιλέγουμε το "Transmit preset", οπότε ανοίγει το παρακάτω παράθυρο.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18857-new-dmx-workshop-4/" rel=""><img alt="New Dmx workshop 4" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_22832.jpg.3e26cd4d9fecd2a427287f2afaea7d7b.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Στο παράθυρο αυτό αυτό μπορούμε να στείλουμε preset τιμές μέχρι και σε 10 slots στο universe που θέλουμε. Επειδή για το test αυτό έχω συνδέσει 2 decoders στον controller έχω δώσει στον ένα την διεύθυνση 1 και στον άλλο την διεύθυνση 4, ώστε ο πρώτος να έχει τα slots 1,2,3 για τα R,G,B ενώ ο άλλος τα slots 4,5,6 αντίστοιχα. Οι διευθύνσεις στους decoders φαίνονται και στην επόμενη εικόνα.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18860-new-dmx-workshop-6/" rel=""><img alt="New Dmx workshop 6" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_1660930.jpg.d414427e66ae0a7925332d83a0365338.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Αφού λοιπόν έχετε δώσει τις προηγούμενες τιμές σαν preset (ή κάποιες άλλες), πατάτε το "On" στο πεδίο του "Output", οπότε θα δείτε κάτι σαν το παρακάτω.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18861-new-dmx-workshop-7/" rel=""><img alt="New Dmx workshop 7" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_500317.jpg.7d0a58f60baa3f339920fc93617178ac.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Αφήνοντας το ouput στο On, κάθε φορά που αλλάζετε ένα slider στα presets βλέπετε ακαριαία την αλλαγή να εμφανίζεται στα LEDs. Αν τα κλείσετε όλα τα sliders θα σβήσουν και όλα τα LEDs. Αυτό σημαίνει ότι το πρόγραμμα από πίσω στέλνει συνεχώς στο LAN δίκτυο τις τιμές για τα slots του DMX universe 00-0-0, ο controller μας τα αναγνωρίζει, ξεπακετάρει τα UDP δεδομένα, κάνει τις κατάλληλες μετατροπές και μετατρέπει το Art-Net σε DMX πάνω στο RS485. Και όλ' αυτά γίνονται σε πολύ υψηλές ταχύτητες και μεγάλες αποστάσεις!<br>
	 <br>
	Επίσης από το "Transmit" του κεντρικού μενού μπορείτε να επιλέξετε την επιλογή "Transmit Dynamic DMX", οπότε θα ανοίξει το παρακάτω παράθυρο.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18858-new-dmx-workshop-5/" rel=""><img alt="New Dmx workshop 5" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_4232.jpg.285cd6e499807c8d2a62c7bca573f011.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Στο παράθυρο αυτό μπορείτε να κάνετε στέλνετε δυναμικές τιμές στο Art-Net δίκτυο με διάφορα modes. Για να το κάνετε αυτό, διαλέξτε το mode "Group RGB" και πατήστε το "On" στο output. Στην συνέχεια επιλέξτε στο Start το 1 και στο End το τελευταίο slot που έχετε στο setup σας, πχ τώρα που έχω συνδέσει 2 decoders είναι 2x3=6 slots. Μόλις πατήσετε το "On" θα δείτε τα χρώματα και στους δυο decoders να εναλλάσσονται με τον ίδιο τρόπο και ουσιαστικά να ξεκινάνε από λιγότερο έντονο κόκκινο, σε πολύ έντονο, μετά λιγότερο έντονο πράσινο σε εντονότερο και λιγότερο εντονότερο μπλε σε έντονο. Οπότε ουσιαστικά το πρόγραμμα στέλνει τιμές από 0 έως 255 σε κάθε slot ξεχωριστά. Από το slider του speed διαλέγετε πόσο γρήγορος είναι ο ρυθμός αυτής της εναλλαγής. Παρακάτω ακολουθεί ένα βίντεο που δείχνει το αποτέλεσμα, αλλά όμως προσοχή, για να το κάνω λίγο πιο εντυπωσιακό, έκανα shift ένα slot αριστερά τον δεύτερο decoder, δηλαδή του έδωσα την διεύθυνση 3, ώστε να μην φαίνονται τα ίδια χρώματα (αν μπερδευτήκατε παραλείψτε τι έγραψα). Επίσης σε κάποια στιγμή που δείχνω την οθόνη του υπολογιστή θα δείτε μια παλιότερη version του DMX-Workshop II (version 6.08), την οποία απεγκατέστησα όμως για να βάλω την τελευταία, ώστε να screenshots να αντιστοιχούν στην νεότερη version μιας και έχει αλλάξει όλο το user interface.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>DMX με 2 RGB decoders και Art-Net v3</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/lX0W9XM7FI4?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	<br>
	 <br>
	Όπως και στην προηγούμενη σελίδα, επαναλαμβάνω πως: το βίντεο δεν είναι πολύ καλής ποιότητας αφενός γιατί η κάμερα του κινητού μου είναι μιας παλιάς εποχής και αφετέρου οι κάμερες αυτές δυσκολεύονται πολύ στις εναλλαγές φωτεινότητας, καθώς προσπαθούν σε πραγματικό χρόνο να αντισταθμίσουν συνεχώς την φωτεινότητα ώστε να είναι σταθερή. Πράγμα το οποίο ειδικά στην περίπτωση είναι ότι χειρότερο, γιατί δεν φαίνονται οι εναλλαγές στην φωτεινότητα που είναι σημαντικές, οπότε σε πολλές περιπτώσεις θα βλέπετε το φως από τα LEDs να παραμένει σταθερό και να σκοτεινιάζει ή να γίνεται πιο φωτεινό το background.<br>
	 <br>
	Φυσικά το DMX-Workshop επειδή είναι εργαλείο για την πιστοποίηση του Art-Net πρωτοκόλλου, παρέχει και ένα άλλο σωρό από εργαλεία για testing και debugging, τα οποία όμως δεν θα αναλύσω μιας και δεν είναι ο σκοπός του άρθρου, αλλά μπορεί όποιος θέλει να το ψάξει περισσότερο. Όμως θα κάνω μια αναφορά στα πακέτα του Art-Net που κυκλοφορούν επάνω στο LAN δίκτυο μας. Ένας τρόπος να τα δείτε είναι το πατώντας στο κεντρικό μενού του DMX-Workshop το "Developer" και επιλέγοντας το "Network packet dissector", οπότε θα ανοίξει ένα παράθυρο που μπορείτε να βλέπετε τα πακέτα του Art-Net.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18862-new-dmx-workshop-8/" rel=""><img alt="New Dmx workshop 8" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_5336.jpg.75e4d16e53402534b160b7d19dc378ff.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Δυστυχώς όμως αυτός ο τρόπος δεν είναι και ο πιο αξιόπιστος μιας και πρώτον, δεν φαίνονται όλα τα πακέτα και δεύτερον κατά την διάρκεια της ανάπτυξης που τα πακέτα δεν θα είναι κατά πάσα πιθανότητα σωστά εξ' αρχής δεν θα εμφανίζονται σ' αυτό το παράθυρο. Επομένως πρέπει να χρησιμοποιήσετε ποιο δραστικές λύσεις όπως το <a href="https://www.wireshark.org/download.html" rel="external">Winshark</a>. Το Winshark είναι ένα πρόγραμμα ανάλυσης δικτυακών πακέτων, αλλά δυστυχώς δεν μπορώ να αναλύσω σε βάθος το πως το χρησιμοποιείται, λόγο χρόνου, χώρου και δυσκολίας, οπότε θεωρώ πως ξέρετε να το χρησιμοποιείτε. Επομένως, αφού τρέξουμε το Winshark, επιλέξουμε το φίλτρο "udp.port == 6454" ώστε να βλέπουμε μόνο τα πακέτα που χρησιμοποιούν την UDP πόρτα 6454 που χρησιμοποιείται για το Art-Net και στην συνέχεια κάνοντας δεξί κλικ στα δεδομένα επιλέγουμε να τα κάνει decode ως Art-Net πακέτα (ναι! το wireshark έχει ενσωματωμένο Art-Net dissector). Οπότε κάνοντας τα βήματα αυτά, μόλις τροφοδοτήσουμε την συσκευή ενώ τρέχουμε το DMX-Workshop θα δούμε το παρακάτω.<br><br><br><br><br>
	 
</p>

<div style="text-align:center">
	<a href="https://www.thelab.gr/gallery/image/18850-wireshark-1/" rel=""><img alt="wireshark 1" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_215871.jpg.a91f6f98c2b9a89906032dc4d8678dc4.jpg"></a>
</div>

<p>
	<br>
	 <br>
	Εδώ φαίνονται τα εξής:
</p>

<ul>
<li>
		το πρόγραμμα κάνει poll στο δίκτυο (με broadcast) για να δει αν υπάρχουν Art-Net συσκευές (ArtPoll)
	</li>
	<li>
		η συσκευή απαντά με (ArtPollReply)
	</li>
	<li>
		το πρόγραμμα ζητά αν η συσκευή υποστηρίζει προγραμματισμό της IP της (ArtIpProg)
	</li>
	<li>
		η συσκευή απαντά ότι υποστηρίζει (ArtIpProgReply)
	</li>
	<li>
		το πρόγραμμα ρωτά τον πίνακα των RDM συσκευών (ArtTodControl)
	</li>
	<li>
		η συσκευή αγνοεί το πακέτο, αφού έχουμε πει ότι δεν θα υποστηρίξουμε RDM σ' αυτό το firmware.
	</li>
	<li>
		συνεχίζει ένα συνεχόμενο ArtPoll / ArtPollReply μεταξύ προγράμματος και συσκευής.
	</li>
</ul>
<p>
	Στην επόμενη εικόνα βλέπουμε μια αλληλουχία ArtDMX πακέτων από το πρόγραμμα στον controller. Όπως βλέπετε τα πακέτα αυτά που στέλνονται από το πρόγραμμα δεν παίρνουν ποτέ απάντηση, δεν υποστηρίζουν δηλαδή κάποιο reply και αυτό γίνεται λόγο ταχύτητας της επικοινωνίας. Επίσης βλέπεται ότι οι τιμές 0-255 μεταφράζονται ως ποσοστά, γιατί ουσιαστικά η τιμή για κάθε slot σημαίνει το ποσοστό της μέγιστης τιμής της μεταβλητής, είτε είναι ένταση χρώματος, είτε μοίρες κλπ.
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<a href="https://www.thelab.gr/gallery/image/18851-wireshark-2/" rel=""><img alt="wireshark 2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_979/large.gallery_38068_979_205135.jpg.df08d69d88a07bf0d3504fc26c6a0a91.jpg"></a>
	</p>
</div>

<p>
	 
</p>

<p>
	Στο σημείο τελειώσαμε και με το τεστάρισμα της συσκευής και εξακριβώσαμε ότι υποστηρίζει σωστά το πρωτόκολλο του Art-Net, οπότε μπορούμε πλέον να χρησιμοποιήσουμε τον controller με οποιοδήποτε άλλο επαγγελματικό πρόγραμμα για Art-Net φωτισμό.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">Χρήσεις του DMX512-A</span>
</p>

<p>
	 
</p>

<p>
	Υπάρχουν πραγματικά πάρα πολλές εφαρμογές στις οποίες μπορεί να χρησιμοποιηθεί ένας DMX decoder σαν αυτό που φτιάξαμε. Στην ενότητα αυτή θα δείξω ορισμένες μόνο, αλλά το ουσιαστικό είναι με μία ή περισσότερες συσκευές σαν αυτή που φτιάξαμε σε αυτό το άρθρο, μπορούμε να κάνουμε όλα τα παρακάτω.<br><br><br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>24x56 pixels DMX οθόνη</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/jvcHy4gvkxM?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>Art-Net control</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/7FgkWbLZMEo?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>Συναυλία με DMX φωτισμό</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="344" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="459" data-embed-src="https://www.youtube.com/embed/fIVt41HpZ0s?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>Χειρισμός strobe light με Art-Net</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/g-MgR0GV5NY?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>176 DMX Universes</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/c4pyFgy0sZE?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<br>
	 
</p>

<p>
	 
</p>

<div style="text-align:center">
	<p>
		<strong>Infinity mirror με DMX θα είναι ένα από τα επόμενά μου projects σπίτι</strong>
	</p>
</div>

<p>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="344" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="459" data-embed-src="https://www.youtube.com/embed/g7-hp_b5rwo?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	 
</p>

<p>
	Και έτσι κλείνει και αυτό το άρθρο! Είδαμε ωραίες τεχνολογίες, μπήκαμε σε αρκετές λεπτομέρειες σχετικά με τον σύγχρονο φωτισμό και φτιάξαμε και έναν DMX Ethernet controller γενικής χρήσης, που υποστηρίζει και σύγχρονα πρωτόκολλα όπως το Art-Net. Ο φωτισμός είναι ένα βαρέλι χωρίς πάτο απ' όλες τις απόψεις, οπότε και οικονομικής άποψης, αλλά είδαμε ότι με πολύ λίγα χρήματα μπορούμε να φτιάξουμε συσκευές που κοστίζουν πολύ περισσότερα. Με τον ίδιο τρόπο μπορούμε να φτιάξουμε και δικά μας φώτα και προβολείς, αλλά αυτό δεν είναι του παρόντος και ίσως απασχολήσει κάποιο επόμενο άρθρο.
</p>

<p>
	 
</p>

<p>
	Καλό παιχνίδι σε όσους ασχοληθούν (και ελπίζω να υπάρξουν κάποιοι που να ασχοληθούν με αυτό το ενδιαφέρον project).
</p>

<p>
	 
</p>

<p>
	ΥΓ. Ακολουθεί μια τελευταία σελίδα με κάποια video tutorials για το DMX.
</p>

<p>
	 
</p>

<p>
	ΥΓ2. Για τους TL;DR τύπους (respect) ή γι' αυτούς που τους φάνηκαν όλ' αυτά βουνό, είναι απλά τα πράγματα. Αγοράζετε απλά το υλικά, γράφετε στην συσκευή το firmware που δίνω στην σελίδα [Firmware] με τον τρόπο που περιγράφετε εκεί, κάνετε τις συνδέσεις και είστε έτοιμοι. Αυτό είναι όλο και δεν χρειάζεται άλλες τεχνικές ή εξειδικευμένες γνώσεις, πέρα από τα προγράμματα που θα χρησιμοποιήσετε εσείς μετά ή χρησιμοποιείτε ήδη.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">DMX video tutorials</span>
</p>

<p>
	 
</p>

<p>
	Και τέλος μερικά video tutorials για το DMX, στα οποία αναφέρονται και οι controllers, σαν αυτόν που φτιάξαμε.
</p>

<p>
	 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/z3jM_rbILhs?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/D9imSy300UI?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/nxmGK6m-5C4?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/H1p6eguzYkE?feature=oembed"></iframe>
	</div>
</div>

<p>
	 
</p>

<div class="ipsEmbeddedVideo" contenteditable="false">
	<div>
		<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/1iRP7NPqkm0?feature=oembed"></iframe>
	</div>
</div>

<p>
	&lt;
</p>

]]></description><guid isPermaLink="false">475</guid><pubDate>Tue, 11 Aug 2015 09:52:00 +0000</pubDate></item><item><title>DIY project 1: PC remote control</title><link>https://www.thelab.gr/reviews/diy/diy-project-1-pc-remote-control-r474/</link><description><![CDATA[

<p>
	Με αυτό το άρθρο σκοπεύω να ξεκινήσω μια μίνι σειρά άρθρων με ηλεκτρονικές κατασκευές από μικρής μέχρι μεσαίας δυσκολίας και με υλικά που βρίσκει κανείς πλέον φθηνά μέσω ίντερνετ. Όσον αφορά την δυσκολία, η εξέλιξη πλέον των ηλεκτρονικών και η μαζική τους παραγωγή σε συνδυασμό με την ενασχόληση πολλών ανθρώπων και το ίντερνετ, έχουν κάνει εύκολη την κατασκευή μικρών projects, πολλές φορές χωρίς να χρειάζεται κανείς να έχει ιδιαίτερες γνώσεις για το αντικείμενο.<br>
	Αυτό εν μέρει είναι καλό γιατί έρχονται σε επαφή με το κομμάτι αυτό πολλοί οι οποίοι δεν θα το έκαναν υπό άλλες συνθήκες, ωστόσο κρύβοντας την πολυπλοκότητα σε τόσο μεγάλο βαθμό, μπορεί να οδηγήσει πολλούς στην απογοήτευση όταν χρειαστεί να κάνουν κάτι εκτός των οριοθετημένων γραμμών. Από την άλλη όμως, μπορεί να ενισχύσει το πείσμα και να ασχοληθεί κάποιος σοβαρότερα με αποτέλεσμα να διευρύνει τις γνώσεις του. Οπότε μένοντας πιστός στην ιδεολογία περί ελεύθερης διακίνησης της γνώσης και των εμπειριών, ελπίζω να κάνω μια αρχή και αναλόγως το ενδιαφέρον να συνεχίσω.
</p>

<p>
	 
</p>

<p>
	Τελειώνοντας με τις βαρετές σε όλους εισαγωγές, το καλύτερο σημείο να ξεκινήσει κανείς δεν είναι άλλο παρά η πλατφόρμα του arduino. Για όσους δεν την ξέρουν λοιπόν, ο arduino δεν είναι τίποτα άλλο παρά ένας απλός 8-bit μικρο-επεξεργαστής, ο οποίος δεν παρουσιάστηκε ξαφνικά δια μαγείας με την εμφάνιση του arduino που έγινε ευρέως γνωστό, αλλά προϋπήρχε πολλά χρόνια πριν. Όμως το arduino τον έκανε ευρείας αποδοχής λόγω κάποιων ευκολιών που δημιουργήθηκαν γύρω από αυτό και λόγω του ότι πολύς κόσμος ασχολήθηκε μαζί του. Ουσιαστικά γράφτηκαν πολλές βιβλιοθήκες κώδικα για τον επεξεργαστή αυτό και λόγω του συγκεκριμένου τρόπου με τον οποίο χρησιμοποιούνται, είναι πολύ εύκολο και απλό στην χρήση του.
</p>

<p>
	 
</p>

<p>
	Στο σημείο αυτό θα πρέπει να πω, πως για λόγους οικονομίας θα θεωρήσω ότι αυτοί που διαβάζουν τα άρθρα αυτά έχουν ήδη κάποιες βασικές γνώσεις ηλεκτρονικών και στοιχειωδώς προγραμματισμού, Σε αντίθετη περίπτωση όμως το ίντερνετ είναι πολύ μεγάλο και έχει όλες τις πληροφορίες που ενδέχεται να σας χρειαστούν.
</p>

<p>
	 
</p>

<p>
	Σαν πρώτη κατασκευή επέλεξα να παρουσιάσω έναν USB Ir receiver, ο οποίος είναι πολύ εύκολος στην κατασκευή του και δεν έχει πολύ κώδικα, αλλά σε κάποιο άλλο άρθρο ίσως δούμε και άλλες παραλλαγές του ίδιου receiver, λίγο πιο εξελιγμένες. Η πρώτη ερώτηση που πρέπει να έρχεται στο μυαλό κάποιου είναι, τι μπορεί να κάνει κανείς με αυτό και τι χρησιμότητα έχει; Πολλά και διάφορα, είναι η απάντηση και ουσιαστικά ο μόνος περιορισμός είναι η φαντασία, αλλά για αρχή ας πούμε ότι μπορεί κανείς να ελέγχει τον υπολογιστή του με ένα οποιοδήποτε τηλεκοντρόλ, πχ σε ένα htpc. Όμως θα μπορούσε κανείς ακόμα να φτιάξει και ένα αυτοματισμό σπιτιού με αυτό και άλλα πολλά.
</p>

<p>
	 
</p>

<p>
	Λογικά η πρώτη ερώτηση που θα έρχεται στο μυαλό κάποιου είναι:<br>
	«Τι μπορεί να κάνει κανείς με αυτό και τι χρησιμότητα έχει;»<br>
	«Πολλά και διάφορα!» είναι η απάντηση καθώς, ουσιαστικά ο μόνος περιορισμός είναι η φαντασία, αλλά για αρχή, ας πούμε ότι μπορεί κάποιος να ελέγχει το HTPC του με ένα οποιοδήποτε τηλεκοντρόλ καθισμένος στον καναπέ τουc. Όμως θα μπορούσε κανείς ακόμα, να φτιάξει και ένα αυτοματισμό σπιτιού με αυτό και άλλα πολλά.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">2. Υλικά κατασκευής</span><br>
	Τα υλικά που θα χρειαστείτε είναι τα εξής:<br>
	- 1 arduino nano<br>
	- 1 TSOP-1736 (ή 1136)<br>
	- 1 led (πχ κόκκινο)<br>
	- 2 αντιστάσεις (100Ω και 150Ω)<br>
	- 1 πυκνωτής (1mF στα 25 ή 50V)<br>
	- 1 καλώδιο micro (ή mini) usb (εξαρτάται από την υποδοχή του arduino)<br>
	- 1 οποιοδήποτε τηλεχειριστήριο
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18185-components/" rel=""><img alt="components" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_568331.jpg.82f23f9c050adac40fa4b7bd87d9e7a4.jpg"></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	<strong>TSOP-1736</strong>
</p>

<p>
	 
</p>

<p>
	Το TSOP είναι ένας κοινός IR δέκτης (ουσιαστικά μια φωτοδίοδος) από τους πολλούς που υπάρχουν στην αγορά και ο λόγος που τον χρησιμοποίησα δεν είναι άλλος παρά το ότι τον είχα ήδη. Μπορείτε να χρησιμοποιήσετε οποιοδήποτε IR δέκτη, αρκεί όμως να έχει φέρουσα συχνότητα 36KHz ώστε να είναι συμβατός με το πρωτόκολλο <a href="https://en.wikipedia.org/wiki/RC-5" rel="external">RC-5</a>/6 το οποίο υποστηρίζουν τα περισσότερα τηλεκοντρόλ. Επομένως το 36 στο <a href="http://dalincom.ru/datasheet/TSOP1736.pdf" rel="external">TSOP-1736</a> αναφέρεται ακριβώς σε αυτό, δηλαδή την συχνότητα και γι' αυτό το λόγο είναι ακριβότερο, οπότε μην ξεγελαστείτε πχ από την τιμή ενός TSOP-1738 και πάρετε αυτό γιατί η φέρουσα θα είναι 38ΚΗz και δεν θα δουλέψει (εκτός και αν το τηλεκοντρόλ είναι 38Khz). Η τιμή του στο <a href="http://www.ebay.com/itm/1pcs-TSOP1736-Photo-Modules-for-PCM-Remote-Control-DIP-3-/170939739115?pt=LH_DefaultDomain_0&amp;hash=item27cccd6beb" rel="external">ebay</a> είναι λίγο παραπάνω από 2 ευρώ. Το module αυτό έχει 3 ακροδέκτες, που είναι η τάση τροφοδοσίας, η γη και το pin εξόδου των δεδομένων το οποίο πάει στον arduino ώστε να διαβάζει τις εισερχόμενες εντολές από το τηλεχειριστήριο. Εναλλακτικά, μπορείτε να χρησιμοποιήσετε τον TSOP1136, τον οποίο μπορείτε να βρείτε στο 1/5 της τιμής του 1736 στο <a href="http://www.ebay.com/itm/5-x-VISHAY-TSOP1136-PHOTODIODE-IR-RECEIVER-36KHZ-/300664683835?hash=item460102fd3b" rel="external">Ebay</a>.
</p>

<p>
	 
</p>

<p>
	<strong>Arduino nano v3.0</strong>
</p>

<p>
	 
</p>

<p>
	Το arduino όπως είπαμε και πιο πριν, δεν είναι κάτι άλλο παρά ένας 8-bit μικρο-επεξεργαστής της Atmel της σειράς AVR και το μοντέλο του είναι το ATmega328. Οι δυνατότητές του σε σχέση με την τιμή του δεν είναι κάτι αξιόλογο (κρίνοντας πάντα από τον ανταγωνισμό και την ισοπέδωση των πάντων από τους ARM), αλλά είναι υπεραρκετός για μικρές εφαρμογές, χωρίς μεγάλες απαιτήσεις. Το κόστος του είναι στα 2.5 ευρώ στο <a href="http://www.ebay.com/itm/MINI-USB-Nano-V3-0-ATmega328P-CH340G-5V-16M-Micro-controller-board-Arduino-/161403910939?pt=LH_DefaultDomain_0&amp;hash=item25946c3b1b" rel="external">ebay</a> και στα κύρια χαρακτηριστικά του συγκαταλέγονται τα 32KB flash (για τον κώδικα), 2 ΚΒ sram μνήμη, 1ΚΒ EEPROM, 2x SPI, 1x I2C, 1x UART, 8x 10bit ADC και η συχνότητα λειτουργίας του είναι το μέγιστο 20MHz. Αυτό που τον κάνει να ξεχωρίζει ωστόσο είναι η αρχιτεκτονική του καθώς σε αντίθεση με άλλους παρεμφερείς μικρο-επεξεργαστές, μπορεί να εκτελέσει 1 εντολή ανά κύκλο ρολογιού, ενώ άλλοι χρειάζονται 4 κύκλους ανά εντολή (π.χ. PIC, C51) με αποτέλεσμα σε εφαρμογές που η ταχύτητα ελέγχου κάποιων περιφερειακών είναι κρίσιμη να κερδίζει (ένα παράδειγμα που θα δούμε σε άλλο άρθρο είναι ο φωτισμός με RGB led όπως πχ το WS2812B, του οποίου το πρωτόκολλο απαιτεί πολύ μεγάλη ταχύτητα και παλμούς της τάξης των nanoseconds).
</p>

<p>
	 
</p>

<p>
	Τα υπόλοιπα υλικά -των οποίων τη χρήση θα δούμε παρακάτω- είναι απλά ένα LED, που θα δείχνει ότι το arduino έλαβε μια εντολή από το τηλεχειριστήριο, δυο αντιστάσεις και ένας πυκνωτής.
</p>

<p>
	 
</p>

<p>
	Τα υλικά της κατασκευής μαςΑς τα δούμε όμως ένα-ένα περιληπτικά.
</p>

<p>
	 
</p>

<p>
	<span class="thelab-review-title">3. Περιβάλλον Arduino (IDE)</span>
</p>

<p>
	 
</p>

<p>
	Εδώ είναι σημαντικό να πούμε λίγα λόγια για το περιβάλλον προγραμματισμού των arduino. Αυτό αποτελείται από ένα πρόγραμμα στο οποίο συνδυάζονται πολλαπλές λειτουργίες, όπως το τμήμα που γράφουμε τον κώδικα, ο compiler/linker που μετατρέπει το πρόγραμμα σε γλώσσα μηχανής, ο προγραμματιστής που φορτώνει το πρόγραμμα στον μικρο-επεξεργαστή και τέλος ένα σειριακό τερματικό που χρησιμοποιείται για την επικοινωνία του υπολογιστή και του arduino. O IDE του arduino έχει τα θετικά του και τα αρνητικά του, στα θετικά είναι ότι όλες οι λειτουργίες που χρειάζονται είναι συγκεντρωμένες και δουλεύουν όπως πρέπει χωρίς να χρειάζεται ο χρήστης να κάνει κάποιες ρυθμίσεις, αρκεί να έχει εγκατεστημένη την java.
</p>

<p>
	 
</p>

<p>
	Στα αρνητικά του είναι ότι ο IDE του είναι στοιχειώδης και του λείπουν κάποιες λειτουργίες, όπως να αναγνωρίζει αυτόματα τις συναρτήσεις από τις βιβλιοθήκες και να συμπληρώνει τα ονόματά τους την ώρα που γράφετε κώδικα, πράγμα το οποίο προσωπικά θεωρώ ότι πρέπει να είναι στάνταρ εξοπλισμός σε έναν IDE. Για τα αρνητικά αυτά υπάρχουν λύσεις όπως το να εγκαταστήσει κανείς το <a href="http://www.atmel.com/microsite/atmel_studio6/" rel="external">Atmel Studio</a>, τον επίσημο IDE της Atmel που υποστηρίζει τους AVR, μαζί με το Visual Micro for Arduino <a href="http://www.visualmicro.com/page/Arduino-for-Atmel-Studio.aspx" rel="external">plugin</a> το οποίο αναλαμβάνει να ενσωματώσει τις λειτουργίες του Arduino IDE στο Atmel Studio. Όποιος έχει ήδη εμπειρία με το Visual Studio της Microsoft δεν θα δυσκολευτεί να το δουλέψει. Μια άλλη εναλλακτική, κυρίως για linux, είναι το Eclipse IDE μαζί με το αντίστοιχο plugin για το arduino, μια διαδικασία λίγο πιο δύσκολη η οποία περιγράφεται <a href="http://playground.arduino.cc/Code/Eclipse" rel="external">εδώ</a>. Προσωπικά χρησιμοποιώ και τις 3 μεθόδους ανάλογα το λειτουργικό και την περίσταση, αλλά για ευκολία θα αναφερόμαστε πάντα στο Arduino IDE.
</p>

<p>
	 
</p>

<p>
	Στα περισσότερα project με τον arduino θα χρειαστούν έτοιμες βιβλιοθήκες άλλων χρηστών που έχουν κάνει την δύσκολη δουλειά να γράψουν τον κώδικα ο οποίος ενσωματώνεται εύκολα στον Arduino IDE. Η εγκατάσταση των βιβλιοθηκών είναι εύκολη και αρκεί να γίνουν αντιγραφή στον φάκελο: C:\Users\&lt;username&gt;\Documents\Arduino\libraries αφού έχουμε εγκαταστήσει τον Arduino IDE και έχουμε φροντίσει να μην τρέχει το πρόγραμμα. Μετά την εγκατάσταση των βιβλιοθηκών, μόλις τρέξουμε το πρόγραμμα, αυτό τις αναγνωρίζει αυτόματα και μπορούμε να τις χρησιμοποιήσουμε.
</p>

<p>
	 
</p>

<p>
	Στο σημείο αυτό θα χρειαστούμε μια εξωτερική βιβλιοθήκη και συγκεκριμένα την <a href="https://github.com/shirriff/Arduino-IRremote" rel="external">IR Remote</a>, η οποία αναλαμβάνει το decode από τις <a href="https://en.wikipedia.org/wiki/RC-5" rel="external">RC-5</a> εντολές. Αφού την κατεβάσουμε την βάζουμε στον φάκελο με τις βιβλιοθήκες που είπαμε παραπάνω, όμως θα χρειαστεί να σβήσουμε και μια βιβλιοθήκη του Arduino IDE, η οποία έχει το ίδιο όνομα και μπερδεύεται με αυτή που θέλουμε να χρησιμοποιήσουμε. Για να το κάνουμε αυτό σβήνουμε τον φάκελο RobotIRremote που βρίσκεται μέσα στο C:\Program Files (x86)\Arduino\libraries.
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">4. Κατασκευή</span>
</p>

<p>
	 
</p>

<p>
	Για να κατασκευάσουμε την πλακέτα χρειαζόμαστε τα υλικά που περιγράψαμε προηγουμένως. Το κύκλωμα που πρέπει να κατασκευάσουμε είναι το παρακάτω:
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18193-schematic/" rel=""><img alt="schematic" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_8411.jpg.3e88bb0d714c02a26f3377e36a5dd9a1.jpg"></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Σημείωση: Μην σας προβληματίζει ότι στο σχηματικό φαίνεται ο arduino mini, επειδή το pinout του είναι ίδιο με τον nano η επιλογή του σωστού pcb component θα πρέπει να γίνει όταν κάνετε export σε pcb. Ο πυκνωτής του οποίου η τιμή δεν φαίνεται, είναι όπως αναφέρθηκε παραπάνω 1mF στα 25 ή 50V.
</p>

<p>
	 
</p>

<p>
	Αν θέλει κάποιος μπορεί να σχεδιάσει και ένα pcb και να το παραγγείλει, αλλά η κατασκευή είναι τόσο απλή που δεν χρειάζεται καθώς μια διάτρητη πλακέτα είναι υπέρ-αρκετή. Η πλακέτα πρέπει να είναι διάτρητη χωρίς ενώσεις ανάμεσα στις νησίδες της. Το tsop1736 τροφοδοτείται από το arduino μέσω μιας αντίστασης 100Ω, ενός πυκνωτή παράλληλα και έχει κοινή γη με αυτό, ενώ το pin των δεδομένων συνδέεται απ' ευθείας στο pin D3 του arduino. Το LED γειώνει την κάθοδό του στη γη του arduino και η άνοδός του συνδέεται στο pin D2 μέσω μιας αντίστασης 150Ω. Οι αντιστάσεις μπορεί να είναι είτε through-hole είτε SMD, ότι μπορείτε να βρείτε πιο εύκολα. Αφού κάνουμε τις κατάλληλες κολλήσεις το αποτέλεσμα μπορεί είναι το παρακάτω.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18186-ir-pcb-01/" rel=""><img alt="Ir Pcb 01" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_1150032.jpg.4e00357ce01b4e7dbf92b260e5816f61.jpg"></a>
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18188-ir-pcb-03/" rel=""><img alt="Ir Pcb 03" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_636940.jpg.fbe04895b2c080957670897eb4804e0f.jpg"></a>
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18187-ir-pcb-02/" rel=""><img alt="Ir Pcb 02" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_478581.jpg.05e68968370d147a8d82414d740a421e.jpg"></a>
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	Όσων αφορά την τοπολογία των εξαρτημάτων επειδή είναι πολύ απλό το κύκλωμα, απλά προπαθήστε να τοποθετήσετε με τέτοιο τρόπο ώστε να μην έχετε πολλά καλώδια και βάλτε το LED και το tsop μπροστά ώστε το arduino να τα καπακώνει και να είναι σταθερά.
</p>

<p>
	 
</p>

<p>
	Ο καθένας φυσικά μπορεί να κάνει ότι διάταξη νομίζει ότι είναι καλύτερη για τα υλικά. Από <a href="https://www.dropbox.com/s/o4amra7za17d80n/ard_ir_kicad.rar?dl=0" rel="external">εδώ</a> μπορείτε να κατεβάσετε τα αρχεία για το σχηματικό, τα οποία έχουν γίνει με το <a href="http://www.kicad-pcb.org/display/KICAD/Installing+KiCad" rel="external">KiCad</a> και μέσα στα αρχεία υπάρχουν και οι απαιτούμενες βιβλιοθήκες.
</p>

<p>
	 
</p>

<p>
	Σχηματικό κυκλώματοςΤο αποτέλεσμα
</p>

<p>
	<br><span class="thelab-review-title">5. Κώδικας arduino</span>
</p>

<p>
	 
</p>

<p>
	Αφού τελειώσουμε με το κύκλωμα σιγουρευόμαστε ότι όλες οι συνδέσεις είναι σωστές και κυρίως ότι δεν βραχυκυκλώνουν τα 5V με το GND. Στην συνέχεια και εφόσον έχετε εγκαταστήσει το arduino IDE ανοίγετε <a href="https://www.dropbox.com/s/rb4i74qg1jpindi/ard_ir.ino?dl=0" rel="external">αυτό</a> το αρχείο, εδώ να πούμε ότι το αρχείο *.ino που είναι ο κώδικας του arduino θα πρέπει να βρίσκεται πάντα μέσα σε ένα φάκελο που έχει το ίδιο όνομα με το αρχείο, οπότε στην περίπτωσή μας είναι ard_ir/ard_ir.ino. Αφού ανοίξει ο κώδικας θα δείτε το παρακάτω παράθυρο
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18179-ard-ide-1/" rel=""><img alt="Ard Ide 1" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_52014.jpg.3790c14f74865fa671c73a932507f72c.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Στην συνέχεια πρέπει να δηλώσετε στον IDE τον τύπο του arduino, τον επεξεργαστή του και την USB πόρτα στην οποία βρίσκεται το arduino. Οπότε συνδέετε το arduino, περιμένετε μέχρι να αναγνωρίσει το λειτουργικό την συσκευή και να βρει την σειριακή πόρτα. Ύστερα από το μενού Tools-&gt;Board διαλέγετε το arduino nano, μετά από το Tools-&gt;Processor τον ATmega328 και από το Tools-&gt;Port την COM πόρτα στην οποία βρίσκεται το arduino.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18180-ard-ide-2/" rel=""><img alt="Ard Ide 2" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_61483.jpg.d1e34b99bfb6966247df534555df8d02.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Στην συνέχεια πατήστε το κουμπί με το tick (verify), ώστε να γίνει compile o κώδικας.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18181-ard-ide-3/" rel=""><img alt="Ard Ide 3" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_4173.jpg.873bd04faed4a8220fd0401938307b3c.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Λογικά δεν θα πρέπει να συναντήσετε κάποιο πρόβλημα (αν συναντήσετε κλείστε τα όλα και πηγαίνετε για καφέ), οπότε θα δείτε το παρακάτω μήνυμα.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18182-ard-ide-4/" rel=""><img alt="Ard Ide 4" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_15093.jpg.94e3a92065a78adb89aec018d05860d4.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Αυτό σημαίνει ότι είστε έτοιμοι να “κάψετε” τον κώδικα στο arduino, οπότε πατώντας το κουμπί του upload δίπλα από το verify, θα προγραμματιστεί το arduino και θα πρέπει να δείτε το παρακάτω μήνυμα.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18183-ard-ide-5/" rel=""><img alt="Ard Ide 5" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_1820.jpg.93a591f3b2168115def223ce6d1ebc2f.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Για να δοκιμάσετε ότι δούλεψε ανοίξτε από το Tools το Serial Monitor, επιλέξτε την ταχύτητα του σειριακού (baud rate) στα 9600bps και με ένα τηλεκοντρόλ σημαδέψτε τον δέκτη και πατήστε ένα κουμπί. Θα πρέπει να εμφανιστεί στο σειριακό μόνιτορ ο κωδικός του κουμπιού που πατήθηκε. Στο παρακάτω παράδειγμα φαίνεται το κουμπί ΟΚ ενός τηλεκοντρόλ τηλεόρασης LG.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18184-ard-ide-6/" rel=""><img alt="Ard Ide 6" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_1444.jpg.bbd270611c3477f6af20c7af3713e265.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Τα FFFFFFFF που φαίνονται σημαίνει ότι το κουμπί ΟΚ κρατήθηκε πατημένο, οπότε ισχύει ο προηγούμενος κωδικός, δηλαδή το δεκαεξαδικό 20DF22DD.
</p>

<p>
	 
</p>

<p>
	Επομένως καταφέρατε να φτιάξετε ένα αποκωδικοποιητή για RC-5 πρωτόκολλο που μπορεί να αναγνωρίζει όλα τα RC-5 τηλεχειριστήρια. Τώρα όπως και στην εισαγωγή θα αναρωτηθεί κάποιος: «Ωραία και τώρα τι;»
</p>

<p>
	 
</p>

<p>
	Οπότε πάμε να δούμε ένα πολύ απλό παράδειγμα για το που μπορεί να χρησιμοποιηθεί αυτό (φυσικά το τι μπορεί να κάνει κανείς τελειώνει εκεί που τελειώνει η φαντασία).
</p>

<p>
	 
</p>

<p>
	<br><span class="thelab-review-title">6. IR &amp; Kodi</span>
</p>

<p>
	 
</p>

<p>
	Ένα απλό παράδειγμα χρήσης του IR αποκωδικοποιητή είναι να μπορείτε να χειριζόσαστε το <a href="http://kodi.tv/about/" rel="external">Kodi</a> από ένα τηλεχειριστήριο. Αν και υπάρχουν διάφοροι clients όπως το Yatse στο android που κάνουν την ίδια και καλύτερη δουλειά, πολλές φορές αποδεικνύεται πως οι απλές λύσεις είναι καλύτερες σε πραγματική χρήση. Για παράδειγμα προσωπικά περισσότερο με βολεύει να χρησιμοποιώ το τηλεκοντρόλ, παρά το κινητό ή το tablet για χειρίζομαι το Kodi. Επίσης το Kodi υποστηρίζει και το πρωτόκολλο <a href="https://en.wikipedia.org/wiki/Consumer_Electronics_Control" rel="external">CEC</a>, το οποίο χρησιμοποιείται για να την ανταλλαγή εντολών και δεδομένων μεταξύ HDMI συσκευών, αλλά όπως θα ξέρουν αρκετοί παθόντες, κάποιοι κατασκευαστές (όπως η LG) όχι μόνο δεν αφήνουν όλες τις εντολές από το τηλεχειριστήριο να περνούν μέσω του CEC, αλλά αυτές που τελικά περνούν είναι τόσο λίγες που δεν φτάνουν ούτε για τις βασικές λειτουργίες.
</p>

<p>
	 
</p>

<p>
	Όσον αφορά τον υπολογιστή τώρα, υπάρχουν διάφορα προγράμματα τα οποία υποστηρίζουν κάποιους IR δέκτες του εμπορίου και μπορούν να κάνουν διάφορους αυτοματισμούς. Τέτοια προγράμματα είναι πχ το WinLIRC και το EventGhost, αλλά λόγο του ότι είναι ολίγον παρατημένα projects και ορισμένες φορές λίγο δύσχρηστα, επέλεξα να γράψω για τις ανάγκες μου ένα άλλο πρόγραμμα που κάνει παρόμοια δουλειά και ο κώδικάς του φυσικά είναι ανοιχτός για όποιον θέλει να το επεξεργαστεί ή να το εμπλουτίσει (για το source code δείτε την σημείωση στο τέλος του άρθρου). Αυτό που κάνει ουσιαστικά, είναι απλά να αντιστοιχεί τους κωδικούς του τηλεκοντρόλ σε shortcuts του πληκτρολογίου ή να τρέχει αρχεία, scripts κ.λ.π. με το πάτημα ενός κουμπιού του τηλεχειριστηρίου. Επίσης για όσους επιθυμούν να χρησιμοποιήσουν κάποιο άλλο πρόγραμμα, θα εξομοιώσουμε με το arduino έναν IR δέκτη της αγοράς και συγκεκριμένα τον <a href="http://www.intolect.com/irmandetail.htm" rel="external">Irman</a>, του οποίου το κόστος ανέρχεται περίπου στα 100 ευρώ. Οι αλλαγές που χρειάζεται να κάνετε στον κώδικα βρίσκονται στο παρακάτω αρχείο, οπότε το ανοίξτε το και ακολουθώντας την προηγούμενη διαδικασία γράψτε το νέο πρόγραμμα στο arduino. Οπότε τώρα πλέον έχετε ένα Irman με κόστος μόνο μερικά ευρώ.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.dropbox.com/s/ii2w5qwmxm6rveg/ard_irman.ino?dl=0" rel="external">ard_irman.ino</a>
</p>

<p>
	 
</p>

<p>
	Στην συνέχεια εγκαταστήστε και τρέξτε το παρακάτω πρόγραμμα.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.dropbox.com/s/g6xc1sq84gppw8v/IR_Key_Repeater_setup.exe?dl=0" rel="external">IR Key Repeater</a>
</p>

<p>
	 
</p>

<p>
	Αφού το τρέξετε θα δείτε το παρακάτω παράθυρο.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18189-ir-prg-01/" rel=""><img alt="Ir Prg 01" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_24032.jpg.3325b67f905a5430382e6a54940064ef.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Σε αυτό βλέπουμε μερικά κουμπιά και μια λίστα. Τα κουμπιά αυτά είναι τα εξής (αριστερά προς τα δεξιά):
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18194-tool-buttons/" rel=""><img alt="tool buttons" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_5252.jpg.f7e0f94bee00feb8963f464f43ed1799.jpg"></a>
</p>

<p>
	 
</p>

<p>
	(1) Connect, σύνδεση του προγράμματος στον δέκτη.<br>
	(2) Disconnect, αποσύνδεση από τον δέκτη.<br>
	(3) Settings, τα settings του προγράμματος, στα οποία ρυθμίζεται την σειριακή usb θύρα.<br>
	(4) Learn, εκμάθηση νέου τηλεχειριστηρίου. Πατάτε μια φορά το κουμπί και παραμένει ενεργοποιημένο, για να απενεργοποιήσετε την εκμάθηση πατήστε ξανά το κουμπί.<br>
	(5) Import, εισαγωγή αρχείου εντολών ενός άλλου τηλεχειριστηρίου.<br>
	(6) Save, σώσιμο των κωδικών σε ένα αρχείο<br>
	(7) Bind, capture ενός shortcut του πληκτρολογίου.<br>
	(8) Process, επιλέγοντας μια εντολή και πατώντας αυτό το κουμπί, ανοίγει ένα παράθυρο στο οποίο μπορείτε να επιλέξετε μια εφαρμογή ή ένα αρχείο το οποίο θέλετε να τρέχει με την εντολή αυτή.<br>
	(9) Test, διαλέγοντας μια εντολή από την λίστα και πατώντας αυτό το κουμπί, εξομοιώνετε τι θα συμβεί όταν το πρόγραμμα λάβει αυτή την εντολή από τον δέκτη.<br>
	(10) Delete, επιλέξτε μια εντολή και πατήστε το για να την σβήσετε από τον πίνακα.<br>
	(11) Clear, σβήσιμο όλων των υποστηριζόμενων εντολών.
</p>

<p>
	 
</p>

<p>
	Επομένως αρχικά πατήστε στο γρανάζι για να ανοίξουν τα settings του προγράμματος και από εκεί επιλέξτε την σειριακή θύρα στην οποία έχει βρει το λειτουργικό τον δέκτη και στην συνέχεια πατήστε Apply για να αποθηκευτούν οι αλλαγές. Ύστερα πατήστε το κουμπί (1) για να συνδεθείτε στο arduino και στην συνέχεια πατήστε το κουμπί (4). Στην συνέχεια αρχίστε να πατάτε ένα-ένα τα πλήκτρα του τηλεχειριστηρίου σας μέχρι να δείτε τους κωδικούς να εμφανίζονται στο παράθυρο. Είναι σημαντικό να θυμάστε με ποια σειρά τα πατήσατε ώστε να θυμάστε ποιο είναι το κάθε κουμπί ώστε να ρυθμίσετε μετά τα shortcuts. Μια απλή μέθοδος είναι να ξεκινάτε πάντα από πάνω προς τα κάτω και με φορά από αριστερά προς τα δεξιά ή όπως αλλιώς σας βολεύει. Αφού τελειώσετε με την εκμάθηση του τηλεχειριστηρίου, ξαναπατήστε στο πρόγραμμα το κουμπί (4) ώστε να βγει το πρόγραμμα από το learning mode και στην συνέχεια πατήστε το (6) για να αποθηκευτούν οι αλλαγές. Παρακάτω βλέπετε ένα παράδειγμα από το δικό μου τηλεχειριστήριο.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18200-ir-prg-03/" rel=""><img alt="Ir Prg 03" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_17726.jpg.fa107ff5e43764335097d232392d2e4c.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Για να δώσετε τώρα λειτουργία σε κάθε πάτημα του κουμπιού του τηλεκοντρόλ υπάρχουν δυο τρόποι. Ο ένας είναι να κάνετε διπλό κλικ στο μεσαίο κελί της γραμμής της εντολής που θέλετε και να γράψετε μόνοι σας τον συνδυασμό που θέλετε (πχ Ctrl+Alt+A), αλλά αυτό μην το προτιμάται γενικά αν δεν ξέρετε ακριβώς την αναπαράσταση του κάθε πλήκτρου (πχ Control = Ctrl). Ο δεύτερος είναι να πατήστε μονό κλικ στο μεσαίο κελί και μετά το κουμπί (7) στο πρόγραμμα και στην συνέχεια πατήστε τον συνδυασμό των πλήκτρων που επιθυμείτε να δώσετε στην εντολή αυτή. Επίσης για να αντιστοιχήσετε τα shortcuts του Kodi με το τηλεχειριστήριο θα χρειαστείτε αυτό το <a href="http://kodi.wiki/view/Keyboard_controls" rel="external">link</a>, στο οποίο αναγράφονται όλες οι συντομεύσεις του Kodi. To αποτέλεσμα στην περίπτωση μου είναι το παρακάτω, αλλά αν δεν έχει κάποιος το ίδιο ακριβώς χειριστήριο δεν έχει νόημα να χρησιμοποιήσει το ίδιο αρχείο.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18199-ir-prg-04/" rel=""><img alt="Ir Prg 04" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_31013.jpg.4c93d42555137b7a6b792d7f160fd5d1.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Τέλος το checkbox δίπλα από κάθε εντολή (στο τρίτο κελί) ενεργοποιεί ή απενεργοποιεί το repeat μιας εντολής. Αν παρατηρήσετε στα περισσότερα τηλεχειριστήρια όταν κρατάτε πατημένο ένα πλήκτρο τότε το LED του δέκτη συνεχίζει και αναβοσβήνει, πράγμα που σημαίνει ότι το χειριστήριο συνεχίζει να στέλνει την τελευταία εντολή (αυτό ουσιαστικά το κάνει στέλνοντας τον κωδικό 0xFFFFFFFF). Επομένως επειδή σε κάποιες περιπτώσεις είναι μη λειτουργικό ή ενοχλητικό κάτι τέτοιο, αν δεν έχετε επιλέξει το repeat, τότε το πρόγραμμα θα στείλει μόνο μια φορά την συντόμευση των πλήκτρων στο σύστημα ανεξάρτητα με το πόσο θα το κρατήσετε πατημένο. Για παράδειγμα στο κουμπί του volume χρειάζεται το repeat, αλλά στο OK/Enter όχι, στην περίπτωση του Kodi.
</p>

<p>
	 
</p>

<p>
	Τώρα όσων αφορά τα τηλεχειριστήρια, μπορείτε να χρησιμοποιήσετε σχεδόν οποιοδήποτε της αγοράς, μια ιδέα ωστόσο είναι να πάρετε ένα φθηνό κοντρόλ από το ebay, σαν αυτά που χρησιμοποιούν για τις RGB led-οταινίες και να φτιάξετε ένα δικό σας layout να το εκτυπώσετε σε έναν έγχρωμο εκτυπωτή και με μια μεμβράνη να το βάλετε πάνω στο κοντρόλ. Διαφορετικά μπορείτε να αναστήσετε το τηλεκοντρόλ της παλιάς σας τηλεόρασης. Προσωπικά βρήκα ένα παλιό τηλεκοντρόλ, το οποίο δεν θυμάμαι από που είναι και πλέον το χρησιμοποιώ και είναι το παρακάτω.
</p>

<p>
	 
</p>

<p>
	<a href="https://www.thelab.gr/gallery/image/18192-remote-control/" rel=""><img alt="remote control" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" data-src="//s3-eu-west-1.amazonaws.com/thelab.gr/uploads/gallery/album_978/large.gallery_38068_978_40093.jpg.680dafeb1c115d6b0467a6150d492dc1.jpg"></a>
</p>

<p>
	 
</p>

<p>
	Ακολουθεί και ένα βίντεο με την χρήση του. Κάτω από την τηλεόραση θα δείτε και το arduino να αναβοσβήνει το LED του όταν λαμβάνει μια εντολή.
</p>

<p>
	 
</p>

<div style="text-align:center">
	<div class="ipsEmbeddedVideo" contenteditable="false">
		<div>
			<iframe allowfullscreen="true" frameborder="0" height="270" src="https://www.thelab.gr/applications/core/interface/js/spacer.png" width="480" data-embed-src="https://www.youtube.com/embed/F3CfPVCWRWY?feature=oembed"></iframe>
		</div>
	</div>
</div>

<p>
	 
</p>

<p>
	Όποιος θέλει το source code από το IR Key Repeater μπορεί να μου στείλει προσωπικό μήνυμα και θα του τον στείλω. Υπόψιν, ότι ο κώδικας υπάγεται στο LGPL v3, επομένως όποιες αλλαγές γίνουν και είναι προς την ευκολία των υπολοίπων, καλό θα ήταν να κοινοποιηθούν και στο άρθρο.
</p>

<p>
	 
</p>

<p>
	Τέλος το κόστος κατασκευής ανέρχεται στα 4 έως 10 ευρώ, ανάλογα με του που ψωνίζετε (αν τα πάρετε από ebay με την ανάλογη αναμονή, τότε υπολογίστε 4-5 ευρώ).
</p>

<p>
	 
</p>

<p>
	Σε όσους γενναίους τολμήσουν καλή επιτυχία και ότι σχόλια ή βοήθεια χρειαστείτε γράψτε μου εδώ.
</p>

]]></description><guid isPermaLink="false">474</guid><pubDate>Sun, 09 Aug 2015 08:39:00 +0000</pubDate></item></channel></rss>
