První zkušenosti s Arduino

  • Dec 24, 2019
click fraud protection

Dlouho jsem se chtěl naučit Arduino. Je to velmi levný mikropočítač, který má 14 digitálních vstupů / výstupů a 6 analogových vstupů. Pro Arduino má mnoho přídavných modulů (snímače, klávesnice, obrazovky, motory), protože vytvořil program v jednoduchém programování v jazyce a nakládání přes USB.

během velké čínské zadarmo Před posledním podzim jsem si koupil za 5 centů na hromadu karet a přídavné moduly. V dopoledních hodinách, jsem konečně začal to všechno pochopit.


Arduino UNO je použitelný jako vývojové platformy (deska je přímo připojen k počítači, a všechny spoje jsou vyrobeny bez pájení vodičů s konektory). Taková platba na aliexpress náklady z $ 2,99. Je-li vývoj dokončen v konečném zařízení lze použít mnohem menší velikost a levnější jsou dražší Arduino Pro MiniMají stejné příležitosti. ona To stojí méně než $ 100 - $ 1.3.


Arduino není hračka pro mě. Chci, aby jí pomohl vytvořit velmi specifický, potřeboval jsem přístroj. První dvě věci, které chci dělat - a elektronické LATR goniofotometru.

instagram viewer

Goniofotometru - zařízení, které umožňuje určit úhel světelného toku a osvětlení. To posune kazetový motor s žárovkou 360 ° v horizontální rovině, měřící úroveň osvětlení v každé poloze lampy, a potom vypočítá světelný tok a úhel.

Elektronický LATR - zařízení, které umožňuje přijímat střídavé napětí od 1 do 256 voltů v krocích po 1 voltu. To se bude hodit pro mé zkumavek a nastavte rychlost ventilátoru (s konvenční stmívače fanoušky bzučení). Cílem je, aby objednat malý transformátor s osmi sekundárními vinutími 1, 2, 4, 8, 16, 32, 64 a 128 voltů. Dojíždění je přes relé řízených Arduino, můžete získat žádné napětí.

Dnes jsem se naučil ovládat krokový motor. Motor 28BYJ-48 společně s ovládacím panelu Stojí jen 1,65 $. Má vestavěný převodovku a umožňuje kompletní revoluci v 2048 nebo 4096 polovičních krocích.

Zpočátku jsem se snažil vyrovnat s ready-made knihovnou a krokového AccelStepper, ale pak jsem si uvědomil, že je to jednodušší, aby se bez nich a pohon motoru přímo.

Jsem našel na internetu a řídící schéma zapojení softwaru. Zahájena - spinning. Naučil jsem se, aby cykly. Pak se na to, jak vytvořit funkce. Výsledkem je, že tři hodiny poté, co poprvé ve svém životě zahrnovaly Arduino, jsem vytvořil funkci, která ví, jak učinit správné množství motorových kroků.
Celý program, je motor v chodu ve směru hodinových ručiček o polovinu otáčky s pauzou 200 ms, je následující:

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

int fáze = 8;

bool motorPhases [8] [4] = {// [fáze] [pin]
// kolíky
// vinutí A B A B
// motoru Kolík 1 2 3 4
// barva 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 () {
pro (int i = 0; i <4; i ++) pinMode (piny [i], OUTPUT);
}

int fáze = 0;
int _step = 1; // Je-li krok ke změně znaménka na -1 - změnit směr otáčení.

void loop () {
int a = 2047;
krok (a);
zpoždění (200);
}

void krok (int x) {
int i;
pro (i = 0; já{

fáze + = _step;
v případě (fáze> 7) fáze = 0;
v případě (fáze <0) fáze = 7;

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

// pauza na projížďku na půl kroku
Zpoždění (2);
}

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

Samozřejmě, že stále budou muset vypořádat s tolika, ale úspěšný start. :)

Dnes jsem si objednal další modul dvouřádkový LCD displej se šesti tlačítky za $ 2,60Dvojice modulů se čtyřmi výkonových relé za $ 1,95 (Existuje osm modulů a relé, ale rozhodla, že dva moduly 4 relé vhodné) chetyrohknopochnuyu membránová klávesnice za $ 0,53, Indikátor Chetyrohrazryadny za $ 1.4. Více objednal dvě různé snímače osvětlení za $ o 0,4 a za $ o 0,6Ale jsem vynechal nich - jsou práh a slouží k zapnutí světel v noci. Ale nic užitečného. Objednat složité senzor se dvěma fotodiodami a dvěma ADC za $ 1.75 a jednoduchý snímač s analogovým výstupem za $ o 0,9.

© 2017 Alex Nadozhin

Hlavním tématem mého blogu - Zařízení pro lidský život. I psát recenze, sdílet zkušenosti, hovořit o všechny druhy zajímavých věcí. A dělám příběhy o zajímavých místech a říct o zajímavých akcích.
Přidat mě za přítele
zde. Vzpomeňte si na krátkou adresu svého blogu: Blog1.rf a Blog1rf.ru.

Můj druhý projekt - lamptest.ru. Zkušební I LED lampy a pomáhají zjistit, které z nich jsou dobré a které ne.