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

Хязгааргүй интерактив толь: 9 алхам (зурагтай)
Хязгааргүй интерактив толь: 9 алхам (зурагтай)

Видео: Хязгааргүй интерактив толь: 9 алхам (зурагтай)

Видео: Хязгааргүй интерактив толь: 9 алхам (зурагтай)
Видео: РАЗДАЕТ WIFI СЛЕДИТ ЗА ЧЕЛОВЕКОМ 4G камера видеонаблюдения 2024, Долдугаар сарын
Anonim
Image
Image
Танд хэрэгтэй бүх зүйлийг цуглуулах
Танд хэрэгтэй бүх зүйлийг цуглуулах

Энэ ангийн даалгавар нь энгийн боловч төвөгтэй байсан: Arduino ашиглан интерактив зүйл хийх. Энэ нь зааварчилгаа гэх мэт сайтууд дээрх анхны санаануудын хувьд техникийн хувьд хангалттай сайн, эх загвартай байх ёстой байв. Анхнаасаа л LED -ийг сонирхож байсан. Миний төсөл бол LED -тэй ямар нэгэн зүйл оруулах ёстой байсан тул миний бодож байсан хамгийн эхний зүйл бол давтамж бүрийн чанга байдлыг илэрхийлэхийн тулд хөгжимийг эх сурвалж болгон ашигладаг эдгээр LED дүрслэл юм. Энэ төслийг дуусгах хугацаа маш богино гэдгийг би хурдан ухаарч, удирдагч бүр хөгжимд тус тусад нь хариулах боломжтой дүрслэл гаргахыг хүссэн юм. Энэ нь маш удаан үргэлжлэх тул би өөр зүйл хийхээр шийдсэн. Функциональ зүйлтэй байхын оронд гоо зүйн хувьд тааламжтай зүйл хийх санаа надад үнэхээр таалагдсан. LED бүхий ямар нэгэн зүйлийг та олон жилийн турш харж чаддаг байсан … Хязгааргүй толь. Хязгааргүй толь нь үргэлж өшиглөдөг байсан бөгөөд товчлуурыг дарахад доторх LED -ийг ямар нэгэн зүйл хийх нь энэ төслийн хүрээнд байх нь гарцаагүй. Стандарт загвар хийхийн оронд би арай өөр загвар хийжээ (үүнийг өмнө нь хийж байсан), толины дунд дөрвөлжин хэлбэртэй, эргэн тойронд нь LED зурвас байрлуулсан тул асар том төгсгөлгүй цамхаг босч байгаа юм шиг харагдаж байна. хоосноос.

Хязгааргүй толины шил, гоёмсог харцнаас санаа авч би бусадтай адил сэтгэл ханамжтай орц авахыг хүссэн юм. Тэнд би идэвхжүүлэхийн тулд даралт шаардлагагүй (хэрэв та мэдрэгчийнхээ мэдрэмжийг өөрчилвөл бодит холбоо барих шаардлагагүй) багтаамжтай багтаамжтай товчлууруудыг гаргаж ирэв.

Хангалттай яриа өрнүүлцгээе!

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

Алхам 1: Танд хэрэгтэй бүх зүйлийг цуглуулах

Wooinity -ийн толь нь тус тусдаа LED -тэй ашиглахыг хүсвэл хямдхан байдаггүй. Хэрэв та өмнө нь хэзээ ч ийм зүйл хийж байгаагүй бол гагнуурын төмөр эсвэл шилэн таслагч гэх мэт цөөн хэдэн хэрэгслийг зэвсэглэлд оруулах хэрэгтэй болж магадгүй юм. Нэгдүгээрт, би танд хэрэгтэй хэсгүүдийг жагсаах болно (өөр хэмжээтэй төслийн хувьд та өөрийн харьцааны дагуу бүх зүйлийг доош эсвэл дээш нь томруулах хэрэгтэй гэдгийг санаарай), дизайны хувьд хоёрдахь жагсаалт нь үүнийг хийхэд миний ашиглаж байсан хэрэгслүүд байх болно..

Эд анги: 8х 6мм зузаантай 60x60см БСХС -ийн хавтан 1x 3мм зузаантай 50x50см плексигласын хавтан1x3м ws2812 5050smd LED зурвас, метр тутамд 60 LED, эсвэл ойролцоогоор 160 LED (12V -ийн оронд 5V төмөр замтай эсэхийг шалгаарай) 1x5 мм зузаантай 50x50 см хэмжээтэй шилэн толь (шил Толин тусгал нь хамгийн сайн үр дүнг өгдөг! Та өөр төрлийн толь ашиглаж болно, гэхдээ тийм ч сайн харагдахгүй!) 1x Arduino Uno (5V -ээр тэжээгддэг ба хамгийн багадаа 7 дижитал I -тэй бол арай жижиг эсвэл том хэмжээтэй Arduino хангалттай байх болно. /O pin 1x 5V 7A DC адаптер Хангалттай байх ёстой 1x 50x50см хэмжээтэй цонхны өнгөт тугалган цаас, хамгийн сайн үр дүнд хүрэхийн тулд гэрэл цацруулагч хэлбэртэй эсэхийг шалгах хэрэгтэй. Мөн бага зэрэг нэмэлтийг авах нь сайн практик тул та үүнийг үймүүлж болно. анх удаа энэ нь маш хэцүү тул 1x CAP1188 (at24qt1070) 5 Түлхүүр багтаамжийн мэдрэгч 1x Жижиг зэс эсвэл хөнгөн цагаан тууз (хэрэв та итгэлтэй байвал 1 метр аваарай) 1х хямд тунгалаг лак

Багаж хэрэгсэл: Лазер таслагч (60x60см хүртэлх хэмжээтэй Плексиглас ба 6 мм зузаантай БСХС -ийн хавтанг огтлох чадвартай байх ёстой) Үндсэн багаж хэрэгсэл (жижиг хашлага, модон файл, зүлгүүрийн цаас ямар ч үртэс, өрөм гэх мэт) Гагнуурын төмөр Кабель таслагч Халуун цавуу буу Гагнуурын олон хэсэг

Алхам 2: Бүгдийг хайчилж ав

Бүгдийг таслах
Бүгдийг таслах
Бүгдийг таслах
Бүгдийг таслах

Жаахан мод огтлох цаг боллоо! Тэгээд шил! Мөн миний өгсөн файлуудыг ашиглан модны хүрээ бүрийг тус тусад нь лазер таслагчийн нэг давхарга болгон хайчилж аваарай. Та сүүлчийн давхаргыг Plexiglas -ийн яг дунд хэсэгт хайчилж авахад шаардлагатай дөрвөлжингийн загвар болгон ашиглаж болно. Толин тусгал хийхийн тулд юуны түрүүнд гадаргуу дээр юу ч байхгүй байхаар цэвэрлэх хэрэгтэй бөгөөд үүнийг сайтар хэмжиж үзээд толин тусгалыг огтлохдоо яг 50х50 см хэмжээтэй байх ёстой. Дараа нь нэг жигд тууштай хөдөлгөөнөөр шилэн таслагчийн карбидын дугуй ашиглан шилийг хайчилж ав. Энэ нь бүрэн эвдэрч чадахгүй, гэхдээ зураас үлдэх ёстой, хэрэв үгүй бол дахин оролдоно уу. Дараа нь шилэн хэсгийг нугалж, хугалахыг хичээгээрэй.

Алхам 3: Цавуу хийх

Цавуу
Цавуу
Цавуу
Цавуу
Цавуу
Цавуу

Нэгдүгээрт, бид модны хэсгүүдийг нааж, доод хэсэгт нь 2 давхаргаар наахыг зөвлөж байна. Дараа нь 3-6 -р давхаргыг хамтад нь (эхний 2 давхаргад наалдахгүй). Мөн 7, 8 -р давхаргыг хооронд нь наа. Барилгын зарим хэсгийг хооронд нь наалдсаны дараа хүрч чадахгүй тул эцсийн алхам болгон бүх зүйлийг наахыг зөвлөж байна. Дунд талын хөндий дөрвөлжин хэсгийг мөн наалдаж, дээд тагийг үлдээж болно. Өрөөний температурт хуурай газар дор хаяж 2 цагийн турш бүх зүйлийг хатаана. Плексигласын хувьд бид цацруулагч тугалган цаас түрхэх гэж байгаа тул танд туслах хүн авахыг зөвлөж байна, учир нь энэ бол маш хэцүү процесс бөгөөд тугалган цаасанд байнгын хагарал үүсэхээс өмнө маш олон удаа будлиан үүсгэж болно. $ hlT үнэтэй!). Plexiglas -ийнхээ нэг талыг хааны савангаар хийж, тугалган цааснаас хамгаалалтын давхаргыг арилгаж наасан талыг нь ил гаргаарай. Үүнийг сайхан, гөлгөр болгохыг хичээ, зээлийн карт эсвэл хавтгай зүйл ашиглан үүссэн бүх агаарын халаасыг гаргаж аваарай. (гадаргууг тэгшхэн болгохын тулд өмнө нь хайчилж авсан дөрвөлжинг буцааж хийхийг зөвлөж байна). Илүүдэл тугалган цаасыг хайчилж аваад дор хаяж нэг цагийн турш хатаана. (илүү сайн шөнийн цагаар)

Алхам 4: LED нь зарим тууз хийдэг

LED нь зарим зурвас хийдэг!
LED нь зарим зурвас хийдэг!
LED нь зарим тууз хийдэг!
LED нь зарим тууз хийдэг!
LED нь зарим зурвас хийдэг!
LED нь зарим зурвас хийдэг!
LED нь зарим зурвас хийдэг!
LED нь зарим зурвас хийдэг!

4 жижиг модон тавцан дээр бид туузыг туузаар наадаг. Та эдгээр зурвасуудын ихэнх ар талд байрлуулсан 3м хэмжээтэй туузыг ашиглаж болно. Хэрэв халуун цавуу эсвэл бусад зүйл наалдахгүй байвал хангалттай. Удирдсан туузыг хэмжээгээр нь хайчилж, 4 талаас нь наа. (дунд квадратыг бүү мартаарай!) Дунд болон нэг модон хавтан дээр хоёуланд нь нүх байдаг тул бид кабелийг дамжуулж өгөх болно. LED туузыг нааж дууссаны дараа тэдгээрийг гагнах боломжтой. Энэ нь нэг том LED зурвас байх ёстой тул бүх зүйлийг цувралаар гагнах ёстой! Тэр ч байтугай дунд талбай.

Алхам 5: Гэхдээ! Тонн … Тэднийг утсаар холбож үзье

Гэхдээ! Тонн … Тэднийг утсаар холбож үзье
Гэхдээ! Тонн … Тэднийг утсаар холбож үзье
Гэхдээ! Тонн … Тэднийг утсаар холбож үзье
Гэхдээ! Тонн … Тэднийг утсаар холбож үзье
Гэхдээ! Тонн … Тэднийг утсаар холбож үзье
Гэхдээ! Тонн … Тэднийг утсаар холбож үзье

Конденсатор товчлууруудын хувьд миний өгсөн диаграмыг дагана уу. Цуцлагдсан төгсгөлүүд нь нэг талдаа Arduino руу, нөгөө талд байгаа таны товчлуурууд руу очих болно. Гадаргуу дээр хөнгөн цагаан эсвэл зэс соронзон хальс ашиглахаа бүү мартаарай (туузыг томруулах тусам таны товчлуур илүү мэдрэмтгий болно!). Товчнууд нь дунд талбайн дээд нүүрэн талд байх ёстой.

Алхам 6: Бид үүнийг хийж байна уу?

Бид үүнийг хийж байна уу?
Бид үүнийг хийж байна уу?
Бид үүнийг хийж байна уу?
Бид үүнийг хийж байна уу?
Бид үүнийг хийж байна уу?
Бид үүнийг хийж байна уу?

Цахилгааны утсыг залгахад л үлдэх болно, адаптерийнхаа тогтмол гүйдлийн залгуурын төгсгөлийг таслаж, газардуулга ба 5в утасны хооронд 1000uF багтаамжтай конденсаторыг гагнана. Дараа нь үүнийг өмнөх диаграммд үзүүлсэн шиг өөрийн тохиргоонд холбоно уу. Та мөн утсыг LED туузнаас (ердөө 3 ширхэг байх ёстой) Arduino руу холбож болно.

Алхам 7: HACKERTIME

HACKERTIME
HACKERTIME

Миний өгсөн код өөгүй ажиллах ёстой (хэрэв та утсаа өөр өөр залгасан бол оролтын товчлуурын байршлаар тоглохыг хүсч магадгүй) Тиймээс зүгээр л хуулж, буулгаад байршуулаарай!

// Жаэл ван Россумын код | Оюутан Nr. 3032611 // ITTT төсөл: Ухаалаг хязгааргүй толь

#оруулах #оруулах #оруулах #оруулах #оруулах #оруулах #оруулах #оруулах #оруулах #оруулах #оруулах

// LED_Strip тохиргоонд санах ойд орон зай үүсгэх #NUM_LEDS 151 -ийг тодорхойлох #DATA_PIN 6 -г тодорхойлох

// Хувьсагчийг тунхаглаж, хаяглагдах боломжтой LED_Strip CRGB leds [NUM_LEDS] үүсгэх; int LED_Hue = 0; int LED_Saturation = 255; int LED_Brightness = 255; int LED_Brightness_Right = LED_Brightness; int LED_Brightness_Top = LED_Brightness; int LED_Brightness_Left = LED_Brightness; int LED_Brightness_Bottom = LED_Brightness; int LED_Color = CRGB (255, 0, 0); CHSV hsv_Val (LED_Hue, LED_Saturation, LED_Brightness);

void setup () {Serial.begin (9600);

// PinModes -ийг зарлах нь LED_pin -ийг дээр дурдсанаар зарлаагүй бөгөөд DATA_PIN -ийг 6 pinMode (7, INPUT) гэж тодорхойлж өгсөн болно; pinMode (8, INPUT); pinMode (9, INPUT); pinMode (10, INPUT); pinMode (11, INPUT); pinMode (12, INPUT); // Хаягжуулах боломжтой LED_Strip үүсгэх FastLED.addLeds (leds, NUM_LEDS); CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (LED, NUM_LEDS, LED_Color); FastLED.show (); }

void loop () {int Button_Bottom = digitalRead (8); int Button_Middle = digitalRead (9); int Button_Left = digitalRead (10); int Button_Top = digitalRead (11); int Button_Right = digitalRead (12); if (Button_Diddle == HIGH) {LED_Hue = LED_Hue +1; CHSV LED_Color = CHSV (LED_Hue, LED_Saturation, LED_Brightness); fill_solid (LED, NUM_LEDS, LED_Color); FastLED.show (); } if (Button_Right == HIGH) {if (LED_Brightness_Right> 0) {LED_Brightness_Right = LED_Brightness_Right - 1; CHSV LED_Color_Right = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Right); fill_solid (leds, 28, LED_Color_Right); fill_solid (leds+116, 10, LED_Color_Right); FastLED.show (); } өөр {LED_Brightness_Right = 255; }}

if (Button_Top == HIGH) {if (LED_Brightness_Top> 0) {LED_Brightness_Top = LED_Brightness_Top -1; CHSV LED_Color_Top = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Top); fill_solid (LED+28, 28, LED_Color_Top); fill_solid (LED+126, 10, LED_Color_Top); FastLED.show (); } өөр {LED_Brightness_Top = 255; }}

if (Button_Left == HIGH) {if (LED_Brightness_Left> 0) {LED_Brightness_Left = LED_Brightness_Left-1; CHSV LED_Color_Left = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Left); fill_solid (leds+56, 28, LED_Color_Left); fill_solid (leds+136, 10, LED_Color_Left); FastLED.show (); } өөр {LED_Brightness_Left = 255; }}

if (Button_Bottom == HIGH) {if (LED_Brightness_Bottom> 0) {LED_Brightness_Bottom = LED_Brightness_Bottom-1; CHSV LED_Color_Bottom = CHSV (LED_Hue, LED_Saturation, LED_Brightness_Bottom); fill_solid (leds+84, 27, LED_Color_Bottom); fill_solid (leds+111, 5, LED_Color_Bottom); fill_solid (leds+146, 5, LED_Color_Bottom); FastLED.show (); } өөр {LED_Brightness_Bottom = 255; }}}

Алхам 8: Финал

Финал
Финал
Финал
Финал

Одоо хийх ёстой зүйл бол бүх зүйлийг нэгтгэх явдал юм (наахаасаа өмнө туршиж үзэхээ бүү мартаарай). Наалдаагүй модны бүх хэсгийг (дунд дөрвөлжин доторх Ардуино хүртэл) нааж, найдвар тавь. Мерфи хамгийн муу (эсвэл хамгийн сайн) үед гарч ирээгүй бөгөөд таны цахилгааны утсыг хананд залгасны дараа толин тусгал нь видео дээр үзүүлсэн шиг ажиллах ёстой.

Алхам 9: Та дууссан

Сайн хийлээ! Та зааварчилгаа дуусгасан! Өөрөө күүки аваарай, та нэгдүгээр курсийн оюутны анх удаа бичсэн зааварчилгааг бөглөсөнөөрөө бахархаж чадна! Маш их хөгжилтэй байж, хийсэн зүйлээ оруулахаа бүү мартаарай!

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