Mundarija:

Arduino bilan ishlaydigan marjon: 5 qadam
Arduino bilan ishlaydigan marjon: 5 qadam

Video: Arduino bilan ishlaydigan marjon: 5 qadam

Video: Arduino bilan ishlaydigan marjon: 5 qadam
Video: Робот на Arduino Nano #ардуино #роботы #электроника 2024, Noyabr
Anonim
Arduino bilan yuradigan marjon
Arduino bilan yuradigan marjon

Men yil oxiridagi bayramlarim uchun yaxshi Arduino loyihasini qidirardim. Lekin nima qilish kerak? Kichkina qizim unga "elektron" marjonni taklif qilganimda juda hayron bo'ldi va bundan juda xursand bo'ldi. Umid qilamanki, siz o'z yutug'ingizni taklif qiladigan odam ham juda baxtli bo'ladi.

Marvaridning o'zi bir xil o'lchamdagi Micro Controller va RGB LED -dan iborat bo'lib, marjon juda nozik guruch simdan iborat bo'lib, uni kichik kalay sim bilan oson lehimlash mumkin. Quvvat bilan oziqlantirish - oddiy 3V lityum batareyali tanga. Batareya paketini himoya qilish va izolyatsiya qilish uchun men o'z uyimdagi dorixonada joylashgan yopishqoq qog'ozning kichik varag'idan foydalandim.

1 -qadam: Asboblar va materiallar

Asboblar va materiallar
Asboblar va materiallar

Asboblar

  • lehimleme temir, 0,5 mm qalay lehim tel
  • kattalashtirgich, chunki lehimlanadigan simlar juda kichik
  • Arduino dasturi o'rnatilgan kompyuter
  • bu erda tushuntirilganidek, Internet -provayder
  • kichik sim kesuvchi

Materiallar

  • CR2032 batareyasi, uning poydevori bilan (har bir qutb uchun ikkita qismdan iborat)
  • juda nozik guruch sim
  • 5050 paketli bitta RGB LED, uning ichida WS2812B chipi bor (bu muhim, chunki siz 5050 LEDni WS2812B boshqaruvchisiz topishingiz mumkin)
  • tibbiy yopishtiruvchi qog'ozning kichik qismi
  • Atmel Attiny85-20SU SMD mikrokontroller birligi
  • arzon oddiy marjon

2 -qadam: elektron sxemasi

Elektron sxemasi
Elektron sxemasi

Elektron sxemasi juda oddiy, chunki passiv komponentlar yo'q, rezistorlar, kondansatörler yoki indüktanslar kabi, va batareyani o'z ichiga olgan faqat 3 ta komponent mavjud.

Men ishlatgan quvvat to'plami 3V CR2032 lityum batareyadir. Uning kuchlanishi WS2812B ma'lumotlar jadvalida ko'rsatilganidan pastroq, lekin sinovdan so'ng RGB LED bu 2V pasayishidan aziyat chekmadi.

Oddiy 3V tanga batareyali batareyadan foydalana olishim, bu loyihani tirik qilishim uchun juda muhim shart edi. Quvvat manbai sifatida katta hajmli akkumulyatorli marjonni tasavvur qila olmaymiz.

Micro Controller Unit (MCU) ham bu 3V kuchlanish darajasi bilan juda yaxshi ishlaydi.

O'rtacha 5,3 mA tokni o'lchadim. Bunday CR2032 lityum batareyasi odatda 200 mA / soat quvvatga ega. Bu shuni anglatadiki, yangi batareya bilan siz tizimni 40 soat davomida yoqishingiz mumkin. Ammo, hatto yarmi ham umumiy foydalanish uchun etarli bo'ladi.

3 -qadam: dasturiy ta'minot

Mikro -nazorat birligi - Atmel kompaniyasidan ATTINY85 (~ $ 1). Men uni arzon Arduino Nano bilan dasturlashtirdim (ebaydan taxminan 5 dollarga topilgan klon). Ammo agar sizda haqiqiy Arduino taxtasi bo'lsa, uni undan foydalanishingiz mumkin.

Arduino Nano "Arduino provayder sifatida" eskizi bilan dasturlashtirilgan.

ATTINY85 mikrokontroleriga dasturlash eskizi ushbu bosqichga ilova sifatida berilgan: JeweLED.ino

E'tibor bering, MCU to'liq dasturlashtirilgan bo'lishi uchun bootloaderni yoqish kerak. Bu aslida MCU -da Arduino bootloader -ni yondirmaydi, lekin ba'zi muhim konfiguratsion sigortalarni yondiradi. Buni qilmasdan, eskiz umuman ishlamaydi.

Tanlanadigan taxtaning turi quyidagicha bo'lishi kerak: Attiny85 @ 8MHz (ichki osilator, BOD o'chirilgan).

BOD "Brown-Out Detect" degan ma'noni anglatadi. Bu quvvat 4,3 V dan past bo'lganda MCUni o'chiradigan o'ziga xos xususiyat. Bu qayta zaryadlanuvchi batareyalarga zarar bermaslik uchun foydalidir. Ammo bizning holatlarimizda, uni o'chirib qo'yish kerak, chunki biz MCU -ni faqat 3V va undan ham kamroq quvvat bilan ta'minlaymiz.

4 -qadam: yig'ish

Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish
Yig'ish

Birinchi qadam - MCUni LED bilan yig'ish.

Dasturlashtirilgandan so'ng, Atmel MCU -ning faqat 4, 5 va 8 -pinlari saqlanishi kerak. Boshqa pinlarni olib tashlash mumkin, chunki kerak emas.

MCU -ning 4 -pinini 5050 -sonli 3 -pin bilan lehimlash kerak. Bu batareyaning salbiy qutbiga ulanadi.

MCU -ning 8 -pinini 5050 -sonli 1 -pin bilan lehimlash kerak. Bu batareyaning ijobiy qutbiga ulanadi.

MCU -ning 5 -pinini 5050 -sonli 4 -pin bilan lehimlash kerak. 5 -pin bu turdagi MCU uchun Arduino PIN0 ga mos keladi.

Tananing batareyali batareyasini teridan ajratish uchun tibbiy yopishtiruvchi qog'ozdan foydalaning. Bu sizga guruch simining salbiy qismini batareyaning salbiy qutbiga o'rnatishga imkon beradi.

Ushbu o'rnatishda quvvat tugmasi yo'q. LEDni o'chirish uchun akkumulyator batareyasidan manfiy simni chiqarib, marjonni ochish kerak.

Va bu hammasi.

5 -qadam: Sinov va sozlash

Sinov va sozlash
Sinov va sozlash

Yaqin rasmda ko'rib turganingizdek, men GND va VDD pinlarida ikkita juda kichik guruch simli halqalarni lehimladim. Bundan maqsad - bu "elektron" marvaridni marjonga mahkamlash.

Birinchi sinov uchun men marjon sifatida faqat guruch simini ishlatardim. Guruch simlari elektr aloqalarini ta'minlash uchun kerak, lekin etarli emas. Guruch simining vazni juda yengil, bo'ynidagi batareya esa oldingi LEDga nisbatan juda og'ir. Shunday qilib, batareyaning joyida qolishi uchun haqiqiy marjonni ishlatishim kerak edi.

Siz marjonni tekis uzunlikdagi ikki qismga ajratishingiz va bu ikki qismni zargarlik uzuklariga yopishingiz kerak.

Men guruch simini marjonning har bir halqasiga bog'ladim. Tel deyarli ko'rinmas va elektr o'tkazuvchanligini, shuningdek butun konstruktsiyaning qattiqligini ta'minlaydi.

Elektr o'tkazuvchanligining yana bir usuli - zanglamaydigan o'tkazgichli ipdan foydalanish, uni Adafruit -da bir necha dollarga topishingiz mumkin.

Videoda siz JeweLED harakatda ekanligini ko'rishingiz mumkin.

Xursand bo'ling!

Buni amalda ko'ring

Tavsiya: