Kokie yra skirtingi Arduino® smeigtukų tipai?

Arduino® yra programuojamo mikrovaldiklio prekės ženklas, kurį mėgėjai dažnai naudoja sąveikai su kitais įrenginiais. Projektuose, tokiuose kaip robotika ir namų automatizavimas, Arduino® plokštės dažniausiai yra susietos su jutikliais, mygtukais ir varikliais. Arduino® kaiščiai leidžia vartotojams lengvai prijungti įvairius įrenginius ir komponentus prie mikrovaldiklio. Yra trys pagrindiniai Arduino® kaiščių tipai: skaitmeniniai, analoginiai ir maitinimo kaiščiai.

Skaitmeniniai kaiščiai gali būti naudojami tiek kaip įvesties, tiek kaip išvesties kaiščiai daugelyje Arduino® mikrovaldiklių. Tai reiškia, kad vienas kaištis gali siųsti ir priimti skaitmeninius duomenis. Skaitmeniniai Arduino® kaiščiai gali būti tik „aukšti“ arba „žemi“. Kai skaitmeninis kaištis yra aukštas, yra nuolatinė įtampa. Kai kaištis yra žemas, ši įtampa dingsta. Šviesos diodo (LED) įjungimas ir išjungimas yra dažnas skaitmeninės išvesties atvejis, o mygtuko būsenos patikrinimas yra skaitmeninės įvesties pavyzdys.

Be paprastų įėjimų ir išėjimų, daugelio plokščių skaitmeniniai Arduino® kaiščiai taip pat gali būti naudojami impulsų pločio moduliacijai (PWM). Impulso pločio moduliavimas naudojamas kintančios analoginės išvesties modeliavimui naudojant skaitmeninius kontaktus. Pavyzdžiui, jei variklis yra prijungtas prie skaitmeninio išvesties kaiščio, jis suktųsi, kai kaištis būtų pakeltas aukštyn, ir sustotų, kai kaištis nuleistas. Naudojant PWM, skaitmeninis išvesties kaištis perjungiamas greičiau arba lėčiau, kad būtų pakeistas variklio greitis. Dėl impulso pločio moduliacijos skaitmeniniai Arduino® kaiščiai taip greitai persijungia aukštai ir žemai, kad jungtis elgiasi kaip analoginė išvestis, o per šį kaištį gaunama įtampa gali būti tiksliai valdoma.

Arduino® mikrovaldikliai taip pat turi analoginius įvesties kaiščius. Kaip ir skaitmeninės įvesties kaiščiai, jie naudojami prijungto įrenginio, pvz., jutiklio, būsenai nuskaityti. Nors skaitmeniniai kontaktai gali nustatyti tik aukštą ar žemą ryšį, analoginės įvesties Arduino® kontaktai gali nuskaityti tikslią įtampos vertę. Tai naudinga norint susieti su analoginiais jutikliais, kurie turi platų galimų verčių diapazoną. Pavyzdžiui, analoginiai termometro jutikliai dažnai siunčia įtampos rodmenis, atitinkančius temperatūrą. Naudodamas analoginį įvesties kaištį, Arduino® gali tiesiogiai nuskaityti vertę.

Galutinis Arduino® kaiščio tipas yra maitinimo kaištis. Dauguma Arduino® mikrovaldiklių turi kelis maitinimo kaiščius, kurie priima ir išduoda įvairią įtampą. Vienas iš svarbiausių yra “įtampos” (VIN) maitinimo kaištis. Šis kaištis naudojamas nuolatinei įtampai plokštei maitinti iš išorinio maitinimo šaltinio arba akumuliatoriaus. Penkių voltų (5 V) maitinimo kontaktai leidžia komponentams ir jutikliams gauti reguliuojamą penkių voltų maitinimą tiesiai iš mikrovaldiklio. Galiausiai, įžeminimo (GND) maitinimo kaiščiai gali būti naudojami elektriniam įžeminimui įrenginiams, prijungtiems prie Arduino®.