Prvé skúsenosti s Arduino

  • Dec 24, 2019
click fraud protection

Dlho som sa chcel naučiť Arduino. Je to veľmi lacný mikropočítač, ktorý má 14 digitálnych vstupov / výstupov a 6 analógových vstupov. Pre Arduino má mnoho prídavných modulov (snímače, klávesnice, obrazovky, motory), pretože vytvoril program v jednoduchom programovaní v jazyku a nakladaní cez USB.

počas veľké čínske zadarmo Pred posledným jeseň som si kúpil za 5 centov na hromadu kariet a prídavné moduly. V dopoludňajších hodinách, som konečne začal to všetko pochopiť.


Arduino UNO je použiteľný ako vývojovej platformy (doska je priamo pripojený k počítaču, a všetky spoje sú vyrobené bez spájkovanie vodičov s konektormi). Takáto platba na aliexpress náklady z $ 2,99. Ak je vývoj dokončený v konečnom zariadenie možno použiť oveľa menšiu veľkosť a lacnejšie sú drahšie Arduino Pro MiniMajú rovnaké príležitosti. ona To stojí menej ako $ 100 - $ 1.3.


Arduino nie je hračka pre mňa. Chcem, aby jej pomohol vytvoriť veľmi špecifický, potreboval som prístroj. Prvé dve veci, ktoré chcem robiť - a elektronické LATRE goniofotometra.

instagram viewer

Goniofotometra - zariadenie, ktoré umožňuje určiť uhol svetelného toku a osvetlenie. To posunie kazetový motor s žiarovkou 360 ° v horizontálnej rovine, meracie úroveň osvetlenia v každej polohe lampy, a potom vypočíta svetelný tok a uhol.

Elektronický LATRE - zariadenie, ktoré umožňuje prijímať striedavé napätie od 1 do 256 voltov v krokoch po 1 voltu. To sa bude hodiť pre moje skúmaviek a nastavte rýchlosť ventilátora (s konvenčnou stmievače fanúšikmi bzučanie). Cieľom je, aby objednať malý transformátor s ôsmimi sekundárnymi vinutiami 1, 2, 4, 8, 16, 32, 64 a 128 voltov. Dochádzanie je cez relé riadených Arduino, môžete získať žiadne napätie.

Dnes som sa naučil ovládať krokový motor. Motor 28BYJ-48 spoločne s ovládacom paneli Stojí len 1,65 $. Má vstavaný prevodovku a umožňuje kompletné revolúciu v 2048 alebo 4096 polovičných krokoch.

Spočiatku som sa snažil vyrovnať s ready-made knižnicou a krokového AccelStepper, ale potom som si uvedomil, že je to jednoduchšie, aby sa bez nich a pohon motora priamo.

Som našiel na internete a riadiace schéma zapojenia softvéru. Zahájená - spinning. Naučil som sa, aby cykly. Potom sa na to, ako vytvoriť funkcie. Výsledkom je, že tri hodiny po tom, čo po prvýkrát vo svojom živote zahŕňali Arduino, som vytvoril funkciu, ktorá vie, ako urobiť správne množstvo motorových krokov.
Celý program, je motor v chode v smere hodinových ručičiek o polovicu otáčky s pauzou 200 ms, je nasledujúci:

int kolíky [] = {8, 9, 10, 11}; // Nastavte kolíky v poradí

int fáza = 8;

bool motorPhases [8] [4] = {// [fázy] [pin]
// kolíky
// vinutie A B A B
// motora Kolík 1 2 3 4
// farba Bl Pi Ye Or
{ 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 () {
pre (int i = 0; i <4; i ++) pinMode (piny [i], OUTPUT);
}

int fáza = 0;
int _step = 1; // Ak je krok k zmene znamienka na -1 - zmeniť smer otáčania.

void loop () {
int a = 2047;
krok (a);
oneskorenie (200);
}

void krok (int x) {
int i;
pre (i = 0; ja{

fáza + = _step;
v prípade (fáza> 7) fáza = 0;
v prípade (fáza <0) fáza = 7;

pre (int i = 0; i <4; i ++) {
digitalWrite (piny [i], ((motorPhases [fáza] [i] == 1)? HIGH: LOW));
}

// pauza na prechádzku na pol kroku
Oneskorenie (2);
}

digitalWrite (piny [0], nízka);
digitalWrite (piny [1], nízka);
digitalWrite (piny [2], nízka);
digitalWrite (piny [3], nízka);
}

Samozrejme, že stále budú musieť vysporiadať s toľkými, ale úspešný štart. :)

Dnes som si objednal ďalší modul dvojriadkový LCD displej so šiestimi tlačidlami za $ 2,60Dvojica modulov so štyrmi výkonových relé za $ 1,95 (Existuje osem modulov a relé, ale rozhodla, že dva moduly 4 relé vhodné) chetyrohknopochnuyu membránová klávesnica za $ 0,53, Indikátor Chetyrohrazryadny za $ 1.4. Viac objednal dve rôzne snímače osvetlenia za $ o 0,4 a za $ o 0,6Ale som vynechal nich - sú prah a slúži na zapnutie svetiel v noci. Ale nič užitočného. Objednať zložité senzor s dvoma fotodiódami a dvoma ADC za $ 1.75 a jednoduchý snímač s analógovým výstupom za $ o 0,9.

© 2017 Alex Nadozhin

Hlavnou témou môjho blogu - Zariadenia pre ľudský život. Aj písať recenzie, zdieľať skúsenosti, hovoriť o všetky druhy zaujímavých vecí. A robím príbehy o zaujímavých miestach a povedať o zaujímavých akciách.
Pridať ma za priateľa
tu. Spomeňte si na krátku adresu svojho blogu: Blog1.rf a Blog1rf.ru.

Môj druhý projekt - lamptest.ru. Skúšobné Aj LED lampy a pomáhajú zistiť, ktoré z nich sú dobré a ktoré nie.