Ensimmäinen kokemus Arduino

  • Dec 24, 2019
click fraud protection

Olen jo pitkään halunnut oppia Työläs. Se on erittäin halpa mikrotietokone, joka on 14 digitaalista tuloa / lähtöä ja 6 analogisia tuloja. Arduino on monia muita moduuleja (anturit, näppäimistöt, näytöt, moottorit), sillä se loi ohjelman yksinkertaisella kielellä ohjelmointi ja lastaus USB.

aikana Kiinan suurta ilmaisohjelmia Toissa syksynä ostin 5 senttiä joukko kortteja ja add-moduuleja. Aamulla sain vihdoin alkoi ymmärtää kaiken.


Arduino UNO on käyttökelpoinen kehitys alustan (levy on suoraan kytketty tietokoneeseen, ja kaikki liitännät on tehty ilman juotoslangoilla liittimillä). Tätä maksua AliExpress kustannukset $ 2,99. Kun kehitys on valmis, valmiissa laitteessa voi käyttää paljon pienempiä ja halvempia kalliimmaksi Arduino Pro MiniOttavat samat mahdollisuudet. hän Se maksaa alle $ 100 - $ 1.3.


Arduino ei ole lelu minulle. Haluan auttaa häntä tekemään hyvin erityinen, minun tarvitsi laitteen. Ensimmäiset kaksi asiaa haluan tehdä - ja elektroninen LATR goniophotometer.

Goniophotometer - laite, jonka avulla määrittää valovirran ja valaistuksen kulma. Se rullaa moottori kasetti lamppu 360 astetta vaakasuorassa tasossa, valon mittaamiseksi tasolla kussakin asennossa lampun, ja sitten laskee valovirta ja kulma.

instagram viewer

Elektroninen LATR - laite, joka mahdollistaa vastaanottaa vaihtojännitettä 1-256 voltin askelin 1 voltin. Se on kätevää minun koeputkiin ja säätää tuulettimen nopeutta (perinteisiin himmentimet faneja surina). Idea on tilata pieni muuntaja, jossa on kahdeksan toisiokäämit 1, 2, 4, 8, 16, 32, 64 ja 128 volttia. Työmatkaliikenne niitä kautta releitä ohjataan Arduino, voit saada mitään jännitettä.

Tänään olen oppinut hallitsemaan askelmoottori. Moottori 28BYJ-48 yhdessä ohjauskortin Se maksaa vain $ 1.65. Siinä on sisäänrakennettu vaihteisto, ja se tekee täydellisen vallankumouksen 2048 tai 4096 on puoli-vaiheita.

Aluksi yritin käsitellä valmiita kirjasto ja Stepper AccelStepper, mutta sitten tajusin, että on helpompi tehdä ilman niitä ja ajaa moottoria suoraan.

Löysin Internetissä ja ohjaus kytkentäkaavio ohjelmisto. Käynnistänyt - spinning. Opin sykliä. Sitten hän tajunnut, miten luoda käytäntöjä. Tämän seurauksena kolme tuntia sen jälkeen, kun ensimmäisen kerran elämässään mukana Arduino, olen luonut toiminnon, joka osaa tehdä oikean määrän moottorin vaiheita.
Koko ohjelman, moottori pyörii myötäpäivään puoli kierrosta, jossa tauon 200 ms on seuraava:

int nastat [] = {8, 9, 10, 11}; // Aseta nastat kunnossa

int faasit = 8;

bool motorPhases [8] [4] = {// [vaihe] [tappi]
// nastat
// Winding A B A B
// Moottori Nasta 1 2 3 4
// Väri Bl Pi Ye Tai
{ 1, 1, 0, 0},
{ 0, 1, 0, 0},
{ 0, 1, 1, 0},
{ 0, 0, 1, 0},
{ 0, 0, 1, 1},
{ 0, 0, 0, 1},
{ 1, 0, 0, 1},
{ 1, 0, 0, 0}
};

void setup () {
ja (int i = 0; i <4; i ++) pinMode (nastat [i], OUTPUT);
}

int vaihe = 0;
int _step = 1; // Jos askel muuttaa merkin -1 - Muuta pyörimissuunta.

void loop () {
int = 2047;
vaihe (a);
viive (200);
}

void vaihe (int x) {
int i;
(i = 0; minä{

vaihe + = _step;
jos (vaihe> 7) vaihe = 0;
jos (vaihe <0) vaihe = 7;

ja (int i = 0; i <4; i ++) {
digitalWrite (nastat [i], ((motorPhases [vaihe] [i] == 1)? Maksimi: Minimi));
}

// Tauko kierrokselle yhden puoli-askel
viive (2);
}

digitalWrite (nastat [0], LOW);
digitalWrite (nastat [1], LOW);
digitalWrite (nastat [2], LOW);
digitalWrite (nastat [3], LOW);
}

Tietenkin on vielä käsiteltävä niin paljon, mutta hyvin liikkeelle. :)

Tänään tilasin moduuli kaksirivinen LCD-näyttö, jossa on kuusi painiketta for $ 2,60, Pari moduulien neljä virtarelettä for $ 1,95 (On kahdeksan moduulit ja releet, mutta päätin, että kaksi moduulia 4 rele kätevä) chetyrohknopochnuyu kalvonäppäimet for $ 0,53, Chetyrohrazryadny indikaattori for $ 1.4. Enemmän tilasi kaksi erilaista anturi valaistus for $ 0,4 ja for $ 0,6Mutta kaipasin heitä - he ovat raja-arvon ja kytkeä päälle valot yöllä. Mutta mitään hyötyä. Tilattu hankala anturi, jossa on kaksi valodiodia, ja kaksi ADC for $ 1,75 ja yksinkertaisen anturin analogisesta for $ 0,9.

© 2017 Alex Nadozhin

Pääteemana blogini - Laitteet ihmiselämää. Kirjoitan arvosteluja, jakaa kokemuksia, puhua kaikenlaisia ​​mielenkiintoisia asioita. Ja mulla tarinoita mielenkiintoisia paikkoja ja kertovat mielenkiintoisia tapahtumia.
Lisää kaveriksi
täällä. Muista lyhyt osoite blogini: Blog1.rf ja Blog1rf.ru.

Toinen hanke - lamptest.ru. En koe LED-valoja ja apua selvittää, mitkä ovat hyviä ja mitkä eivät.