Mundarija:
Video: Bir nechta tugmachalarni Arduino -dagi bitta pinga ulash: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:26
Hammaga salom, Sizning Arduino loyihalaringizda yonib -o'chib turadigan LEDlar paydo bo'lganda, siz qo'shimcha pinlarga muhtoj bo'lishingiz mumkin.
Men sizga bir nechta tugmachalarni ishlatishingiz mumkin bo'lgan hiylani ko'rsataman, hammasi bir xil analog pinga ulangan.
1 -qadam: materiallar
O'chirish juda oddiy va har bir kalit uchun 1 kOhm qarshilik talab qilinadi. Asosan, biz kuchlanish taqsimlagichni qurmoqdamiz, bu erda har bir tugmani bosish bilan biz Arduino analog kirishiga har xil sonli rezistorlarni ulaymiz.
2 -qadam: sxematik
Rezistorlardan birini 5V chiqish va birinchi kalitning bir tomoniga ulashdan boshlang. Keyin kalitning boshqa tomoni erga ulanishi kerak. Har bir qo'shimcha tugma o'z qarshiligi bilan birinchisiga ulanadi va boshqa tomondan erga ulanadi.
Analog kirish pimi birinchi qarshilik va birinchi kirish tugmasi o'rtasida ulanadi.
EasyEda-ning to'liq sxemasi bu erda mavjud:
3 -qadam: kod
Kod juda sodda, bu erda loop funktsiyasining birinchi qatorida biz analog kirish qiymatini o'qiymiz va keyin qaysi tugma bosilishini aniqlash uchun uni ma'lum chegara bilan solishtiramiz. To'g'ri qiymatlarni aniqlash uchun men faqat analog pimdan ketma -ket monitorgacha bo'lgan qiymatga ega bo'ldim va keyin uni to'g'ri diapazonga o'tkazdim.
To'liq kodni GitHub sahifamdan yuklab olish mumkin:
4 -qadam: yanada kengaytirish
Bu usulni ko'p tugmachalarga osongina o'lchash mumkin, lekin shuni yodda tutingki, chegara farqi qanchalik kichik bo'lsa, kirish voltajining har qanday o'zgarishi noto'g'ri o'qishga olib kelishi mumkin. Biroq, 10 ~ 15 ta tugmachani muntazam bajarish uchun bu muammo bo'lmasligi kerak.
Tavsiya:
Arduino bir nechta servo dvigatellarni qanday ulash mumkin - PCA9685 qo'llanmasi: 6 qadam
Arduino bir nechta servo dvigatellarni qanday ulash mumkin - PCA9685 qo'llanmasi: Ushbu qo'llanmada biz PCA9685 moduli va arduino yordamida bir nechta servo dvigatellarni qanday ulashni bilib olamiz. Agar siz bir nechta dvigatellarni ulashingiz kerak bo'lsa, PCA9685 moduli juda yaxshi, bu haqda ko'proq o'qishingiz mumkin https : //www.adafruit.com/product/815Vi ni tomosha qiling
Bitta analog pin yordamida bir nechta analog qiymatlarni qanday o'qish mumkin: 6 qadam (rasmlar bilan)
Bitta analog pin yordamida bir nechta analog qiymatlarni qanday o'qish mumkin: Men bu qo'llanmada sizga faqat bitta analog kirish pinidan foydalanib, bir nechta analog qiymatlarni o'qishni ko'rsataman
UbiDots-ESP32-ni ulash va bir nechta sensorli ma'lumotlarni nashr qilish: 6 qadam
UbiDots-ESP32-ni ulash va bir nechta sensorlar ma'lumotlarini nashr etish: ESP32 va ESP 8266-IoT sohasida juda tanish bo'lgan SoC. Bu IoT loyihalari uchun o'ziga xos sovg'adir. ESP 32 - bu o'rnatilgan WiFi va BLE. Faqat SSID, parol va IP konfiguratsiyasini bering va narsalarni birlashtiring
Fusion 360: 5 bosqichlarida bir nechta jismlarni bitta STL fayli sifatida eksport qilish
Fusion 360 -da bir nechta jismlarni bitta STL fayli sifatida eksport qilish: Men Fusion 360 -dan birinchi marta foydalanishni boshlaganimda, eng yoqtirgan xususiyatlarimdan biri 3D -modeldan 3D -bosib chiqarishga o'tish edi. Boshqa hech qanday dasturiy ta'minot yumshoq ish oqimini ta'minlamagan. Agar sizning modelingiz faqat bitta tanadan iborat bo'lsa, buni qilish juda oddiy. Biroq,
Bir nechta mikrokontroldan bir nechta LEDni qanday chiqarish mumkin: 6 qadam (rasmlar bilan)
Bir nechta mikroto'lqinli pinlardan qanday qilib ko'p LEDlarni haydash mumkin: Ko'pgina mikrokontrolderlarning uch holatida (+V, GND yoki "yuqori impedansli") mavjudligidan foydalanib, siz N pinli N*(N-1) LEDlarni boshqarishingiz mumkin. Shunday qilib, PIC12Fxxx yoki ATtiny11 kabi 8pinli mikrokontroller beshta mavjud 20 ta LEDni boshqarishi mumkin