Cik daudz analogo ieeju Arduino Uno

Cik Daudz Analogo Ieeju Arduino Uno



Signālus, kas pēc būtības ir nepārtraukti un dod mainīgu vērtību noteiktā laika posmā, var noteikt, izmantojot Arduino analogās ieejas. Arduino analogās tapas ļauj ērti integrēt analogos sensorus, moduļus un aparatūru ar plati. Izmantojot šīs tapas, mēs varam izmērīt nepārtrauktus datus un pārveidot tos ciparu signālā, izmantojot 10 bitu ADC.

Analogā ieeja ar Arduino

Analogajam signālam var būt jebkurš vērtību skaits atšķirībā no digitālajiem signāliem, kuriem ir tikai divi stāvokļi - augsts vai zems. Analogajām ieejām ir pilnīgi pretējs scenārijs. Arduino var ņemt analogās ievades no jebkuras analogās ierīces vai avota, pēc tam pārvērst tos ciparu signālos, izmantojot 10 bitu analogo digitālo pārveidotāju.

Arduino ir pavisam 14 ievades izvades tapas, no kurām 6 tapas no A0 uz A5 ir analogās tapas. Ieejas spriegumu, kas nolasīts, izmantojot šos 6 kontaktus, var kartēt pēc pārejas no ADC uz digitālo signālu no 0 līdz 1023 diskrētiem analogiem līmeņiem, kas nozīmē, ka ieejas analogā vērtība 0V tiks kartēta kā 0 digitālajā un analogā vērtība 5V būs vienāda ar 1023. pēc konvertēšanas caur ADC.









Kā lietot analogās ieejas

Ievades, kas mainās, ietilpst Arduino analogajā kategorijā. Lielākā daļa šo ievades vērtību nāk no analogajiem sensoriem, temperatūras sensoriem un potenciometra. Mēs šīs ierīces saucam par analogajām ierīcēm. Tāpat, lai nolasītu datus no šiem sensoriem, izmantojot analogās Arduino ievades tapas, mēs izmantojam analogRead() funkcija, kas dod vērtības diapazonā no 0 līdz 1023.



analogRead()
Lai saņemtu analogos signālus, Arduino programmēšanā izmantojam analogRead() funkciju. Šīs tapas ir paredzētas ievades saņemšanai no analogajām ierīcēm.





Sintakse
Funkcijas analogRead() sintakse ir:

analogLasīt ( pin )

Parametri
AnalogRead () aizņem tikai vienu parametru, kas ir a PIN kods . Tas apraksta ievades tapas nosaukumu, kurā jānolasa analogie dati. Tas atgriež nolasījumu uz analogajām tapām, ja 10 biti ir ierobežoti starp 0-1023 un izmantotais datu tips ir starpt .



Dēļi Analogās tapas Maksimālā ADC izšķirtspēja
Viens A0 līdz A5 10 biti
Nano A0 līdz A7 10 biti
Mega A0 līdz A14 10 biti

Arduino Uno ir 6 analogās ievades tapas, taču šīs tapas nevar izmantot vienlaikus, jo visas šīs 6 tapas ir savienotas ar vienu ADC iekšā Arduino, izmantojot multipleksoru (MUX). Arduino nevar nolasīt visas ievades vienā mirklī, tomēr ir iespējams nolasīt analogos datus caur visām tapām, nedaudz aizkavējot vai nolasot tos secīgi.

Vai varam izmantot analogās tapas kā digitālas

, analogās tapas var izmantot kā digitālās ievades izvades tapas. Izmantojot aizstājvārdu tehniku, mēs varam iestatīt jebkuru analogās ievades tapu kā digitālo izvadi. Koda sintakse izskatīsies šādi:

pinMode ( A0, IZEJA ) ;
digitalWrite ( A0, AUGSTS ) ;

Šeit mēs esam kartējuši analogo tapu A0 kā digitālo izvadi un iestatījuši tā vērtību uz High.

Secinājums

Lai savienotu analogos sensorus ar Arduino platēm, mēs izmantojam analogās ieejas. Arduino dēļiem ir dažādas konfigurācijas, un katrai platei ir atšķirīgs analogo tapu skaits. Arduino Uno ir 6 analogās ieejas. Arduino Nano ir 8, savukārt Mega ir 16 analogās ieejas.