Энэ нь товчлуурыг холбохоос илүү хялбар байх шиг байна уу? Гэсэн хэдий ч энд бас бэрхшээлүүд бий. Үүнийг олж мэдье.
Энэ нь зайлшгүй шаардлагатай
- - Ардуино;
- - товчлуур товчлуур;
- - эсэргүүцэл 10 кОм;
- - талхны самбар;
- - холбох утас.
Зааварчилгаа
1-р алхам
Товчлуурууд нь өөр өөр боловч бүгд ижил функцийг гүйцэтгэдэг бөгөөд тэдгээр нь цахилгаан холбоо барихын тулд дамжуулагчийг бие махбодийн хувьд холбодог (эсвэл эсрэгээр нь тасалдаг). Хамгийн энгийн тохиолдолд энэ нь хоёр дамжуулагчийн холболт юм; илүү дамжуулагчийг холбодог товчлуурууд байдаг.
Зарим товчлуурууд, дарсны дараа дамжуулагчийг холбосон хэвээр (түгжээний товчлуурууд), бусад нь сулласны дараа (түгжээгүй) хэлхээг нэн даруй нээнэ.
Түүнчлэн товчлуурыг ердийн нээлттэй, ердийн хаалттай гэж хуваадаг. Эхнийх нь дарагдсан үед хэлхээг хаагаад хоёр дахь нь нээлттэй байна.
Одоо "товчлуурын товчлуурууд" гэж нэрлэгддэг товчлууруудын төрөл өргөн хэрэглэгддэг болжээ. Баар нь "такт" гэсэн үгнээс биш харин "хүрэлцэх" гэсэн үгнээс гаралтай, tk. дарах нь хуруугаараа сайн мэдрэгддэг. Эдгээр нь дарахад цахилгаан хэлхээг хааж, суллахад нээгддэг товчлуурууд юм.
Алхам 2
Товчлуур нь хүн ба технологийн харилцан үйлчлэлийг сайжруулах үйлчилгээтэй маш энгийн бөгөөд хэрэгтэй шинэ бүтээл юм. Гэхдээ байгалийн бүх зүйл шиг энэ нь төгс биш юм. Энэ нь товчлуур дээр дарахад болон түүнийг суллахад гэгддэг зүйлээр илэрдэг. "bounce" (англиар "bounce"). Энэ нь товчлуурын төлөвийг тогтвортой төлөвт шилжихээс өмнө богино хугацаанд (хэдэн миллисекунд дарааллаар) олон удаа солих явдал юм. Энэхүү хүсээгүй үзэгдэл нь товчлуурын материалын уян хатан чанар эсвэл цахилгаан холбоо барихаас үүссэн бичил очны улмаас товчлуурыг солих үед тохиолддог.
Та Arduino ашиглан харилцагчдын үсрэлтийг нүдээрээ харж болно.
Алхам 3
Ардуино руу ердийн нээлттэй цагийн товчлуурыг холбохын тулд та хамгийн хялбар аргаар хийж болно: товчлуурын нэг чөлөөт дамжуулагчийг цахилгаан эсвэл газардуулга, нөгөөг нь Arduino-ийн дижитал зүүгээр холбоно уу. Гэхдээ ерөнхийдөө энэ нь буруу юм. Үнэн хэрэгтээ товчлуур хаагдаагүй үед Arduino-ийн дижитал гаралт дээр цахилгаан соронзон хөндлөнгийн оролцоо гарч ирэх бөгөөд үүнээс болж хуурамч дохиолол гарч болзошгүй юм.
Авахаас зайлсхийхийн тулд дижитал зүү нь ихэвчлэн хангалттай том эсэргүүцэл (10 кОм) -аар газардуулга эсвэл цахилгаан тэжээлд холбогддог. Эхний тохиолдолд үүнийг "татах эсэргүүцлийн хэлхээ", хоёрдугаарт "татах эсэргүүцлийн хэлхээ" гэж нэрлэдэг. Тэд тус бүрийг авч үзье.
Алхам 4
Нэгдүгээрт, бид товчлуурыг Arduino руу татах эсэргүүцлийн хэлхээний тусламжтайгаар холбоно. Үүнийг хийхийн тулд товчлуурын нэг контактыг газардуулгатай холбож, нөгөөг нь дижитал гаралтад 2. Дижитал гаралт 2-ийг 10 кОмм эсэргүүцэлээр +5 В цахилгаан тэжээлд холбоно.
Алхам 5
Товчлуурын товчлууруудтай ажиллахын тулд энэхүү ноорогоо бичээд Arduino дээр байршуулъя.
13-р зүү дээр суурилуулсан LED одоо товчлуур дарах хүртэл байнгын асаалттай байна. Товчлуурыг дарахад LOW болж, LED унтарна.
Алхам 6
Одоо татан буулгах эсэргүүцлийн хэлхээг угсарцгаая. Товчлуурын нэг контактыг +5 В цахилгаан тэжээлд, нөгөөг нь дижитал гаралтад 2. Дижитал гаралтыг 2 10 кОм эсэргүүцэлээр газардуулгаар холбоно.
Бид ноорогоо өөрчлөхгүй.
Алхам 7
Одоо товчлуур дарах хүртэл LED унтраалттай байна.