Агуулгын хүснэгт:

Интерфэйс дарах товчлуур - Arduino -ийн үндэс: 3 алхам
Интерфэйс дарах товчлуур - Arduino -ийн үндэс: 3 алхам

Видео: Интерфэйс дарах товчлуур - Arduino -ийн үндэс: 3 алхам

Видео: Интерфэйс дарах товчлуур - Arduino -ийн үндэс: 3 алхам
Видео: #12 Цифровое чтение/запись VTScada Modbus | ПЛК Outseal Arduino #VTScada #Modbus #ПЛК #ArduinoPLC 2024, Арваннэгдүгээр
Anonim
Image
Image
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

Товчлуур нь товчлуур дээр дарахад хэлхээний хоёр цэгийг холбодог бүрэлдэхүүн хэсэг юм.

Түлхүүр нээлттэй байх үед (дарагдаагүй) товчлуурын хоёр хөлийн хооронд ямар ч холболт байхгүй тул зүү нь 5 вольт (татах эсэргүүцэлээр) холбогдсон бөгөөд бид HIGH уншдаг. Товчлуур хаагдахад (дарагдсан) энэ нь хоёр хөлнийхөө хооронд холболт хийж, зүүг газарт холбож өгдөг бөгөөд ингэснээр бид LOW уншдаг. (Зүү нь 5 вольтод холбогдсон хэвээр байгаа боловч тэдгээрийн хоорондох эсэргүүцэл нь зүү нь газарт "ойрхон" байна гэсэн үг юм.)

Алхам 1: Шаардлагатай бүрэлдэхүүн хэсгүүд:

Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд
Шаардлагатай бүрэлдэхүүн хэсгүүд

1. Arduino UNO

2. Талхны самбар

3. Товчлуур

4. Эсэргүүцэл

5. Холбогч утас

Алхам 2: Хэлхээ диаграм:

Хэлхээ диаграм
Хэлхээ диаграм

Гурван утсыг самбар дээр холбоно уу. Эхнийх нь товчлуурын нэг хөлөөс доош татах резистороор (энд 10к Ом) дамжин газардана. Хоёр дахь нь товчлуурын харгалзах хөлөөс 5 вольтын тэжээл рүү явдаг. Гурав дахь нь товчлуурын төлөвийг уншдаг дижитал I/O зүү (энд 2 -р зүү) -тэй холбогддог.

Товчлуурыг онгойлгоход (дараагүй) товчлуурын хоёр хөлний хооронд ямар ч холболт байхгүй тул зүүг газардуулаад (доош татах резистороор) холбож, бид LOW гэж уншдаг. Товчлуур хаагдсан (дарагдсан) үед энэ нь хоёр хөлнийхөө хооронд холболт хийж, зүүг хүчдэлд холбодог бөгөөд ингэснээр бид HIGH уншдаг. (Зүү нь газардуу холбогдсон хэвээр байгаа боловч резистор нь гүйдлийн урсгалыг эсэргүүцдэг тул хамгийн бага эсэргүүцлийн зам нь +5В хүртэл байдаг.) Хэрэв та дижитал оролт/гаралтын зүүг бүх зүйлээс салгавал LED нь тогтворгүй анивчих болно. Учир нь оролт нь "хөвж" байна, өөрөөр хэлбэл хүчдэл эсвэл газардуулгатай холбогдоогүй байна. Энэ нь их эсвэл бага хэмжээгээр санамсаргүй байдлаар HIGH эсвэл LOW -ийг буцааж өгөх болно. Ийм учраас танд хэлхээнд татах эсэргүүцэл хэрэгтэй болно.

Алхам 3: Код:

Илүү сонирхолтой төслүүдийн талаар надтай холбогдоорой:

Youtube: https://www.youtube.com/channel/UCTS10_CRYJhT-vb9… Facebook хуудас:

Инстаграм: https://instagram.com/official_techeor? Igshid = uc8…

int товчлуур = 2;

int a; void setup () {Serial.begin (9600); pinMode (товчлуур, оролт); } void loop () {a = digitalRead (товчлуур); Serial.print ("Товчлуурын утга ="); Serial.println (a); }

Зөвлөмж болгож буй: