Prvo iskustvo s Arduino

  • Dec 24, 2019
click fraud protection

Dugo sam željela naučiti Težak. To je vrlo jeftin mikroračunala, koja ima 14 digitalnih ulaza / izlaza i 6 analognih ulaza. Za Arduino ima mnoge dodatne module (senzori, tipkovnicu, zasloni, motori), jer je stvorio program u jednostavan jezik za programiranje i utovar preko USB-a.

za vrijeme Veliki kineski freebies Prije nego prošle jeseni sam kupio za 5 centi hrpu karata i dodatnim modulima. U jutarnjim satima, napokon sam počela sve to shvatiti.


Arduino UNO je koristan kao platforma za razvoj (odbor izravno povezan s računalom, a sve veze su bez lemljenje žice s konektorima). Takvo plaćanje na Aliexpress troškovi iz $ 2.99. Kada je razvoj završen, u gotovom uređaju mogu koristiti mnogo manje veličine i jeftinije skuplje Težak Pro MiniIma iste mogućnosti. ona To košta manje od 100 $ - $ 1.3.


Težak nije igračka za mene. Želim joj pomoći napraviti vrlo specifičan, trebao sam uređaj. Prve su dvije stvari koje želim učiniti - i elektronička LATR goniophotometer.

Goniophotometer - uređaj koji omogućuje da se odredi kut svjetlosnog toka i osvjetljenja. Ona pomiče motora uložak sa žaruljom 360 stupnjeva u horizontalnoj ravnini, mjerenje razine svjetlosti u svakom položaju svjetiljke, te izračunava i svjetlosni tok kuta.

instagram viewer

Elektronički LATR - uređaj koji vam omogućuje da primate izmjenični napon od 1 do 256 volti u koracima od 1 volt. Ona će doći u ruci za moje epruveta i za podešavanje brzine ventilatora (uz konvencionalni regulator jačine navijača zujanje). Ideja je da bi male transformatora s osam sekundarnih namota 1, 2, 4, 8, 16, 32, 64 i 128 volti. ih nazad preko releja pod kontrolom Arduino, možete dobiti bilo koji napon.

Danas sam saznao za kontrolu stepper motor. Motor 28BYJ-48 zajedno s upravljačkom pločom To košta samo 1,65 $. Ona ima izgrađen-in mjenjač i to čini kompletan revoluciju u 2048 ili 4096 za pola koraka.

Isprva sam pokušao da se bave gotove knjižnice i stepper AccelStepper, ali onda sam shvatio da je lakše raditi bez njih i izravno se pokrene motor.

Našao sam na internetu i kontrole spojne sheme softvera. Pokrenut - predenje. Naučio sam da bi cikluse. Tada je shvatio kako stvoriti funkcije. Kao rezultat toga, tri sata nakon što je prvi put u životu uključen Arduino, ja sam stvorio funkciju koja zna kako napraviti pravu količinu motornih koraka.
Cijeli program, motor se okreće u smjeru kazaljke sata za pola okretaja s pauzom od 200 ms je kako slijedi:

int [igle] = {8, 9, 10, 11}, // Postavite igle u cilju

int faze = 8;

bool motorPhases [8] [4] = {// [faza] [pin]
// igle
// namatanje A B A B
Motor // Pin 1 2 3 4
// Boja Bl Pi Vi ili
{ 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 postava () {
za (int i = 0; i <4; i ++) pinMode (zatici [I], OUTPUT);
}

int faza = 0;
int _step = 1; // Ako je korak za promjenu znaka na -1 - promjenu smjera vrtnje.

void petlje () {
int a = 2047;
korak (a);
kašnjenja (200);
}

void korak (int x) {
int i;
za (i = 0; ja{

faza + _step;
if (faza> 7) faza = 0;
if (faza <0) faza = 7;

za (int i = 0; i <4; i ++) {
digitalWrite (igle [I], ((motorPhases [faza] [i] == 1)? HIGH: LOW));
}

// Pauza za spin na jednom pola koraka
kašnjenja (2);
}

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

Naravno, još uvijek moraju nositi s tako mnogo, ali uspješan početak. :)

Danas sam naručio više modula dva retka LCD zaslon sa šest gumba za 2,60 $Jedan par modula četiri snage releja za 1,95 $ (Postoji osam modula i releja, ali sam odlučio da dva modula 4 releja zgodan) chetyrohknopochnuyu membrana tipkovnica za 0,53 $, Indikator Chetyrohrazryadny za 1.4 $. Više naručio dvije različite rasvjete senzor za 0,4 $ i za 0,6 $Ali sam ih propustila - oni su prag i koristi se za uključivanje svjetla noću. Ali ništa korisno. Ž lukav senzor s dvije fotodiodama i dvije ADC za 1,75 $ i jednostavna senzor s analognim izlazom za 0,9 $.

© 2017 Alex Nadozhin

Glavna tema mog bloga - Oprema za ljudski život. Pišem recenzije, razmjenjivati ​​iskustva, razgovarati o svim vrstama zanimljivih stvari. I ja radim priče zanimljivih mjesta i reći o zanimljivim događajima.
Dodaj me kao prijatelja
ovdje. Sjetite se kratki adresu mog bloga: Blog1.rf i Blog1rf.ru.

Moj drugi projekt - lamptest.ru. Ja test LED svjetiljke i pomoć shvatiti one koji su dobri a koji nisu.