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

Arduino/Апп хяналттай ширээний гэрэл: 6 алхам (зурагтай)
Arduino/Апп хяналттай ширээний гэрэл: 6 алхам (зурагтай)

Видео: Arduino/Апп хяналттай ширээний гэрэл: 6 алхам (зурагтай)

Видео: Arduino/Апп хяналттай ширээний гэрэл: 6 алхам (зурагтай)
Видео: 50 САМЫХ ИННОВАЦИОННЫХ ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2021–2022 гг. 2024, Арваннэгдүгээр
Anonim
Image
Image
Arduino/Апп хяналттай ширээний гэрэл
Arduino/Апп хяналттай ширээний гэрэл
Arduino/Апп хяналттай ширээний гэрэл
Arduino/Апп хяналттай ширээний гэрэл

Энэ төслийн хувьд би электроник/програм хангамжийн талаар надад илүү ихийг зааж өгөх боломжийг надад олгохыг хүсч байсан бөгөөд энэ талаар хараахан сурч амжаагүй байгаа зүйлээ хүсч байна.

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

Зураг
Зураг

Би мөн үүнийг тохируулахын тулд Апп (өөрийгөө сорьж магадгүй) үүсгэж, 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: Орон сууц

Орон сууц
Орон сууц
Орон сууц
Орон сууц
Орон сууц
Орон сууц
  1. Би орон сууцны доод хэсэгт зориулж картоноор хөгц хийж эхлэв. Хяналтын талбайн нүхийг бий болгохын тулд нуман хэлбэртэй фанер лазерыг хайчилж, "зогсолт" зогсоолд 5p зоос ашигласан. Эдгээрийг танхимын эффект мэдрэгчтэй тохирох зөв байрлалд оруулахын тулд картон хэвэнд наасан байв.
  2. Дараа нь полиуретан давирхайг холих хэрэгтэй байв. Миний хэрэглэдэг зүйлс 1: 1 харьцаатай бөгөөд 20минутын дотор эдгэрдэг тул маш хурдан ажиллах хэрэгтэй!
  3. Эхний цутгах нь хэвний ёроолыг дүүргэх явдал байв. Энэ багцыг хийсний дараа хажуугийн ханыг цутгахын тулд картон дотор талын ханыг нэмж оруулав.
  4. LED -ууд суух дээд хэсгийг бий болгохын тулд би хуванцар хоолой/аягыг өнцгөөр нь хайчилж наасан. Дахин давирхайг асгаж, тавихыг зөвшөөрөв.
  5. Одоо орон сууц бэлэн болсон тул би хэдэн нүх гаргаж, сайн элс өгөх хэрэгтэй байв.
  6. Праймер түрхээд дараа нь эцсийн будгийн дээд давхаргаар цацна.

Алхам 6: Чуулган/Дүгнэлт

Чуулган/Дүгнэлт
Чуулган/Дүгнэлт
Чуулган/Дүгнэлт
Чуулган/Дүгнэлт
Чуулган/Дүгнэлт
Чуулган/Дүгнэлт
Чуулган/Дүгнэлт
Чуулган/Дүгнэлт
  1. DC үүрэнд зориулсан үүрийг орон сууцнаас таслав. Дараа нь үүрийг наасан байна.
  2. Дараа нь LED хавтанг дээд хэсэгт шургуулж, утсыг доод хэсэгт нь дамжуулж болно.
  3. Дараа нь LED болон DC залгуурын утсыг зөв терминал блок руу шургуулжээ.
  4. Дараа нь үндсэн самбарыг орон сууцанд шургуулна
  5. Дараа нь фанерын хэсгийг шургуулж, орон сууцны ёроолыг таглана.
  6. Эцсийн зүйл бол соронзон туйлыг "тод байдал" эсвэл "өнгөний температур" төгсгөлийн тагтай зөв чиглүүлэхийн тулд "шайб" -ыг нааж болно.

Ерөнхийдөө гэрэл маш сайн ажилладаг! Програм хангамжийн хэд хэдэн алдааг арилгах боломжтой бөгөөд RGB LED нь илүү гэрэл гэгээтэй байж магадгүй юм. Би мөн өнгөний температурыг автоматаар өөрчлөхийн тулд орчны гэрэл мэдрэгч нэмж, өдрийн цагаар "сэрүүн", шөнийн цагаар "дулаахан" болгон өөрчилж болно.

Уншсанд баяр хүргэе!

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