Arduino Uno kloon ja Joystick laiendusplaat

Mingi aeg muretsesin endale robotite jaoks Arduino Uno odava klooni, mille hind jäi alla 3€. Loomulikult soovitan toetada Arduino originaalautoreid aga mõte on selliseid kloone kasutada seda erinevate robotprojektide peal. Nii ei pea muretsema, kui midagi ebaõnnestub või katki läheb. Antud postitus toetab Arduino õppeprogrammi, mille leiad siit: www.metshein.com/course/arduino/

Üritatud on siis jäljendada populaarset Arduino Uno arendusplaati, mis tähendab seda, et see kasutab reeglina sama tüüpi mikrokontrollerit ning jalgade paigutus on sarnane. Hinna peaks muutma odavaks pisikeste hiinlaste kibe kätetöö ning odav CH340 või CH341 USB chipset. Antud kloonile on lisatud lisaks kaks analoogväljundit.

Oma arvutis töötamiseks pead allalaadima eraldi draverid: driver1_ch340, driver2_ch340 või driver3_ch341ser. Kui draiverid on edukalt paigaldatud, siis on need Seadmehalduris (Device Manager) kenasti näha.

robotdynuno_o2

Arenduskeskkonnana saad kasutada ikka sama Arduino tarkvara.

Arduino Uno ja RobotDyn Uno võrdlus

Võtame võrdluseks meie koolis Arduino Uno R3 versiooni.

 Arduino UnoRobotDyn Uno
mikrokontrollerATmega328ATmega328P (SMD)
tööpinge5V5V
sisendpinge6-12V6-12V
Digital I/O viigud1414
PWM Digital I/O viigud66
Analoog viigud68
DC vool I/O viigul40mA20mA
Flash mälu32KB32KB
Taktsagedus16MHz12MHz
USB jadaliidese sildAtmega16U2CH340G

Juhtkangiga laiendusplaat (Joystick)

Ühendame oma Arduino Uno klooniga juhtkangiga laiendusplaadi (iteadstudio.com), mille abil saame muuta Arduino juhtpuldiks.

robotdynuno_o4

Laiendusplaadil on kokku 7 lülitit, mis on tähistatud tähtedega A-G ning juhtkang X ja Y. Lüliti alla kuulub ka juhtkangi enda nupp, kui sellele vajutada.

ViikKirjeldus
D3SMD nupp E
D4SMD nupp D
D5juhtkangi nupp C
D6suur nupp B
D7suur nupp A
D8suur nupp F
D9suur nupp G
A0juhtkangi X
A1juhtkangi Y

Enne kui koodi kirjutama hakkame, siis peame teadma, et nupule vajutades viiakse vastav viik madalasse (LOW) olekusse.

Lisame kõik viigud mutuujasse ja näite tekitamiseks võtame kasutusele ainult juhtkangi enda ja nupud A, B ja C.

Aga kuidas juhtida selle abil midagi? Ühendada Bluetooth moodul vms? Kui olete selle Unole peale paigutanud, siis kaob igasugune võimalus muudele viikidele ligi pääseda.  Välja on toodud nuppude viigid, mis on kogu aeg HIGH olekus.  Ehk kui LED sinna külge ühendada, siis on see kogu aeg pingestatud, kuni hoiad all nuppu.

robotdynuno_o5

Üks võimalus on kasutada vahelaiendusplaati.

robotdynuno_o6

Või ühendame plaadi Uno küljest lahti ja ühendame juhtmetega. Kasutame selleks plaadil olevat spikrit (pin map)

robotdynuno_o7

Ülejäänud seadmete ühendamine toimub nagu ikka. Näiteks servode ühendamist juhtkangiga vaata siit: www.metshein.com/unit/arduino-projekt-17-juhtkang-joystick

jaanuar 10, 2017

0 responses on "Arduino Uno kloon ja Joystick laiendusplaat"

    Jäta sõnum/küsimus

    Meist

    metshein.com on pakkunud juba üle kümne aasta tasuta eestikeelseid infotehnoloogiaga seotud kursusi. Sama kurssi püütakse järgida ka edaspidi. Eesmärk muuta arvutiõpe võimalikult lihtsaks!

    metshein.com: parim eestikeelne koolitusportaal

    Autorist ja kontakt: kliki siia

    Kontrolli tunnistust

    Tööribale