Mundarija:

Arduino -ni 20 daqiqada o'rganing (quvvatli): 10 qadam (rasmlar bilan)
Arduino -ni 20 daqiqada o'rganing (quvvatli): 10 qadam (rasmlar bilan)

Video: Arduino -ni 20 daqiqada o'rganing (quvvatli): 10 qadam (rasmlar bilan)

Video: Arduino -ni 20 daqiqada o'rganing (quvvatli): 10 qadam (rasmlar bilan)
Video: 16 dars! uzun gaplar tuzish. Rus tili! 2024, Noyabr
Anonim
Arduino -ni 20 daqiqada o'rganing (quvvat bilan ta'minlangan)
Arduino -ni 20 daqiqada o'rganing (quvvat bilan ta'minlangan)
Arduino -ni 20 daqiqada o'rganing (quvvat bilan ta'minlangan)
Arduino -ni 20 daqiqada o'rganing (quvvat bilan ta'minlangan)

O'qituvchi yaxshi narsalarni etkazib berish va arduino -ning haqiqiy sevimli mashg'ulotlariga yordam berish tuyulgan holda yozilgan, u haqiqatan ham oson va aniq tushunadigan manbaga muhtoj, bu modulni o'qish orqali har kim tushunishi mumkin. Men ham qidirishni davom ettiradigan arduino aspirantiman yangi yangilanishlar va men faqat Internetdan o'rganaman. Ushbu modulda keltirilgan ma'lumotlar o'quvchilarga tushunchalarni tezda tushunishga imkon beradigan darajada soddalashtirilgan, men o'zim bilgan foydali ma'lumotlarni o'quvchilarga foyda keltiradigan qilib ulashishdan xursandman. Men sizga va'da beraman, bu haqiqatan ham arduino oqimiga kirish uchun kuchli modul bo'ladi, keling, vaqtni behuda sarflamay, tarkibga kiraylik!

1 -qadam: Modul1 tarkibi (asoslari)

1 -modul tarkibi (asoslari)
1 -modul tarkibi (asoslari)

Aslida bu mening ikkinchi o'rgatishim arduino, men allaqachon shu mavzu bo'yicha ko'rsatma yozdim, u arduino -ning barcha asosiy asoslarini oson va aniq tarzda qamrab oladi.

1. Arduino haqida qisqacha kirish.

2. arduino turlari.

3.arduino tuzilishi.

4. Sizning birinchi "loyihangiz". PWM-impuls kengligi modulyatsiyasi.

5. Serial aloqa.

6. Mashqlarni o'z ichiga oladi.

Agar siz hozirgi ko'rsatmalarni o'qishni davom ettirishdan oldin, avvalgi ko'rsatmaga murojaat qilsangiz, yaxshi bo'lardi. Agar siz arduino -da yangi bo'lsangiz, mening 1 -modulga murojaat qilish, ikkinchi modulni osonlik bilan o'rganish uchun ko'prik yaratadi.

2 -qadam: Tarkibi (2 -modul)

Tarkibi (modul 2)
Tarkibi (modul 2)

Ko'rsatma faqat arduino -ni turli xil sensorlar, o'rni, servo va LCD displeylari bilan qanday bog'lanishiga asoslangan.

1. ultratovush sensori.

2. PIR odamni aniqlash sensori.

3. Ovoz sensori.

4. Yomg'ir suvi va Tuproq namligi datchiklari.

5. Mini va mikro servo. haqiqatan ham.

6. LCD displeylar.

7. Sizning shaxsiy uyingizni avtomatlashtirish loyihasi. (Oson)

o'rganishga va o'rganishga qiziqing

3-qadam: Ultrasonik sensorlar o'lchash masofasi

Ultrasonik sensorlar o'lchash masofasi
Ultrasonik sensorlar o'lchash masofasi
Ultrasonik sensorlar o'lchash masofasi
Ultrasonik sensorlar o'lchash masofasi
Ultrasonik sensorlar o'lchash masofasi
Ultrasonik sensorlar o'lchash masofasi

Bu nima qiladi? U ultratovushli uzatuvchi va ultrasonik qabul qiluvchini o'z ichiga oladi, shuning uchun impuls signallari sensorga arduino orqali uzatiladi, u ultratovushli signalni uzatadi, chunki u to'siqqa duch kelganida aks etadi va qabul qiluvchiga sayohat uchun sarflangan vaqtni qaytaradi. millisekundlarda hisoblangan va ketma -ket monitor orqali ko'rish mumkin bo'lgan chiqish ma'lumotlarini arduino -ga beradi.

Pin tafsilotlari va ulanish:

Vcc ------- Bu arduino 5v piniga/boshqa mos keladigan manbaga ulangan.

gnd ------- Bu yerning pimi. Trigger --- arduino-dan kirish shu pinga ulangan (har qanday raqamli pin).

echo ------- Sensor chiqishi echo va kirish sifatida sozlangan har qanday raqamli pin o'rtasida aloqa o'rnatish orqali arduino-ga o'tkaziladi.

Kodlash -eng oson qismi! Bu sensor bilan ishlashni boshlash uchun oddiy kodlash yuqoridagi rasmlarda keltirilgan!

Raqamli pinni aks-sado va tetikni ulagan to'g'ri pin raqamini o'zgartiring. Agar ulanish tasviriga ko'ra, pin-12 ga ulangan bo'lsa va aks-sado pin-11 ga ulangan bo'lsa.

Vaqtni masofaga aylantirish

Sensorning milisaniyadagi vaqtdagi echodan chiqishi chiqishni 58 ga bo'lish orqali masofaga osongina aylantirilishi mumkin, bunga bitta kodlash liniyasi orqali osonlik bilan erishish mumkin.

Haqiqiy vaqtda oddiy dastur:

Agar siz uyingizda odamlarning kirishi va chiqishini aniqlash orqali xonadagi chiroqlarni avtomatik ravishda yoqish yoki o'chirish uchun ishlatiladigan avtomatlashtirishni xohlasangiz. Sensorning chiqish qiymatining keskin pasayishini aniqlash orqali odamni aniqlashga erishish mumkin va tizim shunga mos ravishda dasturlashtirilishi mumkin.

4 -qadam: PIR odamlarni aniqlash sensori

PIR odamlarni aniqlash sensori
PIR odamlarni aniqlash sensori
PIR odamlarni aniqlash sensori
PIR odamlarni aniqlash sensori
PIR odamlarni aniqlash sensori
PIR odamlarni aniqlash sensori

Nomidan ko'rinib turibdiki, u inson yoki har qanday hayvonning borligini aniqlash uchun ishlatiladi, shuning uchun IQ to'lqinlari yordamida odamdan chiqadigan issiqlikni sezadi va shunga mos ravishda chiqishini beradi. Buni ishlatish juda oddiy!

pin tafsilotlari va ulanish:

VCC --- bu arduino-dagi 5v bilan ulangan pimdagi quvvat.

Gnd ----- Bu yer pimi va arduino gnd bilan bog'langan.

O/P ------ bu chiqish ma'lumotlarini arduino-ga o'tkazish uchun ishlatiladigan chiqish pimi, uni har qanday raqamli pin bilan ulash mumkin.

Pimlarga qo'shimcha ravishda, sensor sezgirlik va kechikishni o'zgartirish uchun ishlatiladigan ikkita sozlanadigan tugma bilan jihozlangan. kodlash-eng oson qismi!

Namuna kodi uchun yuqorida keltirilgan rasmlarga qarang. agar chiqish doimiy bo'lib qolsa, sezuvchanlik tugmachasini o'zgartirishga harakat qiling va siz kerakli natijani olishingiz mumkin.

Haqiqiy vaqtda misol!

Bu uyni avtomatlashtirish loyihalarida juda foydalidir, chunki odamning ob -havosini bilish yoki tizimni shunga mos ravishda ishlashini bilish juda muhimdir. U hammom chiroqlarini boshqarish uchun ishlatilishi mumkin, chunki u ishlatilmaganda elektr energiyasini tejaydi.

5 -qadam: Ovoz sensori

Ovoz sensori
Ovoz sensori
Ovoz sensori
Ovoz sensori

Ovoz sensori atrofda yaratilgan har qanday tovush to'lqinlarini qabul qiladi va shunga mos ravishda uning chiqishini beradi, u ham analog, ham raqamli sifatida ishlatilishi mumkin.

1. DIGITAL -ga ulanganingizda:

Chiqish 0 va 1 -sonlar ko'rinishida bo'ladi, shuning uchun sezgirlikni faqat modul bilan ta'minlangan tirmpot yordamida o'zgartirish mumkin.

2. ANALOG bilan bog'langaningizda:

Chiqish 16 bitli ma'lumotlar ko'rinishida, shuning uchun trimpotni ishlatmasdan standart mos yozuvlar qiymatiga ega bo'lish va uni "agar" kabi holatda ishlatish orqali kerakli amalni bajarish mumkin.

Yuqoridagi ikkita shart xuddi shunga o'xshash nuqtai nazarga ega bo'lgan har qanday sensorga, ya'ni trimpotga tegishli. Buni ishlatishda hech qanday murakkablik yo'q, siz sensorni 5V bilan quvvatlantirish va kerakli formatda analog yoki raqamli qabul qilish orqali osongina ishlatishingiz mumkin.

Jonli dastur

U uy avtomatizatsiyasida chiroqlar va muxlislarni qo'lsiz boshqarish uchun ishlatilishi mumkin, masalan, yoqish uchun ikki marta qarsak chalish, o'chirish uchun esa bir marta urish mumkin.

6 -qadam: Yomg'ir va tuproq namligi sensori:

Yomg'ir va tuproq namligi sensori
Yomg'ir va tuproq namligi sensori
Yomg'ir va tuproq namligi sensori
Yomg'ir va tuproq namligi sensori
Yomg'ir va tuproq namligi sensori
Yomg'ir va tuproq namligi sensori

Bu haqiqatan ham foydali ma'lumotlarni ta'minlaydigan juda qiziqarli sensorlar va ulardan foydalanish juda zo'r!

Ular siz tushuntirgan ovoz sensoriga juda o'xshaydi, shuning uchun ham analog, ham raqamli sifatida ishlatilishi mumkin.

Jonli ilovalar: Tuproq namligi sensori sizning bog'ingizni avtomatlashtirish va o'simliklarni ehtiyojlariga muvofiq sug'orish va suvni tejash uchun ishlatilishi mumkin. Shunday qilib, siz ko'proq harakat qilishingiz mumkin, arduino bilan ishlash sizning tasavvuringizdan tashqarida!

7 -qadam: Mini va mikro servo:

Mini va mikro servolar
Mini va mikro servolar

Tizim harakatga kelishi uchun servolarni bilish va ular bilan ishlash juda zo'r! Men allaqachon servo bo'yicha batafsil ko'rsatmalarni joylashtirganman va uni havolani bosish orqali havola qilishingiz mumkin.

SERVO

8-qadam: Relay- (Yuqori kuchlanishni boshqarish uchun!)

O'rnimizni-(yuqori kuchlanishni boshqarish uchun!)
O'rnimizni-(yuqori kuchlanishni boshqarish uchun!)
O'rnimizni-(yuqori kuchlanishni boshqarish uchun!)
O'rnimizni-(yuqori kuchlanishni boshqarish uchun!)
O'rnimizni-(yuqori kuchlanishni boshqarish uchun!)
O'rnimizni-(yuqori kuchlanishni boshqarish uchun!)

Bu haqda bilish juda muhim, chunki u uyni avtomatlashtirish uchun kalit bo'lib xizmat qiladi, chunki har bir maishiy texnika o'zgaruvchan tok bilan ishlaydi va uni to'g'ridan -to'g'ri boshqarish mumkin emas va bu o'z o'rni bo'lgan interfeysni talab qiladi.

Pin tafsilotlari:

5v quvvat manbai bilan ulangan.

Gnd yerga ulangan.

Signal pimi arduino raqamli pinlari bilan bog'langan, chunki siz bu orqali o'z o'rni boshqarishingiz mumkin.

COM yuqori voltli quvvat manbai bilan bog'langan, siz AC bilan ishlashda juda ehtiyot bo'lishingiz kerak, chunki bu sizga jiddiy shikast etkazishi mumkin, shuning uchun agar siz yangi bo'lsangiz, yordamchi bilan bo'lish yaxshiroqdir. O'rnimizni ishi yuqoridagi jadvalda aniq tasvirlangan bo'lib, umid qilamanki, sizga qo'shimcha tushuntirish kerak emas.

9-qadam: LCD-suyuq kristalli displey

LCD-suyuq kristalli displey
LCD-suyuq kristalli displey
LCD-suyuq kristalli displey
LCD-suyuq kristalli displey
LCD-suyuq kristalli displey
LCD-suyuq kristalli displey

Ular sensorlar qiymatlari singari ichkarida sodir bo'layotgan jarayonni bilish uchun ishlatiladi, undan foydalanuvchini tizim bilan o'zaro aloqada bo'lish uchun ham foydalanish mumkin. Ulanish tafsilotlari yuqorida ko'rsatilgan rasmlarda tasvirlangan. Trim idish displey kontrastini o'zgartirish uchun ishlatiladi.

Ma'lumot uzatish uchun D1, D2, D3, D4 pinlari ishlatiladi.

Namuna kodlash: kodlash yuqorida ko'rsatilgan rasmlarda berilgan, unga havola!

Liquidcrystal lcd (12, 11, 5, 4, 3, 2) ustidagi koddagi satr; nazarda tutadi-(Rs, E, d0, d1, d2, d3) mos ravishda arduino pinlariga ulangan (12, 11, 5, 4, 3, 2).

Lcd.begin (16, 2); - ishlatilgan displey 16*2 turdagi (ustun, satr) ekanligini aytadi

10 -qadam: Men bilan o'rganganingiz uchun tashakkur !!

Men bilan o'rganganingiz uchun tashakkur !!!
Men bilan o'rganganingiz uchun tashakkur !!!

Umid qilamanki, sizga bu modul yoqadi, agar tuzatishlar yoki biron -bir yaxshilanishlar bo'lsa, menga xabar bering va men xursand bo'laman! Agar sizda biron bir savol yoki shubha bo'lsa, bu haqda sharhlar bo'limida menga xabar bering va men qo'limdan kelgancha yordam berishdan xursand bo'laman.

Agar sizga bu ko'rsatma yoqsa, sevimli tugmachasini bosing, shunda siz uni kelajakda tushuntirish uchun ishlatishingiz mumkin. Siz bilan baham ko'rmoqchi bo'lgan juda ko'p foydali narsalarim bor, shuning uchun foydali ma'lumotlar uchun meni kuzatib boring. ********** Bilim bilan bo'lishing! Fikr yarating! ***********

Tavsiya: