Az első tapasztalatok Arduino

  • Dec 24, 2019
click fraud protection

Azt már régóta szeretett volna tanulni Arduino. Ez nagyon olcsó mikroszámítógép, amely 14 digitális bemenet / kimenet és 6 analóg bemenettel. Mert Arduino számos kiegészítő modul (érzékelők, kezelők, képernyők, motorok), mert megteremtette a program egyszerű programozási nyelv és a rakodási USB-n keresztül.

alatt nagy kínai freebies mielőtt tavaly ősszel vettem 5 cent egy rakás kártyák és kiegészítő modulok. Reggel végre kezdte megérteni az egészet.


Arduino UNO hasznos, mint fejlesztési platform (a tábla közvetlenül csatlakozik a számítógéphez, és minden csatlakozás forrasztás nélkül vezetékek csatlakozókkal). Az ilyen fizetés AliExpress költségek 2,99 $. Ha a fejlesztés befejeződött, a kész eszköz által használható sokkal kisebb méretű és olcsóbb többe Arduino Pro MiniAz azonos lehetőségeket. ő Kevesebbe kerül, mint $ 100 - $ 1.3.


Arduino nem játék nekem. Azt akarom, hogy segítsen neki, hogy egy nagyon különleges, kellett a készüléket. Az első két dolgot szeretnék csinálni - és az elektronikus LATR goniofotométer.

instagram viewer

Goniofotométer - olyan eszköz, amely lehetővé teszi, hogy meghatározzuk a fényáram és a megvilágítási szög. Ez görgeti a motor patront egy izzó 360 fokos a vízszintes síkban, Fénymérő szintje valamennyi helyzetében a lámpa, majd kiszámítja a fényáram és a szög.

Elektronikus LATR - olyan eszköz, amely lehetővé teszi, hogy kap egy váltakozó feszültség 1-256 V lépésekben 1 volt. Ez jól jön az én kémcsövek és állítsa be a ventilátor sebességét (hagyományos fényerő rajongók zümmögő). Az ötlet az, hogy kis transzformátor nyolc szekunder tekercsek 1, 2, 4, 8, 16, 32, 64 és 128 V között van. Az ingázás őket keresztül relé által vezérelt Arduino, akkor kap minden feszültség.

Ma megtanultam, hogy ellenőrizzék a léptetőmotor. Motor 28BYJ-48 együtt a vezérlőkártya Ez csak a költségek $ 1.65. Ez egy beépített sebességváltó és ez teszi egy teljes fordulatot a 2048 vagy 4096 félig lépéseket.

Eleinte megpróbáltam, hogy foglalkozik a kész könyvtár és Stepper AccelStepper, de aztán rájöttem, hogy könnyebb megtenni anélkül, hogy őket, és hajt a motor közvetlenül.

Találtam az interneten, és vezérlő kapcsolási rajz szoftver. Indított - spinning. Megtanultam, hogy a ciklus. Aztán rájött, hogyan kell létrehozni funkciókat. Ennek eredményeként három órával az első alkalom életében benne az Arduino, hoztam létre egy függvényt, amely tudja, hogyan lehet a megfelelő mennyiségű motor lépéseket.
Az egész program, a motor jobbra forog félfordulatnyit szünetet 200 ms a következő:

int csapok [] = {8, 9, 10, 11}; // Állítsa be a csapokkal

int fázisok = 8;

bool motorPhases [8] [4] = {// [fázis] [PIN]
// csapok
// Tekercselés A B A B
// Motor Pin 1 2 3 4
// Color 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 () {
A (int i = 0; i <4; i ++) pinMode (csapok [i], kimenetet);
}

int fázis = 0;
int _step = 1; // Ha a lépés, hogy változtassa meg a tábla -1 - megváltoztatni a forgásirányt.

void hurok () {
int a = 2047;
(a) lépésben;
késleltetés (200);
}

void lépésben (int x) {
int i;
for (i = 0; én{

fázisú + = _step;
ha (fázis> 7) fázis = 0;
ha (fázis <0) fázis = 7;

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

// Szünet egy körre az egyik fél lépés
késleltetés (2);
}

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

Természetesen továbbra is foglalkozni annyi, de egy sikeres kezdet. :)

Ma Rendeltem több modul kétsoros LCD-kijelző hat gomb A $ 2.60, Egy pár modul négy jelfogó A $ 1.95 (Nyolc modulok és relék, de úgy döntött, hogy a két modul 4 relé kényelmes) chetyrohknopochnuyu fóliabillentyűzetet A $ 0.53, Chetyrohrazryadny mutató A $ 1.4. Több megrendelt két különböző érzékelő világítás A $ 0.4 és A $ 0.6De azt nem értem őket - ezek a küszöb és használt lámpák kapcsolására éjjel. De semmi sem hasznos. Rendezett trükkös érzékelő két fotodióda és két ADC A $ 1.75 és egy egyszerű analóg kimeneti A $ 0.9.

© 2017 Alex Nadozhin

A fő téma a blogomban - berendezések az emberi élet. Írok véleménye, tapasztalatcsere, beszélni mindenféle érdekes dolgot. És csinálok történeteket érdekes helyeket és mesélni érdekes eseményeket.
Hozzáadás barátként
itt. Ne feledje, a rövid címet a blogom: Blog1.rf és Blog1rf.ru.

A második projekt - lamptest.ru. Azt teszt LED lámpák és segítsen kitalálni, hogy melyek a jó és melyik nem.