Мазмуну:

Fibreoptic Christmas Tree Upgrade: 5 Steps (Сүрөттөр менен)
Fibreoptic Christmas Tree Upgrade: 5 Steps (Сүрөттөр менен)

Video: Fibreoptic Christmas Tree Upgrade: 5 Steps (Сүрөттөр менен)

Video: Fibreoptic Christmas Tree Upgrade: 5 Steps (Сүрөттөр менен)
Video: НАЧАЛО ИГРЫ! НОВИЧОК 1 УРОВЕНЬ | ЧТО НУЖНО ЗНАТЬ НОВИЧКАМ В НАЧАЛЕ ИГРЫ? Last Day on Earth: Survival 2024, Июль
Anonim
Image
Image

Бизде була -оптикалык жаңы жылдык балаты бир нече жылдардан бери бар. Базада 12В галогендүү рефлектор лампасы бар жана лампа менен бактын түбүнө мотор менен башкарылган түстүү диск жайгаштырылган. Лампа жана мотор 12V AC "дубал куб" тибиндеги адаптер менен иштейт. Бирок түстөр жууп, ар бир 10 секундда кайталанат, жана окшош бактары бар кээ бир адамдар моторду бир аз ызы -чуу деп табышат. Мени таң калтырды, биз азыркы заманда алда канча жакшыраак иштей алабыз!

Лампочканы Arduino Pro Mini жетектеген 7 пикселдик Neopixel шакегине алмаштырып, эми түстүү дискке же аны башкаруучу моторго муктаж болбой, азыраак электр энергиясын колдонуп, алда канча күчтүү түстөрдү берет. Видео чындыгында түстөргө карата адилеттүүлүк кылбайт - LEDдин ар кандай фондо жогорку контрасты аларды эффективдүү сүрөткө тартууну абдан кыйын кылат

Мен жазган Arduino эскизинде ар бир 5-10 мүнөт сайын алмашып турган 2 программа камтылган. Биринде, бардык неопикселдер түстөрдүн туш келди ырааттуулугун карманышат, бирок ар бири мурункудан бир аз кечигип, түстөрдүн даракты аралап өтүшүнө таасир берет. Экинчи жагынан, бардык 21 түстүү Светодиоддор (ар бир неопикселде бир кызыл, бир жашыл жана бир көк) туш келди өчүрүлүп, үзгүлтүксүз өзгөрүп турган түстөрдүн абдан жагымдуу шоусун берет.

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

Сага керек болот:

  • Adafruit Jewel Neopixel шакеги же Ыраакы Чыгыш эквиваленти.
  • Arduino Pro Mini же Nano (5V бөлүгү болушу керек)
  • Эгерде сиз Pro Mini, FTDI USB сериялык адаптерин колдонсоңуз
  • Stripboard, пин тилкеси, ширетүүчү темир, ширетүүчү, туташтыруучу зым ж.

Сиз Pro Mini же Nanoнун ордуна ATTiny85 такталарынын бирин колдоно аласыз (Trinket, Lily Tiny, Gemma), бирок анын эки программасы менен толук эскизге орун жок болушу мүмкүн - 5 -кадамды караңыз.

Эгерде сиз 12 вольттуу AC адаптерин кайра колдонсоңуз, анда сизге керек болот:

  • 1N4004 түзөтүүчү диоддор - 4 өчүрүү
  • 1000uF 35V электролиттик конденсатор
  • 5V ылдый түшүү жөнгө салуучу модулу (LM2596 чипине негизделиши керек), же мен кылган сыяктуу 5В жеткирүүчү эски унаа сатнавын же USB заряддагычын каннибализациялоо.

Болбосо:

Эски 5В USB заряддагычын кайра колдонуңуз, мисалы Apple же Blackberry заряддагыч түзүлүшү, же жаңысын алыңыз

1 -кадам: дарагыңызды ажыратыңыз

Электрониканы чогултуу
Электрониканы чогултуу

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

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

Лампочканы (2 бурамада кармоочу шакек бар) жана түстүү дискти (шпинделдин үстүндө бир гайка менен бекитилген) алып салыңыз.

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

2 -кадам: Электрониканы чогултуу

Сүрөт акыркы натыйжаны көрсөтөт, капкакты алмаштыруудан мурун.

Электроника 3 бөлүктөн турат:

Arduino жана Neopixel шакеги

жана эгер сиз учурдагы 12 В AC адаптерин колдонуп жатсаңыз:

  • 1N4004 түзөтүүчү диоддор жана тегиздөөчү конденсатор
  • DC-DC басаңдатуучу жөнгө салуучу.

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

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

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

3 -кадам: Arduino жана Neopixel Ring

Arduino жана Neopixel Ring
Arduino жана Neopixel Ring
Arduino жана Neopixel Ring
Arduino жана Neopixel Ring
Arduino жана Neopixel Ring
Arduino жана Neopixel Ring

Эгерде сиздин Arduino контур тилкелериңизсиз даяр болсо, анда аны түз эле стриптовкага орнотсоңуз болот, Arduino тешиктери аркылуу жылаңач зымдын кыска узундугун жана эки тараптан тең стоптон өткөрүлгөн. Arduino Pro Mini программалоо үчүн сериялык порттун аянтчаларына кошулган 6 тараптуу пин тилкесине муктаж.

Сизге Arduinoдогу +5V, GND жана D8 төөнөгүчтөрүн гана туташтыруу керек, бирок коопсуздук үчүн эки катарлуу казыктардын ортосундагы стриптиздеги тректерди кесип салыңыз. Бул кандайдыр бир кыска туташууларды түзбөстөн, аны камсыз кылуу үчүн дагы бир же эки казыкты ширетүүгө мүмкүндүк берет.

Мен Neopixel шакегин колдоо үчүн да, стриптизге туташтыруу үчүн 3 даана калың жез зымын колдондум.

Neopixel шакеги 4 байланышка ээ: Vcc, Gnd, D-In жана D-Out. Биз булардын алгачкы 3үн гана колдонобуз.

Көрсөтүлгөндөй Neopixel шакегин орноткондон кийин, Vccти Arduino +5V, Gndди Arduino Gnd пинге жана D-Inди Arduino pin D8 же D1ге туташтыруу үчүн кыска узундуктагы зымдарды колдонуңуз. ATTiny85 такталары.

Arduino менен керексиз байланыштарды түзбөө үчүн Neopixel шакегин кошкон стриптиз өткөргүчтөрүн текшериңиз жана мындай байланыштарды үзүү үчүн керек болсо кесип алыңыз.

4 -кадам: Электр энергиясы менен камсыздоо

Power Supply
Power Supply
Power Supply
Power Supply
Power Supply
Power Supply

Эгерде сиз 5В электр энергиясын колдонуп жатсаңыз, анда Vcu/5V оң байланышын жана терс жагын Gnd менен Arduino жана Neopixel шакекчесине туташтыруу керек, жана сиз Программалоого өтсөңүз болот.

12В AC менен камсыздоо биринчи 4 диод менен (DCге айланып), андан кийин электролиттик конденсатор менен тегизделиши керек.

Мен диоддорду жана конденсаторлорду Arduino менен бирдей стриптизге орноттум. Сүрөттөрдө жез тилкелер тигинен өтөт.

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

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

Экинчи учунда диоддор оң учтар менен бирге (кызыл сызыктар) жана терс учтар менен бирге (көк сызыктар) байланышкан.

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

Абдан маанилүү: конденсатордун бир жагы терс (минус белгилери менен) деп белгиленген. Сиз муну көк деп белгиленген тилкеге туташтырышыңыз керек!

Эми сиз кызыл жана көк түстү DC-DC баскычын түшүрүүчү позитивдүү жана терс кирүүлөргө туташтыра аласыз.

Эгерде сиз жөнгө салынуучу кубаттуулукту төмөндөтүүчү өзгөрткүчтү колдонуп жатсаңыз, мультиметр менен чыгуу чыңалуусун өлчөп, 5Вга тууралоону унутпаңыз, болбосо Arduino жана Neopixel шакегиңизге зыян келтиришиңиз мүмкүн.

Акырында, конвертердин оң жана терс жыйынтыктарын Vcc же 5V менен Arduino жана Neopixel шакегиндеги Gndге туташтырыңыз.

Сиз башка компоненттер менен стриптонго кичинекей DC-DC конвертерин орнотуп алсаңыз болот, бирок меники өтө чоң болгондуктан, аны учуучу учтар менен туташтырып, бир нече ыңгайлуу постторго байлап коюшум керек болчу.

5 -кадам: Программалоо

Эгер сизде жок болсо, Arduino IDEди жүктөп алып, орнотушуңуз керек. Бул бекер. Сизде акыркы версия бар экенине ишениңиз (1.6.13 же андан кийинки - кээ бир мурунку версияларда менин көп убактымды текке кетирген каталар бар).

Сиздин Arduino папкаңызда (Windowsтун астында бул Менин документтеримде) Neopix_colours3 деп аталган папканы түзүңүз. Бул папкага Neopix_colurs3.ino файлын көчүрүү.

Эми Arduino IDEди ишке киргизиңиз жана эскиз китебиңизде Neopix_colours3 эскизин табыңыз.

Эгерде сиз ATTiny85 тактасын колдонуп жатсаңыз, анда толук эскизге орун жок болушу мүмкүн. Эскиздин башталышына жакын FUNCTION_1 же FUNCTION_2 аныктамасын комментарийлеңиз. Же болбосо, эгер сиз жүктөгүчтү курмандыкка чалып, башка Arduino менен программаласаңыз, анда эскиздин бардыгын кыса аласыз.

Куралдар астында, сиз колдонгон тактаны тандаңыз (Pro Mini же Nano, же башка). Эгерде сиз Pro Mini колдонуп жатсаңыз, FTDI адаптерин Arduino'го туташтырыңыз (анын туура жол экенин текшериңиз) жана аны компьютериңиздеги USB портуна сайыңыз. Нано учурда, аны компьютериңизге USB кабели менен туташтырыңыз.

Компьютериңизде, Device Manager - портторго (COM & LPT) кирип, кайсы COM порту Arduinoго дайындалганын текшериңиз. Муну Куралдар - Порт астына коюңуз.

Эми эскизди жүктөп, анын иштээрин текшере аласыз. Neopixels абдан жаркыраган, ошондуктан көзүңүздү коргоо үчүн алардын үстүнө бир баракты коюу же эскиздеги BRILLдин аныктамасын 255тен 50гө чейин өзгөртүү жакшы.

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

function = 1;

setup () функциясынын аягында. Программаны 1 же программаны 2 бекитип алуу үчүн 1ди -1 же -2 менен алмаштырыңыз. Сиз ар бир программа MINCHGTIME жана MAXCHGTIME аныктамаларын таап, өзгөртүү менен иштеген минималдуу жана максималдуу убакытты (миллисекундтарда) өзгөртө аласыз.

Бактылуу болгондо, баарын кайра чогултуп, отуруп, ырахат алыңыз!

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