Агуулгын хүснэгт:
- Алхам 1: Холлын эффект мэдрэгч
- Алхам 2: Электроникийн техник хангамж
- Алхам 3: Апп зохион бүтээгч
- Алхам 4: Arduino код
- Алхам 5: Орон сууц
- Алхам 6: Чуулган/Дүгнэлт
Видео: Arduino/Апп хяналттай ширээний гэрэл: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Энэ төслийн хувьд би электроник/програм хангамжийн талаар надад илүү ихийг зааж өгөх боломжийг надад олгохыг хүсч байсан бөгөөд энэ талаар хараахан сурч амжаагүй байгаа зүйлээ хүсч байна.
Миний зохион бүтээсэн загвар бол өнгө, гэрэлтүүлгийн тохируулгатай гэрэлтүүлэгч юм. Бүтээгдэхүүн дээр дулаан, хүйтэн өнгөний өнгөний температур, тод байдлыг "шайб" -аар хянадаг бөгөөд түүний байрлал, чиглэлийг бие даан өөрчилдөг - энэ нь үнэхээр өвөрмөц/хөгжилтэй харилцан үйлчлэл юм.
Би мөн үүнийг тохируулахын тулд Апп (өөрийгөө сорьж магадгүй) үүсгэж, RGB LED -ийг хянах, нар мандах дохиолол тавих нэмэлт функцийг нэмж дуусгасан. Нар мандах дохиолол нь 30 минутын турш гэрэлтүүлгийг аажмаар нэмэгдүүлж, сэрэхэд тусалдаг.
Энэ бол миний анхны Arduino/App төсөл учраас кодыг хийх илүү сайн арга замууд байх болно гэж бодож байна. Энэ нь гэрэлтдэг тул би баяртай байна. Хэрэв танд сайжруулах гэх мэт санал байвал сонсоход таатай байх болно.
Энэ төслийн бүх файлууд (arduino/апп зохион бүтээгчийн код, апп график гэх мэт) болон App apk. энэ линкээс олж болно.
Би үүнийг Raspberry Pi болон FULL SPECTRUM LASER тэмцээнд оруулсан, тиймээс хэрэв та үүнийг зохистой гэж үзвэл санал өгсөнд маш их талархах болно !!
Чамд юу хэрэгтэй вэ….
Элек. Бүрэлдэхүүн хэсгүүд:
- Arduino Micro
- 12 Шугаман радиометрийн танхимын эффект мэдрэгч
- DC Жак
- 12V цахилгаан хангамж
- 2x 1W Cool White LED (6000K)
- 2x 1W бүлээн цагаан LED (2800K)
- 4x Adafruit RGB неопиксел
- Sparkfun Picobuck 350mA тогтмол гүйдлийн драйвер
- HC06 Bluetooth модуль
- Прототип самбар
- Терминал блокууд
- Утас
Материал:
- Мөөгөнцөр хийх материал (картон эсвэл силикон гэх мэт)
- Полиуретан цутгах давирхай
- Фанер
Хэрэглэх материал:
- Гагнуур
- Шүршдэг будаг
- Зүлгүүр
- Холих аяга/хутгуур
Хэрэгсэл:
- Гагнуурын төмөр
- Цавуу буу
- Бахө/халив/хутга гэх мэт.
- Лазер таслагч
Програм хангамж:
- Ардуино
- MIT програм зохион бүтээгч (үнэгүй вэб дээр суурилсан)
- Photoshop эсвэл Апп график үүсгэх ямар нэгэн зүйл
Алхам 1: Холлын эффект мэдрэгч
Бүтээгдэхүүний хяналт/харилцан үйлчлэлийн хувьд би зүгээр л залгах эсвэл өөр зүйл биш арай өөр зүйл хийхийг хүсч байсан.
Төрөл бүрийн электрон эд ангиудыг бага зэрэг судалсны дараа би радиометрийн танхимын эффект мэдрэгчийг олсон. Эдгээр нь үндсэндээ соронзон орны нөлөөлөлд өртдөг мэдрэгч юм. Ихэвчлэн мэдрэгчийн гаралт нь оролтын хүчдэлийн тал хувь юм. Гэхдээ соронзыг ойртуулах үед соронзны хойд эсвэл өмнөд туйлаас хамааран гаралт нь оролтын хүчдэл хүртэл нэмэгдэх эсвэл 0V (ханалтын хязгаар) хүртэл буурах болно.
Үүнийг ашиглан би нэг танхимын мэдрэгч дээр хоёр өөр тохиргоог удирдах боломжтой болохын тулд "шайб" гэсэн санаа төрсөн юм. Соронз нь лазер таслах хэсэгт нуугдсан бөгөөд мэдрэгчтэй тулгарч буй байдлаас хамааран гэрэл эсвэл өнгөний температурыг хянадаг. Би дараа нь Arduino код руу ордог, гэхдээ үндсэндээ эдгээр мэдрэгчийг уншиж, гаралт нь "өндөр гох" -оос дээш гарсан эсвэл "бага гох" -оос доош унасан эсэхийг шалгадаг. Би олон танхимын эффект мэдрэгч ашигладаг бөгөөд тус бүр дээр өнгөний температур, тод байдлын утгыг дүрслэх боломжийг олгодог бөгөөд ингэснээр та нумыг тойрон гулсах үед идэвхждэг.
Алхам 2: Электроникийн техник хангамж
Энэхүү төслийн эхний алхам бол цахилгаан тоног төхөөрөмжийг холбох явдал байв. Би Arduino Micro -ийг ашиглахыг сонгосон бөгөөд энэ нь олон тооны аналог унших зүүтэй тул тохируулгын тохиргоонд хангалттай нарийвчлалыг өгөхийн тулд олон танхимын эффект мэдрэгч ашиглах боломжийг надад олгосон юм. 12V тогтмол гүйдлийн тэжээлийн хангамжийг Arduino болон LED драйверуудын хооронд хуваадаг.
Хяналтын нум нь 11 танхимын мэдрэгчийг ашигладаг бөгөөд өөр 1 нь гэрлийг унтраахад ашигладаг. Эдгээрийг A0-> A5 ба 4, 6, 8, 9, 10, 12. тээглүүрт холбосон. Тэд нийтлэг 5в ба газрын төмөр зам/зүүтэй.
Миний ашигладаг LED -ууд нь 1W бөгөөд тогтмол гүйдлийн драйвер шаарддаг. Sparkfun PicoBuck -ийг 350 мА тогтмол 3 гаралтын сувагт нийлүүлдэг тул ашигласан. 12V тэжээлийг драйвер Вин тээглүүрт холбодог. Драйвер нь гаралтын ХОУХ -ийг хянах оролтын зүүтэй бөгөөд эдгээр нь Arduino -ийн 3 ба 5 -р зүүтэй холбогдсон байна.
Дараа нь bluetooth модулийг холбосон. Bluetooth Rx-> Arduino Tx, Tx-> Rx ба 5v.ground.
LED -ийг тусдаа самбар дээр суурилуулсан. Хоёр сэрүүн цагаан LED нь дулаан гэрэлтэй адил цувралаар холбогддог. Эдгээр нь драйверын 1 болон 2 -р гаралт руу холбогддог. RGB LED нь Adafruit Neopixels; Эдгээр нь нэг Arduino зүүгээр өнгө, тод байдлыг дангаар нь хянах боломжтой гинжин модулиуд юм. Эдгээр нь зүү 11 ба 5V/газардуу тээглүүрт холбогддог.
Алхам 3: Апп зохион бүтээгч
Аппликейшнийг бий болгохын тулд би MIT App Inventor -ийг ашигласан бөгөөд үүнийг үнэгүй, сурахад/ашиглахад тун хялбар юм. Би эхлээд Апп -ийн дэлгэц/график үүсгэх шаардлагатай болсон. Үүнийг фотошоп дээр хийх боломжтой. Хэрэв танд дэлгэцийг тусад нь зураг/файл болгон бүтээсэн бүх бүрэлдэхүүн хэсгүүд байгаа бол энэ нь App Inventor -ийг илүү хялбар болгодог.
App Inventor нь хоёр үзэлтэй бөгөөд урд талын харааны материалын 'Designer' таб, кодын 'Blocks' таб байдаг.
'Дизайнер' табыг ашиглан би програмын дэлгэцийг бүтээсэн. Миний олж мэдсэн нэг асуудал бол bluetooth бүрэлдэхүүн хэсэг нь олон дэлгэц дээр ажилладаггүй тул "тавтай морил" дэлгэцийн дараа бусад бүх зүйл (холболт, RGB, өнгөний температур, дохиолол) бүгд нэг дэлгэц дээр бүтээгдсэн байдаг. /унтраах.
Миний ашигладаг гол хэрэгсэл бол 'layout/alignment' ба 'canvas' юм. Зотон даавуу бол мэдрэгчтэй хэсэг бөгөөд үүнийг зураг хэлбэрээр харуулах боломжтой.
Дүрслэлийг тохируулсны дараа 'Blocks' таб руу шилжиж код бичих цаг болжээ. Би үүнийг товчхон тайлбарлах болно, гэхдээ хэрэв та миний файлыг App Inventor руу оруулж, эргэн тойрондоо тоглох юм бол илүү хялбар байх болно …
Эдгээр эхний блокууд нь холболтын дэлгэцэнд зориулагдсан болно. Апп -д Arduinos bluetooth модульд автоматаар холбогдохыг оролдохын тулд би үүсгэж, хувьсагчийг HC06 хаягаар тохируулна уу. Би таймер ашиглан холбогдож байх үед арын зургийг өөрчилдөг. Хэрэв холболт амжилттай болвол өнгөт дэлгэцийг ачаална. Хэрэв bluetooth автоматаар холбогдоогүй бол та "төхөөрөмжид холбогдох" товчийг дарах хэрэгтэй. Энэ нь таны утсанд харагдах бүх bluetooth төхөөрөмжүүдийн жагсаалтыг гаргах болно. 'Bluetoothclient1.connect' команд нь холбогдохын тулд тухайн жагсаалтаас сонгосон төхөөрөмжийн хаягийг ашигладаг.
Эдгээр блокууд нь цэсийн товчлуур бүрт хүрэхэд юу болохыг хянадаг - RGB, өнгөний температур, сэрүүлгийн хоорондох өөрчлөлт. Тэдэнд хүрэхэд холбогдох харааны давхаргыг асааж, унтраана. Жишээлбэл, та RGB цэсний товчлуурыг дарахад товчлуурын дэвсгэр зургийг харанхуй дүрс болгож, RGB дэлгэцийг асааж, нөгөө хэсгийг нь унтраана.
Эрчим хүч, гэрэлтүүлгийн хяналтыг RGB болон өнгөний температурын дэлгэц хооронд хуваалцдаг. Arduino аль LED -ийг хянах ёстойг мэдэхийн тулд аль дэлгэц ачаалагдсан болохыг хэлэх хэрэгтэй. Формат дахь текст мөр (дэлгэц)? BluetoothClient1. SendText командыг ашиглан таны утас bluetooth -ээр илгээгддэг.
Энэ блок нь мөрийг (Power) илгээдэг үү? асаах товчлуурыг дарах бүрт.
Эдгээр блокууд нь өнгөний температурын тохируулгыг хянадаг. Та зураг дээр хүрэхэд таны хүрэх цэгийн Y координатыг ашиглан 'cool' хувьсагчийг тохируулна. Y утга нь зурагны пикселийн хэмжээнээс хамаардаг тул миний хувьд 0-ээс 450 хүртэлх утгыг ашигладаг. Би үүнийг үржүүлэгчийг ашиглан ХОУХШ (0-255) болгон хувиргадаг. Дараа нь би ийм утгатай мөрийг (Tempvalue) хэлбэрээр илгээнэ үү?
Дээрхтэй ижил төстэй блокууд боловч гэрэлтүүлгийг хянах зориулалттай. Энэ удаад X координат болон өөр өөр үржүүлэгчийг ашиглан 'Bright' хувьсагчийг 10 -аас 100 хүртэлх утгад тохируулна.
Эдгээр блокууд нь RGB хяналтанд зориулагдсан болно. Хурууныхаа хүрч буй пикселийн RGB утгыг авахын тулд 'GetPixelColor' гэсэн команд байдаг. Энэ нь ямар нэгэн шалтгаанаар төгсгөлд 255 -аар нэмэлт утгыг гаргадаг тул би үүнийг формат руу оруулахын тулд бага зэрэг ажил хийдэг (RGBredvalue.greenvalue.bluevalue.)? Дахин үүнийг дараа нь Arduino руу илгээдэг боловч мөрөнд RGB -ийг таних тэмдэг болгон ашигладаг.
Дараагийн блокууд нь дохиоллын тохиргоонд зориулагдсан болно. Эхний блок нь наранд хүрэхэд/чирэхэд юу болохыг хянадаг. Дахин хэлэхэд 'одоогийн X ба Y -г авах' командыг ашиглан хурууныхаа байршлыг тодорхойлж, нарны өндрөөс хамааран арын зургийг өөрчилдөг. Нарны байрлал нь сэрүүлгийг идэвхжүүлсэн эсвэл идэвхгүй болгосон эсэхээс үл хамааран жолооч нарыг Bluetooth -ээр илгээдэг.
Та нарыг товших эсвэл хөдөлгөж дуусгахад цаг сонгогч гарч ирэх бөгөөд энэ нь танд сэрүүлгийн цагийг тохируулах боломжийг олгоно. Дараагийн блокийн гол хэсэг нь одоогийн цагийг ашиглан сэрүүлгийг тохируулах хүртэл хэдэн миллисекунд байгааг тооцоолох явдал юм. Дараа нь энэ утгыг Arduino руу илгээдэг
Дараагийн алхамд би Arduino -ийн мөрүүдийг хэрхэн уншиж, ашигладаг талаар тайлбарлах болно.
Алхам 4: Arduino код
Апп кодын нэгэн адил би үүнийг товчхон авч үзэх болно.
Нэгдүгээрт, би бүх хувьсагчаа тохируулж, мэдрэгч, LED -ийг зөв зүүгээр холбож өгдөг. Танхимын эффект мэдрэгчийн гаралтыг analogRead функцийг ашиглан унших бөгөөд энэ нь 0 -ээс 1023 хүртэлх утгыг өгнө. Өмнө дурьдсанчлан соронз байхгүй үед хагасыг нь гаргадаг. дэнс мэдрэгчийн дээгүүр байгааг мэдэх үед тохируулна уу.
Неопиксель нь номын сан шаарддаг тул энд тодорхойлсон болно.
Хоосон тохиргоо нь цувралыг эхлүүлдэг, Micro Rx/Tx зүү (bluetooth) нь Serial1 -ийг ашигладаг. Дараа нь тээглүүрийг оролт эсвэл гаралт, LED -ийг унтраасан байдлаар тохируулна.
Одоо энэ бол гол давталт юм …
Энэ эхний хэсэг нь Апп -аас ямар нэгэн өгөгдөл хүлээн авсан эсэхийг шалгаж байна. Serial1.available () нь цувралыг уншиж, мөр дэх байтын тоог авч байна. Хэрэв энэ нь> 0 бол би ирж буй өгөгдлийг мэднэ.
Хэрэв та санаж байгаа бол миний Апп -аас илгээсэн бүх мөрүүд асуултын тэмдгээр төгсдөг. өөрөөр хэлбэл (Bright100)?
Би.readStringUntil функцийг ашиглан цуваа өгөгдлийг асуултын тэмдэг (Bright100) хүртэл уншиж, BTstring хувьсагчийг үүнд тохируулна. Бүрэн тушаалыг хүлээн авч байгаа эсэхийг шалгахын тулд BTstring нь ')' - р төгссөн эсэхийг шалгадаг. Хэрэв тийм бол BluetoothProgram гогцоог дуудна … үүнийг доор тайлбарласан болно.
Дараагийн хэсэг нь нар мандах дохиоллыг хянадаг. Үндсэндээ сэрүүлгийг идэвхжүүлж, цагийг зөв болговол LED нь бүдгэрч эхэлнэ. Хүний нүд гэрэл гэгээг логарифмээр мэдэрдэг тул ямар ч төрлийн LED -ийг шугаман бус экспоненциал муруйгаар дээш өргөх нь дээр. Тиймээс тэгшитгэл нь ХБХ -ны утгыг хөдөлгөж байна …
Шугаман програмыг удирдахад саад учруулахгүйн тулд та програмыг ашиглах үед үүнийг идэвхгүй болгоно. Пэйкийг дахин идэвхжүүлэхийн тулд та үүнийг бүтээгдэхүүнээс 5 секундын турш холдуулах хэрэгтэй. Энэ бит код нь эхлээд бүх мэдрэгчид тогтвортой төлөвт (соронзгүй) гарч байгаа эсэхийг шалгаад дараа нь таймерыг эхлүүлнэ. 5 секунд дуусахад BTinControl хувьсагчийг худал болгож буцаана.
Пэйкийн код одоо.. Эхлээд мэдрэгчүүдийг унших хэрэгтэй.
Хэрэв гэрэл одоогоор унтарсан бол мэдрэгч нь гох цэгээс дээш эсвэл доогуур байгаа эсэхийг шалгана. Хэрэв тийм бол хаана ч байрлуулахаас үл хамааран цагаан LED нь хамгийн сүүлчийн тохиргоо хүртэл бүдгэрэх болно.
LED -ийн тохиргоог идэвхжүүлэхийн тулд ямар ч мэдрэгчтэй холбоотой утгыг шинэчлэхийн оронд сүүлчийн тохиргоогоо хадгалахын тулд MovedSinceStandby хувьсагчийг худал гэж тохируулсан болно. Дараагийн кодын хэсэг нь таныг анхны байрлалаас тогтоосон хэмжээгээр шилжүүлсэн эсэхийг шалгадаг.
Хэрэв та шайбыг хөдөлгөж байгаа бол "MainProgram" нь тод/өнгөний температурыг шинэчлэх гэж нэрлэдэг. Үүнийг цаашид доор тайлбарласан болно.
Энэ гол давталтын сүүлчийн хэсэг нь шайбыг зогсолтын зогсоол дээр буцааж байрлуулсан эсэхийг шалгадаг - мэдрэгч 12 нь гох цэгийн дээр/доор утгыг уншдаг. Хэрэв тийм бол энэ нь LED -ийг буцааж унтраадаг.
Bluetooth давталт:
Өгөгдлийг bluetooth -ээр хүлээн авахад дээр дурдсанчлан мөрийг уншдаг. Одоо бид энэ мөр юу хэлснийг шалгах хэрэгтэй байна …
Гэрэл, өнгөний температур, RGB -ээс бусад бүх мөрийг шийдвэрлэхэд маш хялбар байдаг. Та BTstring нь Апп -аас илгээсэн тексттэй тэнцүү эсэхийг шалгаарай.
Хэрэв та санаж байгаа бол, та аппликешны дэлгэцийг солих бүрт bluetooth командыг илгээх болно. Энд бид үүнийг асууж, зарим хувьсагчийг үнэн эсвэл худал гэж тохируулсан тул та аль дэлгэц дээр байгааг мэдэж болно.
Хэсэг бүрийн төгсгөлд би BTinControl хувьсагчийг үнэн болгож, BTstring утгыг арилгаж байгааг анхаарна уу.
Аппликешны цахилгаан товчлуурыг дарахад LED нь дээш эсвэл доошоо бүдгэрнэ. Таны аль дэлгэц дээр байгаа хувьсагчийг RGB эсвэл цагаан LED хянах эсэхийг шийдэхэд ашигладаг.
Гэрэл, өнгөний температур, RGB -ийн хувьд мөрүүдийг арай өөрөөр унших хэрэгтэй. Мөрний дугаар хэсэг өөрчлөгдөх тул тэмдэгт мөр нь бүтэн мөр биш харин таних тэмдгүүдийн нэгээс эхэлж байгаа эсэхийг би асууж байна.
Би одоо гэрэлтүүлгийн бодит утгыг мөрөөс ялгах хэрэгтэй байна. Апп -аас илгээсэн мөрийн формат нь (Brightvalue) тул гэрэлтүүлгийн утга нь 't' ба '' 'хооронд байх болно гэдгийг би мэдэж байна. 'T' -ийн байрлал тогтмол хэвээр байх бөгөөд энэ нь мөрийн 7 дахь тэмдэгт байх болно. Гэхдээ гэрэлтүүлгийн утга 10 -аас 100 хооронд байж болох тул ')' байрлал өөрчлөгдөх болно. Би.indexOf командыг ашиглан ')' хаана байгаа, ямар тэмдэгт болохыг олж мэдээд дараа нь.substring командыг ашиглан 7 -р тэмдэгт ба ')' тэмдэгтийн хоорондох мөрийг уншиж болно. Энэ нь дэлгэцийн онцлогоос хамаарч RGB эсвэл цагаан LED -ийг тохируулахад ашиглаж болох гэрэлтүүлгийн үнэ цэнийг надад үлдээдэг.
Өнгөний температурын тохируулга нь дээр дурдсантай төстэй боловч энэ удаад утга нь 'p' ба ')' хооронд байх болно …
RGB -ийн тохируулгын хувьд бид мөрөөс гаргаж авах гурван утгатай боловч энэ нь ижил төстэй процесс юм. Аппликешнээс бид тэмдэгт мөрүүдийг хүлээн авдаг (RGBvalue.value.value)
Улаан утга нь 'B' болон эхний цэгийн хооронд байх болно гэдгийг би мэдэж байна. Ногоон утга нь 1/2 цэгийн хооронд, цэнхэр утга нь 2 -р цэг болон ')' хооронд байна.
Бид утгыг олж авсны дараа неопиксүүдийг шинэ өнгөөр тохируулна …
Энд бид сэрүүлгийг идэвхжүүлсэн эсвэл идэвхгүй болгосон эсэхийг шалгадаг. Хэрэв сэрүүлгийн цагийг өөрчилвөл бидэнд одооноос сэрүүлэг хүртэл миллисекундын тоог агуулсан мөр илгээгдэх болно. Дахин энэ утгыг мөрнөөс гаргаж авсан бөгөөд нар мандах цаг эхлэх эсэхийг шалгахын тулд бид хувьсагчийг одоогийн цаг (миллис) болгож тохируулах шаардлагатай байна.
Шатны хяналт:
Өмнө дурьдсанчлан, цохиур (соронз) нэг чиглэлд дээш өргөгдсөн тохиолдолд танхимын мэдрэгчийн гаралтыг бага гохноос доош, нөгөө талаас өндөр гохоос дээш өргөх болно.
Энэ нь нэг нуман дээрх гэрэл, өнгөний температурыг хянах боломжийг олгодог.
Мэдрэгчийн утгыг уншдаг. Хэрэв тэдгээрийн аль нэг нь бага гох утгаас бага байвал бид өнгөний температурыг тохируулж байна. Нумын талбайн доор 11 мэдрэгч байдаг бөгөөд тэдгээр нь дээгүүр хөдлөхөд гаралт нь гох цэгээс доош ордог. Мэдрэгч бүр нь сэрүүн, дулаан LED -ийн хувьд ХОУХ -ны утгатай бөгөөд 1 -р мэдрэгчээс 100% дулаанаар, 0% -аас сэрүүн, 11 -р хүртэл 0% дулаан, 100% сэрүүн байна.
Гэрэлтүүлгийн хяналтыг ижил аргаар хийдэг.. энэ удаад мэдрэгчийн гаралт өндөр гохоос дээш байгаа эсэхийг шалгаж, мэдрэгч бүрт тод жингийн утгыг өгнө.
Энэхүү гэрэлтүүлгийн жинг өнгөний температурын утгаар үржүүлж нийт гаралтын утгыг өгнө. Өнгөний температурыг ямар ч тод байдалд тохируулах боломжийг танд олгож байна …
Алхам 5: Орон сууц
- Би орон сууцны доод хэсэгт зориулж картоноор хөгц хийж эхлэв. Хяналтын талбайн нүхийг бий болгохын тулд нуман хэлбэртэй фанер лазерыг хайчилж, "зогсолт" зогсоолд 5p зоос ашигласан. Эдгээрийг танхимын эффект мэдрэгчтэй тохирох зөв байрлалд оруулахын тулд картон хэвэнд наасан байв.
- Дараа нь полиуретан давирхайг холих хэрэгтэй байв. Миний хэрэглэдэг зүйлс 1: 1 харьцаатай бөгөөд 20минутын дотор эдгэрдэг тул маш хурдан ажиллах хэрэгтэй!
- Эхний цутгах нь хэвний ёроолыг дүүргэх явдал байв. Энэ багцыг хийсний дараа хажуугийн ханыг цутгахын тулд картон дотор талын ханыг нэмж оруулав.
- LED -ууд суух дээд хэсгийг бий болгохын тулд би хуванцар хоолой/аягыг өнцгөөр нь хайчилж наасан. Дахин давирхайг асгаж, тавихыг зөвшөөрөв.
- Одоо орон сууц бэлэн болсон тул би хэдэн нүх гаргаж, сайн элс өгөх хэрэгтэй байв.
- Праймер түрхээд дараа нь эцсийн будгийн дээд давхаргаар цацна.
Алхам 6: Чуулган/Дүгнэлт
- DC үүрэнд зориулсан үүрийг орон сууцнаас таслав. Дараа нь үүрийг наасан байна.
- Дараа нь LED хавтанг дээд хэсэгт шургуулж, утсыг доод хэсэгт нь дамжуулж болно.
- Дараа нь LED болон DC залгуурын утсыг зөв терминал блок руу шургуулжээ.
- Дараа нь үндсэн самбарыг орон сууцанд шургуулна
- Дараа нь фанерын хэсгийг шургуулж, орон сууцны ёроолыг таглана.
- Эцсийн зүйл бол соронзон туйлыг "тод байдал" эсвэл "өнгөний температур" төгсгөлийн тагтай зөв чиглүүлэхийн тулд "шайб" -ыг нааж болно.
Ерөнхийдөө гэрэл маш сайн ажилладаг! Програм хангамжийн хэд хэдэн алдааг арилгах боломжтой бөгөөд RGB LED нь илүү гэрэл гэгээтэй байж магадгүй юм. Би мөн өнгөний температурыг автоматаар өөрчлөхийн тулд орчны гэрэл мэдрэгч нэмж, өдрийн цагаар "сэрүүн", шөнийн цагаар "дулаахан" болгон өөрчилж болно.
Уншсанд баяр хүргэе!
Зөвлөмж болгож буй:
Апп хяналттай өнгөт үүл: 7 алхам (зурагтай)
Апп хяналттай өнгөт үүл: Сайн байна уу, энэ зааварчилгаагаар би хайрганы хайрцгийн торноос өрөөний гэрэлтүүлгийг хэрхэн яаж хийхийг танд үзүүлэх болно. Бүх зүйлийг WLAN -ээр дамжуулан програмаар хянах боломжтой.https: //youtu.be/NQPSnQKSuoUT Төсөлд зарим асуудал гарсан. Гэхдээ эцэст нь та үүнийг ухаалгаар хийж чадна
Strandbeest, Java/Python болон Апп хяналттай алхах: 4 алхам (зурагтай)
Walking Strandbeest, Java/Python болон App Controlled: Энэхүү Strandbeest иж бүрдэл нь Тео Жансений зохион бүтээсэн Strandbeest дээр үндэслэсэн DIY ажил юм. Гайхамшигтай механик хийцэд би гайхаж, үүнийг бүрэн жолоодлоготой, дараа нь компьютерийн оюун ухаанаар тоноглохыг хүсч байна. Энэхүү зааварчилгааны хүрээнд бид эхний бүлэг дээр ажиллаж байна
DIY LED гэрэл - Алсын удирдлагатай орчин үеийн ширээний сэтгэлийн гэрэл: 8 алхам (зурагтай)
DIY LED гэрэл - Алсын удирдлагатай орчин үеийн ширээний сэтгэл хөдлөлийн гэрэл: Энэ нийтлэлд би энэхүү гайхалтай пирамид хэлбэртэй LED гэрлийн чийдэнг бүтээх үйл явцыг авч үзэх болно. Гэрлийн хувьд би 16 фут зурвастай RGB LED гэрлийг ашигласан
Retro Arcade Art бүхий LED Pixel Art Frame, Апп хяналттай: 7 алхам (зурагтай)
Retro Arcade Art бүхий LED Pixel Art Frame, Апп хяналттай: 1024 LED -тэй ARPLADE GAME ART -ийн хэсгүүдийг харуулдаг 1024 LED -тэй аппликейшн бүхий хянадаг артист пиксел үйлдвэрлэгчдийн багц - $ 59Adafruit 32x32 P4 LED матриц - $ 49.9512x20, 1 инч/8 нийлэг хавтан. инчийн зузаан - Цорго хуванцараас ил тод гэрэл утаа
Хөгжмийн реактив гэрэл -- Ширээний компьютерийг гайхалтай болгохын тулд супер энгийн хөгжмийг хэрхэн реактив гэрэл болгох вэ: 5 алхам (зурагтай)
Хөгжмийн реактив гэрэл || Ширээний компьютерийг гайхалтай болгохын тулд хэрхэн супер энгийн хөгжмийг реактив гэрэл болгох вэ: Сайн байна уу залуусаа, өнөөдөр бид маш сонирхолтой төсөл бүтээх болно. Өнөөдөр бид хөгжмийн реактив гэрэл бүтээх гэж байна басс нь үнэндээ бага давтамжийн аудио дохио юм. Үүнийг бүтээх нь маш энгийн, бид