Мазмуну:

Neo Pixel LED сүрөт алкагы: 6 кадам (сүрөттөр менен)
Neo Pixel LED сүрөт алкагы: 6 кадам (сүрөттөр менен)

Video: Neo Pixel LED сүрөт алкагы: 6 кадам (сүрөттөр менен)

Video: Neo Pixel LED сүрөт алкагы: 6 кадам (сүрөттөр менен)
Video: Кыйноолордун курмандыктары «Эң жаман кылмышта» мыкаа... 2024, Июль
Anonim
Image
Image
Neo Pixel LED сүрөт алкагы
Neo Pixel LED сүрөт алкагы

Дагы салам! Мен бул долбоорду атайын "асан -үсөндүн түстөрү" сынагы үчүн жасадым. Эгер сизге жакса, конкурста мага добуш бериңиз.

Ошентип, мен конкурска чындап тез жана оңой проект түзүүнү чечтим. Бул күлкүлүү сүрөтү бар нео-пикселдүү LED фото алкагы. Мен супермаркеттин куттуктоо карталары бөлүмүнөн сүрөттү алып жатканда (мен жылдыздар согушунун жана геометриялык абстракциянын күйөрманымын, ошондуктан бул эки кутуну белгилеп койду) идеяны алдым. Бул сүйкүмдүү картаны көрсөтүүнүн башка түстөрдүн өзгөрүүсүнө жана жаркыраган сүрөт алкагына караганда кандай жакшы жол бар?

Баары мага 1 күнгө созулду, дем алыш күндөрү проектини сынап көрүңүз.

1 -кадам: материалдар жана инструменттер

Менде көп нерселер бар, анткени мен долбоорду аяктагандан кийин убакыттын өтүшү менен чогултулган тетиктерге ээ болом. Баары мага окшош эмес экенин баалайм жана сизге бит сатып алууңуз керек болушу мүмкүн.

Материалдар:

  • Hot желим таяктар (ebay £ 1.30 он үчүн)
  • 5мм ридгид ПВХ (a4 поликонборд бир А4 даана үчүн £ 1.49)
  • Фото рамка 5х7 дюймдук сүрөттү кабыл алат (унаа өтүгүн сатуудан 2 фунт стерлинг [эл аралык окурмандар үчүн базардан качуу])
  • Neo pixel LEDS WS2811 модулдары (мен буларды 300 фунт стерлингге 20 фунт стерлингге сатып алдым, бирок мен онго жакын колдондум, муну 30 тилкеде ebayден 5,50 фунтка сатып алсаңыз болот)
  • Dupont кабелдери (ebayдеги жумуш үчүн £ 1)
  • Arduino Nano / Pro-Mini (Шенжендеги кесиптештерибизден 2 фунт, бул 16 МГц вариант экенин текшериңиз)
  • Solder, 10g, 0.8mm (Кытайдан £ 0.99)
  • Таза жабышчаак лента (66 миллион ролл үчүн a.k.a. sellotape £ 0.99)
  • Funky куттуктоо картасы (£ 2.50)
  • Микро USB үзүлүү PCB (Кытайдан 10 үчүн 1,49 фунт)
  • Чакан кара корпус (ebay £ 1.97)
  • Жылуулук кыскарат
  • Өзүн жабыштыруучу колдоосу бар кичинекей ширетилбеген нан (ebay £ 0.99 Гонконгдон)

МААНИЛҮҮ

Пикселдик LED туура иштеши үчүн, анын 16 МГц версиясы болгондо, сиз каалаган чакан микро контроллерди колдоно аласыз. Мен адегенде ATTiny85ти колдонгум келди, бирок мен кыйналдым, ошон үчүн мен жакшы иштегенин билдим.

Куралдар

  • Паяльник (Эгерде сиз бул жерде мен сыяктуу кичинекей ширеткичтерге ширетсеңиз, анда температура көзөмөлүндөгү темирден чоң пайда аласыз)
  • Кол өнөрчүлүк бычагы (aka stanley бычак)
  • Ысык желим мылтык
  • Ысык пистолет

2 -кадам: Solder Modules

Solder Modules
Solder Modules
Solder Modules
Solder Modules
Solder Modules
Solder Modules
Solder Modules
Solder Modules

Сиз бул модулдарды мурунтан эле бириктирилген роликтерде сатып ала аласыз, аны узундукка чейин кесүүгө болот. Мен сизге буларды сатып алууну сунуштайт элем, болбосо бул кадамды жасашыңыз керек болот. Мен бул модулдарды көп жылдар мурун мен таштап кеткен башка долбоор үчүн сатып алдым. Мен муну колдондум, анткени менде мурунтан эле бар болчу.

WS2811 жана WS2812 даректери модулдар болуп саналат, алар байламтаны сапка байлашат. Ар бир жеке модуль күйгүзүлүп же өчүрүлүшү же белгилүү бир түстү көрсөтүү үчүн жасалышы мүмкүн. Бул модулдарда кириш жана чыгууну көрсөтүүчү жебе бар жана муну эске алуу маанилүү. Негизи, бардык жебелер чогуу ширетилгенден кийин, жипти бир багытта көрсөтүшү керек. Мен кыскача диаграмма тиркеп койдум (Адафруттун уруксаты менен, аларда бул модулдарды жана ушул сыяктуу модулдарды кантип колдонууну камтыган эң сонун "uberguide" бар, андыктан айырмачылыктарды түшүнүү үчүн аны текшерип көрүңүз).

Мен дюпонт кабелдерин колдондум, анткени алар солеткага жакшы ширетүү үчүн туура болгон. Мен модулдарды бөлүү үчүн аларды 3 см узундукка бөлдүм. Фото алкакты бүтүндөй бир сапка бириктиргенден кийин, биз аларды фото алкакка орнотуу жөнүндө ойлоно алабыз.

3 -кадам: Arduino менен туташуу

Arduino менен туташуу
Arduino менен туташуу
Arduino менен туташуу
Arduino менен туташуу

Кийинки кадам абдан жөнөкөй. Мен Adafruit Neo Pixel LED китепканасын Arduino IDE аркылуу жүктөп алдым. Бул үчүн төмөнкүгө өтүңүз:

Эскиз -> китепкана кирет -> Китепканаларды башкаруу

андан кийин менюдан "Adafruit Neo Pixel by Adafruit" тандап, орнотууну басыңыз

"Strandtest" эскизинин мисалын жүктөп, чыкылдатыңыз:

Файл -> Мисалдар -> Adafruit Neopixel -> Strandtest

Андан кийин кодду Arduinoго жүктөңүз

Сиздин сапта канча пиксел бар экендигине жараша, кодуңузду "NUMOFPIXELS = 60" деп жазылган сапыңыздагы пикселдердин санына өзгөртүүгө туура келиши мүмкүн, мен үчүн бул 13 болчу. Эгерде сиз башка нерсени кааласаңыз, анда кодду дайыма өзгөртө аласыз, бирок мен мисалдагы эффекттерди жакшы көрөм.

Пикселдер сабында Arduino "5V, GND жана DATA" менен үч байланыш бар. 5V линиясын Arduinoдогу 5Vга, Arduinoдогу GNDге жана DATAны Arduinoдогу Digital Pin 6га туташтырыңыз. Ар бир ойлоп табуучу модулду тиркегенден кийин, жипти кыскача иштетип, экинчисин ширетүүдөн мурун алардын туура иштегенине ынанам. Төшөктөрдүн ортосундагы аралыктан улам кыска туташууну же кыска эки маалымат линиясын бирге жасоо абдан оңой.

Сапты туташтырып, кодду жүктөп, сап күтүлгөндөй иштеп жатканын ырастагандан кийин кийинки кадамга өтүңүз.

4 -кадам: LEDдин алкагына клей

LEDдин алкагына клей
LEDдин алкагына клей
LEDдин алкагына клей
LEDдин алкагына клей
LEDдин алкагына клей
LEDдин алкагына клей
LEDдин алкагына клей
LEDдин алкагына клей

LED модулунун ылдый жагына ысык клей колдонуңуз жана аны алкакка чаптаңыз. Зымдарды мүмкүн болушунча ичке карма. Андан кийин мен жашыруу үчүн зымдардын үстүнө ысык желим менен жабышкан зымдарды жабуу үчүн крафт бычак менен 5 мм көбүк тактайдын 3 см х 1,5 см тилкелерин кесип алдым.

5 -кадам: Бүтүрүү

Аяктоо
Аяктоо
Аяктоо
Аяктоо
Аяктоо
Аяктоо
Аяктоо
Аяктоо

Мен 5 мм пенопласттан картанын ички рамкасын кесип, картаны sellotape менен кадрга бекиттим. Мен зымдардын алкактын арткы бөлүгүнөн чыгып кетиши үчүн жөлөнгүчтү кесип алдым. Арткы такта сүрөттү жабуу үчүн алкактын арт жагына жайгаштырылган.

Arduino -ны жайгаштыруу үчүн, мен бардык туташууларды желим таянычы бар ширетилбеген нанга коюп, кичинекей корпуска илип койдум. Мен светодиоддорго жана кубаттуулукка кирүү үчүн капталында 6 мм тешик жасадым. Мен андан кийин капкакты кайра кутуга сайып, аны ысык клей менен жабыштырдым. Акырында мен Arduino'нун кубаттуулугун микро-USB разряд ПХБсын колдонуп, жылуулукту кыскартуу менен аяктадым.

6 -кадам: ырахат алыңыз

Ырахат
Ырахат

Мен сизге бул кыска нускама жакты деп үмүттөнөм, эгер сизге жакса, анда асан -үсөн конкурсунун түстөрүндө добуш бериңиз. Сураныч, менин дагы башка көрсөтмөлөрүмдү карап көрүңүз.

Сунушталууда: