Мазмуну:

Ардуино менен жүрүүчү шуру: 5 кадам
Ардуино менен жүрүүчү шуру: 5 кадам

Video: Ардуино менен жүрүүчү шуру: 5 кадам

Video: Ардуино менен жүрүүчү шуру: 5 кадам
Video: Уроки Arduino #10 - потенциометры и аналоговые пины 2024, Ноябрь
Anonim
Ардуино менен жүрүүчү шуру
Ардуино менен жүрүүчү шуру

Мен жылдын аягында өтүүчү жакшы майрамдарга жакшы Arduino долбоорун издеп жүрдүм. Бирок эмне кылыш керек? Кичинекей кызым мен ага "электрондук" мончокту сунуштаганда абдан таң калдым, жана абдан кубандым. Сиздин жетишкендигиңизди сунуштай турган адам да абдан бактылуу болот деп ишенем.

Зердин өзү микро контроллерден жана RGB светодиодунан турат, ошол эле өлчөмдөргө ээ. Шуру өтө жука жез зымдан турат, аны кичинекей калай зым менен оңой эле ширетүүгө болот. Күч берүү - бул жөнөкөй 3V монеталуу литий батареясы. Батарея пакетин коргоо жана изоляциялоо үчүн мен өзүмдүн үйүмдүн аптекасынан табылган кичинекей чаптама кагазды колдондум.

1 -кадам: Куралдар жана материалдар

Куралдар жана материалдар
Куралдар жана материалдар

Куралдар

  • ширетүүчү, 0,5 мм калай ширетүүчү зым
  • чоңойтуучу, анткени ширетүүчү зымдар өтө кичинекей
  • Arduino программасы орнотулган компьютер
  • ISP программисти, бул жерде түшүндүрүлгөндөй
  • кичинекей зым кескич

Материалдар

  • CR2032 батареясы, анын жертөлөсү менен (эки бөлүктөн турат, ар бир уюлга бирден)
  • абдан ичке жез зым
  • 5050 пакетте бир RGB LED, ичинде WS2812B чипи бар (бул маанилүү, анткени сиз 5050 LEDди WS2812B контроллери жок таба аласыз)
  • кичинекей медициналык жабышчаак кагаз
  • Atmel Attiny85-20SU SMD микро контроллер бирдиги
  • арзан жөнөкөй шуру

2 -кадам: Электрондук схема

Электрондук схема
Электрондук схема

Электрондук схема абдан жөнөкөй, анткени каршылаштар, конденсаторлор же индуктивдүүлүк сыяктуу пассивдүү компоненттер жок жана батареяны кошкондо 3 гана компонент бар.

Мен колдонгон кубат пакети 3V CR2032 литий батареясы. Анын чыңалуусу WS2812B маалымат барагында айтылгандан төмөн, бирок тестирлөөдөн кийин RGB LED бул 2V төмөндөшүнөн жапа чеккен жок.

Жөнөкөй 3V монеталуу батареяны колдоно билүү бул долбоорду тирүү кылуу үчүн мен үчүн абдан маанилүү шарт болчу. Биз чоң булагы бар батарейкасы бар шуруну энергия булагы катары элестете албайбыз.

Micro Controller Unit (MCU) дагы ушул 3V чыңалуу деңгээли менен абдан жакшы иштеп жатат.

Мен 5,3 мА орточо токту өлчөдүм. Мындай CR2032 литий батареясынын типтүү кубаттуулугу 200 мАч. Бул деген, жаңы батарея менен, системаны 40 саат күйгүзө аласыз. Бирок, жарымы да жалпы колдонуу үчүн негизинен жетиштүү болмок.

3 -кадам: Программалык камсыздоо

Микроконтроллер бирдиги - Atmel'ден ATTINY85 (~ $ 1). Мен аны арзан Arduino Nano (ebayден 5 долларга жакын табылган клон) менен программаладым. Бирок, эгерде сизде чыныгы Arduino тактасы болсо, сиз аны ошол үчүн колдоно аласыз.

Arduino Nano "Arduino ISP катары" эскизи менен программаланган.

ATTINY85 микро контроллерине программалоо эскизи бул кадамга тиркеме катары берилет: JeweLED.ino

MCU толугу менен программаланышы үчүн жүктөгүчтү күйгүзүшүңүз керек экенин байкаңыз. Бул чындыгында MCUдагы Arduino жүктөгүчүн күйгүзбөйт, бирок кээ бир маанилүү конфигурациялар сактандыргычтарын жаркыратат. Муну кылбастан, эскиз такыр иштебейт.

Тандоо тактасынын түрү мындай болушу керек: Attiny85 @ 8MHz (ички осциллятор, BOD өчүрүлгөн).

BOD Brown-Out Detect дегенди билдирет. Бул кубаттуулук 4.3V астына түшкөндө MCUну өчүрө турган өзгөчө өзгөчөлүк. Бул кайра заряддалуучу батарейкаларга зыян келтирбөө үчүн пайдалуу. Бирок биздин учурда, аны өчүрүү керек, анткени биз MCUбузду 3V менен, ал тургай азыраак кубаттайбыз.

4 -кадам: чогултуу

Чогултуу
Чогултуу
Чогултуу
Чогултуу
Чогултуу
Чогултуу

Биринчи кадам - MCUду LED менен чогултуу.

Программаланган соң, Atmel MCUнун 4, 5 жана 8 -пиндери гана сакталууга тийиш. Башка казыктарды алып салууга болот, анткени керексиз.

MCUдун 4 -пин 5050 -пакеттин 3 -пини менен ширетилиши керек. Бул батареянын терс уюлуна туташат.

MCU 8 -пин 5050 пакеттин 1 -пини менен ширетилиши керек. Бул батареянын оң уюлуна туташат.

MCU 5 -пин 5050 -пакеттин 4 -пин менен ширетилиши керек. 5 -пин MCUнын бул түрү үчүн Arduino PIN0го туура келет.

Монеталуу батареяны териден бөлүп алуу үчүн медициналык жабышчаак кагазды колдонуңуз. Бул жез зымдын терс бөлүгүн батарейканын терс уюлуна бекитүүгө мүмкүндүк берет.

Бул монтажда электр которгуч жок. Светодиодду өчүрүү үчүн, батарейканын терс зымын тартып, мончокту ачышыңыз керек.

Жана баары.

5 -кадам: Testing & Tuning

Testing & Tuning
Testing & Tuning

Жакынкы сүрөттө көрүнүп тургандай, мен жез зымдын эки кичинекей шакегин GND жана VDD казыктарына ширеттим. Мунун максаты - бул "электроникалык" асыл ташты шуруга тагуу.

Биринчи сыноо үчүн мен мончок катары жез зымды гана колдондум. Жез зым электр байланыштарын камсыз кылуу үчүн керек, бирок жетишсиз. Жез зымдын салмагы өтө жеңил, ал эми моюнунун артындагы батарея алдыңкы LEDга салыштырмалуу өтө оор. Ошентип, батарейканын ордунда калышы үчүн чыныгы шуруну колдонууга туура келди.

Сиз мончокту бирдей узундуктагы эки бөлүккө бөлүп, ошол эки бөлүктү зер шакектерге жабышыңыз керек.

Мен жез зымды шурунун ар бир укуругуна бүктөп койгом. Зым дээрлик көрүнбөйт жана электр өткөрүүнү, ошондой эле бүт курулуштун катуулугун камсыздайт.

Электр өткөргүчтүгүнүн дагы бир жолу - Adafruitтен бир нече долларга таба турган дат баспас өткөргүч жипти колдонуу.

Видеодо JeweLEDдин иш -аракетин көрө аласыз.

Ырахат!

Аны иш жүзүндө көрүңүз

Сунушталууда: