Mundarija:

Arduino bilan klaviatura asbobi (Arduino kitobidan): 6 qadam
Arduino bilan klaviatura asbobi (Arduino kitobidan): 6 qadam

Video: Arduino bilan klaviatura asbobi (Arduino kitobidan): 6 qadam

Video: Arduino bilan klaviatura asbobi (Arduino kitobidan): 6 qadam
Video: 7 ПОЛЕЗНЫХ устройств на АРДУИНО, которые можно собрать за 15 минут. 2024, Noyabr
Anonim
Image
Image

Bu erda Arduino yordamida klaviatura asbobini yaratish bo'yicha qo'llanma. Bu faqat 6 bosqichni oladi, bu yangi boshlanuvchilar uchun Arduino bilan ishlashni osonlashtiradi. 4 ta yozuv mavjud: C, D, E va F.

1 -qadam: materiallar

O'chirish
O'chirish

Mana bu loyiha uchun materiallar ro'yxati:

- Arduino Uno

- non paneli

- Piezo

- 4 ta tugma

- 4 ta rezistor

- 2 10k Ohm qarshilik (jigarrang, qora, to'q sariq)

- 220 Ohm qarshilik (qizil, qizil, jigarrang)

- 1M Ohm qarshilik (jigarrang, qora, yashil)

- 9 ta sim (uzunligi muhim emas, simi qisilishi mumkin, taxta qanchalik toza bo'lsa)

Qo'shimcha: - kodlarni kompyuterdan/noutbukdan Arduino -ga yuklashga yordam beradigan adapter

2 -qadam: O'chirish

O'chirish
O'chirish

Barcha materiallar tayyor bo'lgach, biz sxemani yaratishga o'tamiz. Mana, davraning ikkita surati. Ulardan biri sxematik, ikkinchisi taxtaning haqiqiy ko'rinishi. Ularning ikkalasi ham haq. Zanjirni yaratish uchun har qanday yo'lni tanlash yaxshidir, garchi haqiqiy ko'rinishi biroz oldinga siljiydi.

(Ushbu loyihada barcha komponentlar kutupluluğa ega emas, ya'ni oyoqlari taxtaga o'rnatilgani kabi ishlashi kerak)

3 -qadam: Kodlar

Kodlar
Kodlar

Mana bu loyihaning kodlari:

int tugmalari [0];

int yozuvlari = {262, 294, 330, 349};

void setup () {Serial.begin (9600); }

void loop () {

int keyVal = analogRead (A0);

Serial.println (keyVal);

if (keyVal == 1023) {ohang (8, eslatmalar [0]); }

aks holda (keyVal> = 990 && keyVal <= 1010) {ohang (8, eslatmalar [1]); }

aks holda (keyVal> = 505 && keyVal <= 515) {ohang (8, eslatmalar [2]); }

aks holda (keyVal> = 5 && keyVal <= 10) {ohang (8, eslatmalar [3]); }

boshqa {noTone (8); }

}

(e'tiborga olish kerak bo'lgan narsalar: har bir satrdan keyin nuqta -vergul qo'yishni unutmang; barcha kodlar tugagandan so'ng, uni chap yuqori burchakdagi tasdiq belgisini bosish orqali tekshiring, uni bosgandan so'ng uni saqlashingiz kerak bo'ladi; kodlar yozilgandan so'ng tasdiqlangan, "Asboblar" ga o'ting, bu erda ikkita narsa bo'lishi kerak: 1. Kengash, "Arduino/Genuino Uno" ni tanlang; Port, u erdagi yagona variantni tanlang, *** bu haqiqatan ham muhim)

4 -qadam: Kodlarni yuklang

Kodlarni yuklang
Kodlarni yuklang
Kodlarni yuklang
Kodlarni yuklang
Kodlarni yuklang
Kodlarni yuklang

Kodlarni kompyuterdan/noutbukdan Arduino -ga yuklash uchun adapter kerak, uning bir tomoni Arduino -ga ulanadi, boshqa tomoni USB -ulagichi.

(adapter har doim Arduino to'plamidan bo'lishi kerak.)

5 -qadam: Muammolarni bartaraf etish

Nosozliklarni tuzatish
Nosozliklarni tuzatish

Agar hamma narsa 1 ~ 4 -qadamda bajarilgan bo'lsa, lekin u ishlamasa, quyidagilarni bajarish mumkin:

- simlarning, tugmachalarning, rezistorlarning va piezoni o'z ichiga olgan holda, ular ulangan yoki bog'lanmaganligini tekshirish uchun barcha ulanishlarni ikki marta tekshiring.

- kodlar yuklangan yoki yuklanmaganligini ikki marta tekshiring

- agar batareyalar Arduino -ga ulangan bo'lsa, lekin Arduino kartasida chiroq yonmagan bo'lsa, demak u batareyasi tugagan.

6 -qadam: Kichik maslahat

Kichik maslahat
Kichik maslahat

Nosozliklarni tuzatish va xatolar aniqlangandan so'ng, o'zgartirishlar kiritish mumkin. Agar o'zgarishlar kodga hech qanday aloqasi bo'lmagan ulanishlar yoki kutupluluklar haqida bo'lsa (bu loyihada emas), biz har doim Arduino kartasidagi bu reset tugmasini bosishimiz mumkin. Shunday qilib, biz har safar ulanishlarni o'zgartirganimizdan keyin kodlarni qayta yuklashimiz shart emas.

Tavsiya: