background image

Σχεδιασμός και κατασκευή ενός υβριδικού αμυντικού αυτοματοποιημένου ρομποτικού συστήματος 

 

 

 

71 

να  καταλήγει  σε  βύσμα  διαμέτρου  2,1mm  με  θετικό  κέντρο.  Στην  περίπτωση  χρήσης 

μπαταρίας ως τροφοδοσία, αυτή μπορεί να συνδεθεί στις υποδοχές Gnd και Vin του Arduino.  

Από  την  άλλη  πλευρά  της  πλακέτας  βρίσκονται  τα  pins  εισόδου/εξόδου.  Οι  υποδοχές 

αυτές χωρίζονται σε δύο υποκατηγορίες, τις αναλογικές και τις ψηφιακές. Τα pins από μηδέν 

(0)  έως  δεκατρία  (13)  μπορούν  να  χρησιμοποιηθούν  ως  ψηφιακές  έξοδοι.  Εκτός  από 

ψηφιακές έξοδοι, ορισμένα pins επιτελούν και άλλες εργασίες. Αναλυτικότερα: 

1.  Pin AREF: χρησιμοποιείται ως παροχή τάσης αναφοράς στα αναλογικά pins. 

2.  Pins  0  και  1:  λειτουργούν  ως  RX  και  TX  της  σειριακής  θύρας  όταν  το  πρόγραμμά 

ενεργοποιεί  τη  σειριακή  θύρα.  Πιο  συγκεκριμένα,  όταν  το  πρόγραμμά  στέλνει 

δεδομένα μέσω της σειριακής θύρας, αυτά προωθούνται και στη θύρα USB μέσω του 

ελεγκτή  Serial-Over-USB,  αλλά  και  στον  ακροδέκτη  0  για  να  τα  διαβάσει 

ενδεχομένως μια άλλη συσκευή.  

3.  Pins  2  και  3:  λειτουργούν  ως  εξωτερικά  interrupt  (interrupt  0  και  1  αντίστοιχα). 

Λειτουργούν  αποκλειστικά  ως  ψηφιακές  είσοδοι,  με  κατάλληλη  ρύθμιση  από  τον 

κώδικα,  ώστε  όταν  συμβαίνουν  συγκεκριμένες  αλλαγές  να  διακόπτεται  η  κανονική 

ροή του προγράμματος και να εκτελείται μια συγκεκριμένη συνάρτηση. Τα εξωτερικά 

interrupt  χρησιμοποιούνται  ως  επί  το  πλείστον  σε  εφαρμογές  που  απαιτούν 

συγχρονισμό μεγάλης ακρίβειας. 

4.  Pins  3,  5,  6,  9,  10  και  11:  λειτουργούν  και  ως  ψευδό-αναλογικές  έξοδοι 

χρησιμοποιώντας PWM (Pulse Width Modulation). 

 

 

Εικόνα 24: Ψηφιακά pins εισόδου / εξόδου Arduino UNO.