Агуулгын хүснэгт:

Arduino хөдөлгүүртэй зүүлт: 5 алхам
Arduino хөдөлгүүртэй зүүлт: 5 алхам

Видео: Arduino хөдөлгүүртэй зүүлт: 5 алхам

Видео: Arduino хөдөлгүүртэй зүүлт: 5 алхам
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Долдугаар сарын
Anonim
Arduino хөдөлгүүртэй зүүлт
Arduino хөдөлгүүртэй зүүлт

Жилийн төгсгөлд би Ардуиногийн сайн төслийг хайж байсан. Гэхдээ юу хийх вэ? Бяцхан охин минь түүнд энэхүү "электроник" зүүлтийг өгөхөд маш их гайхаж, бас маш их баяртай байлаа. Таны амжилтыг санал болгож буй хүн бас маш их баяртай байх болно гэж найдаж байна.

Энэхүү үнэт эдлэл нь өөрөө бичил хянагч, ижил хэмжээтэй RGB LED зүүлтээс бүрддэг бөгөөд хүзүүний зүүлт нь маш нимгэн гуулин утсаар хийгдсэн бөгөөд жижиг цагаан тугалга утсаар амархан гагнах боломжтой юм. Цахилгаан тэжээл нь энгийн 3V зоос литийн батерей юм. Батерейны хайрцгийг хамгаалах, тусгаарлахын тулд би өөрийн гэрийн эмийн санд байдаг жижигхэн наалдамхай цаас ашигласан.

Алхам 1: багаж хэрэгсэл, материал

Хэрэгсэл ба материал
Хэрэгсэл ба материал

Багаж хэрэгсэл

  • гагнуурын төмөр, 0.5мм цагаан тугалга гагнуурын утас
  • томруулдаг төхөөрөмж, учир нь гагнах утас маш бага байдаг
  • Arduino програм хангамж суулгасан компьютер
  • энд тайлбарласны дагуу ISP програмист
  • жижиг утас таслагч

Материал

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

Алхам 2: Цахим схем

Цахим схем
Цахим схем

Цахим бүдүүвч нь маш энгийн, учир нь резистор, конденсатор, индукц гэх мэт идэвхгүй бүрэлдэхүүн хэсгүүд байдаггүй бөгөөд батерейг оролцуулаад ердөө 3 бүрэлдэхүүн хэсэгтэй байдаг.

Миний хэрэглэж байсан тэжээлийн багц бол 3V CR2032 лити зай юм. Түүний хүчдэл нь WS2812B мэдээллийн хүснэгтэд дурдсан хэмжээнээс доогуур боловч туршилтын дараа RGB LED нь 2V -ийн уналтаас болж зовсонгүй.

Энгийн 3В зоосны батерейг ашиглах боломжтой байсан нь энэ төслийг амьд болгоход миний хувьд маш чухал нөхцөл болсон юм. Их хэмжээний батерейны багтаамжтай хүзүүний зүүлтийг эрчим хүчний эх үүсвэр гэж төсөөлөхийн аргагүй юм.

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.3В -аас доош байх үед 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 -тэй нийцдэг.

Зоосны батерейг арьснаас тусгаарлахын тулд эмнэлгийн наалдамхай цаас ашиглана уу. Энэ нь гуулин утасны сөрөг хэсгийг батерейны сөрөг туйлд засах боломжийг олгодог.

Энэ бэхэлгээнд цахилгаан унтраалга байхгүй байна. LED-ийг унтраахын тулд та батерейны сөрөг утсыг татаж, зүүлтээ онгойлгох хэрэгтэй.

Тэгээд л болоо.

Алхам 5: Туршилт ба тааруулалт

Туршилт ба тааруулалт
Туршилт ба тааруулалт

Та ойрын зураг дээр харж байгаачлан би GND болон VDD тээглүүр дээр маш жижиг хоёр гуулин утсыг гагнасан байна. Үүний зорилго нь энэхүү "электрон" үнэт эдлэлийг зүүлтэнд зүүх явдал юм.

Эхний туршилтанд би зөвхөн гуулин утсыг зүүлт болгон ашигласан. Гуулин утас нь цахилгаан холбоо барихад шаардлагатай боловч хангалттай биш юм. Гуулин утас нь хэт хөнгөн жинтэй бөгөөд хүзүүний ард байрлах зай нь урд талын LED -тэй харьцуулахад хэтэрхий хүнд байна. Тиймээс би батерейгаа байрандаа байлгахын тулд жинхэнэ зүүлт зүүх хэрэгтэй болсон.

Та хүзүүний зүүлтийг тэгш урттай хоёр хэсэгт хувааж, эдгээр хоёр хэсгийг үнэт эдлэлийн бөгж дээр хаах хэрэгтэй.

Би гуулин утсыг хүзүүний зүүлтийн гогцоо бүрт шургуулав. Утас нь бараг үл үзэгдэх бөгөөд цахилгаан дамжуулалтаас гадна бүх барилгын хатуулгийг баталгаажуулдаг.

Цахилгаан дамжуулах өөр нэг арга бол Adafruit дээрээс хэдэн доллараар худалдаж авах боломжтой зэвэрдэггүй дамжуулагч утас ашиглах явдал юм.

Видео бичлэг дээр та JeweLED -ийг хэрхэн ажиллаж байгааг харж болно.

Зугаацаарай!

Үүнийг үйл ажиллагаандаа үзээрэй

Зөвлөмж болгож буй: