Pixel ухаалаг чийдэн: 7 алхам (зурагтай)
Pixel ухаалаг чийдэн: 7 алхам (зурагтай)
Anonim
Image
Image
Электроникийг тохируулах
Электроникийг тохируулах

Энэ бол Android Studio дээр боловсруулсан Андройд аппликэйшн бүхий Bluetooth -ээр хянагддаг ухаалаг чийдэнгийн хувьд миний хийсэн төсөл юм.

Pixel -ийн гол зорилго бол гайхалтай гэрэл харуулах явдал юм. Энэ бол задгай зуухны гэрлийн горим юм, жишээлбэл, нэг пикселийн задгай зуух хэрхэн харагдахыг харцгаая. Түүнчлэн солонгын горим нь олон тооны градиентууд ледүүдээс "байгалийн жамаар" хэрхэн үүсдэгийг харуулдаг.

Pixel -ийн электроник бол Arduino Nano, 10 хаягтай LED ws2813 юм. Түүнчлэн цагийг харуулсан дэлгэц, дуугаруулагчтай тул сэрүүлгээ тохируулж болно.

Түүний биеийг БСХС (лазераар зүсэх) ба нийлэг материалаар хийсэн.

Gitub.apk, arduino файлууд, апп файлууд.

github.com/danielwilberger/PixelSmartLamp

EDIT: БСХС -ийн хэсгийн хайчлах хуудсыг байршуулсан

Хангамж

  • Arduino нано;
  • Bluetooth модуль HC-05
  • Бодит цагийн цагны модуль;
  • 4 оронтой LED дэлгэц;
  • 10 x хаягтай LED ws2812b
  • Потенциометр;
  • 4 x товчлуур;
  • Дуу чимээ;
  • 5V-2amp фонт.

Алхам 1: Электроникийг тохируулах

Электроникийг тохируулах
Электроникийг тохируулах
Электроникийг тохируулах
Электроникийг тохируулах

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

Ийм байдлаар би үүнийг туршиж үзээд Arduino програмчилж эхлэв.

Би хийх ёстой байсан:

  • Ледийг гагнах;
  • Protoboard дээрх бүх төхөөрөмжийг угсрах;
  • Хаягтай 10 гэрлийг угсарна (кубын тал тус бүрт хоёр, ёроолыг хасах);
  • Програмчлал эхлэх.

Акрилийн кубыг эцсийн байдлаар үзүүлэхээс өмнө би ээжийнхээ хуванцар аяганд туршиж үзсэн.

Алхам 2: Програмчлал

Програмчлал
Програмчлал
Програмчлал
Програмчлал

Миний дараагийн алхам бол програмчлал байсан. Нэгдүгээрт, Pixel дээр миний төсөөлж байсан бүх онцлог шинж чанар бүхий arduino:

  • Одоогийн цагийг цаг дээр харуулах;
  • Сэрэх сэрүүлэг (эсвэл таймер) тохируулах;
  • Энгийн цагаан чийдэнгээс солонгын шоу эсвэл задгай зуух хүртэл хэд хэдэн гэрлийн горимыг харуул. Энэ хэсэгт Arduino -д зориулсан FastLED номын сангийн хэд хэдэн жишээ маш их тустай байсан.

Үүнийг дуусгасны дараа би аналог товчлуур ба потенциометр ашиглан бүрэн хянах боломжтой чийдэнтэй болсон. Тиймээс дараагийн алхам бол миний Pixel -д зориулж хийсэн апп ашиглан bluetooth холболт хийх явдал байв. Энэ бол хамгийн удаан үргэлжилсэн хэсэг юм. Энэ төслийн өмнө би Андройд програмчлалын талаар ямар ч мэдлэггүй, тэр байтугай Java хэл мэдэхгүй байсан. Гэхдээ би Объект хандалтат програмчлалыг аль хэдийн мэддэг байсан болохоор Udemy дээр Андройд програмчлалын курс нээсэн.

Та миний хүссэн бүх зүйлийг Github дээрээс шалгаж болно. Энэ арктиклын эхэнд байгаа линк дээр байна.

Алхам 3: Pixel дизайн хийх

Pixel -ийн дизайн
Pixel -ийн дизайн
Pixel загвар зохион бүтээх
Pixel загвар зохион бүтээх
Pixel -ийн дизайн
Pixel -ийн дизайн

Яг энэ мөчид би Pixel хэрхэн харагдахыг төсөөлж байсан ч үүнийг цаасан дээр тавих цаг болжээ. Үнэндээ миний компьютер дээр. Би БСХС -ийн мод, нийлэг дээр Pixel бүтээх тул маш нарийн төсөл зурах ёстойгоо мэдэж байсан. Тиймээс би CAD програм хангамжийг сонгож, Pixel зурж эхлэв.

Энэ нь бага зэрэг харагдаж магадгүй, гэхдээ би инженерчлэлийн чиглэлээр төгссөн курсээсээ CAD зурах талаар аль хэдийн мэддэг байсан. БСХС -ийг лазераар огтлох 2D зургийг авахад маш их тустай байсан.

Алхам 4: БСХС -ийг угсрах

БСХС -ийг угсрах
БСХС -ийг угсрах
БСХС -ийг угсрах
БСХС -ийг угсрах
БСХС -ийг угсрах
БСХС -ийг угсрах

Pixel -ийг CAD дээр зурсны дараа би дэлгэц, цом гэх мэт нийлэг эдлэл хийдэг дотоодын компанитай холбоо барьсан. Эдгээр газруудад ихэвчлэн лазер хайчлах машин байдаг тул тэд миний нийлэг шоо хийж, БСХС -ийг хайчилж болох эсэхийг асуусан.

Тиймээс би 6 мм -ийн БСХС -ийн хавтан авч, хайчлах зургийг тэдэнд илгээв.

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

Алхам 5: Бүрэлдэхүүн хэсгүүдийг гагнах

Бүрэлдэхүүн хэсгүүдийг гагнах
Бүрэлдэхүүн хэсгүүдийг гагнах

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

Алхам 6: Модны ажлыг дуусгах

Модны ажлыг дуусгаж байна
Модны ажлыг дуусгаж байна
Модны ажлыг дуусгаж байна
Модны ажлыг дуусгаж байна

Яг энэ мөчид би төлөвлөсний дагуу Pixel -ийг ажиллуулсан. LED гэрэлтүүлгийг тохируулах гэх мэт зарим тохируулга хийх шаардлагатай байв.

Гэхдээ БСХС -ийн өнгөлгөө миний бодож байсан шиг болсонгүй. Тиймээс би модон хуудас авлаа, шулам бол маш нимгэн мод юм. Би БСХС -ийн бүх гадаргууг цагны дэлгэц нь гэрэл цацаргах боломжтой эсэхийг шалгасны дараа бүрхэв.

Алхам 7: Гэрлийг сайхан өнгөрүүлээрэй

Гэрлийг сайхан өнгөрүүлээрэй!
Гэрлийг сайхан өнгөрүүлээрэй!
Гэрлийг сайхан өнгөрүүлээрэй!
Гэрлийг сайхан өнгөрүүлээрэй!
Гэрлийг сайхан өнгөрүүлээрэй!
Гэрлийг сайхан өнгөрүүлээрэй!
Гэрлийг сайхан өнгөрүүлээрэй!
Гэрлийг сайхан өнгөрүүлээрэй!

Энэ бүх ажлыг хийсний дараа миний төсөөлж байснаас хамаагүй илүү гэрэл гэгээтэй, илүү сайн харагдах чийдэнтэй болсон.

Та Pixel -ийн бүх гэрлийн горимуудын дээрх видеог үзэх боломжтой.

Төсөлдөө эргэлзэж байвал надтай холбоо барина уу. Би туслахдаа баяртай байх болно:)

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