Мазмуну:

Батман LED Nightlight & Clock (Arduino): 8 кадам
Батман LED Nightlight & Clock (Arduino): 8 кадам

Video: Батман LED Nightlight & Clock (Arduino): 8 кадам

Video: Батман LED Nightlight & Clock (Arduino): 8 кадам
Video: How To Make Amazing Colorful RGB LED Clock 2024, Ноябрь
Anonim
Батман LED түнкү жарык жана саат (Arduino)
Батман LED түнкү жарык жана саат (Arduino)

Бир нече жыл мурун, мен кварцтык саат кыймылдарын алдым жана ар бир балага саат жасадым.

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

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

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

Керектүү материалдар:

  1. Кварц саат кыймылы
  2. 9мм MDF, болжол менен 700мм х 300мм (жука кесимдер фанера сыяктуу эле иштейт - биз негизинен гаражда болгон нерселерди колдонгонбуз)
  3. Кыска жыгач таякчалар, болжол менен 15 мм чарчы (бирок сиз дагы жогорудагы жыгачтын башка кесимдерин колдонсоңуз болот)
  4. Праймер боёгу, кумдуу кагаз жана күңүрт кара боек
  5. Жыгач клей жана ысык клей

Электроника

  1. WS2812 лед тилкеси (биз 60 лед / метрде 1 метрлик тилкени колдондук)
  2. райондук плата
  3. 8 пин IC розеткасы
  4. 2х триммер же потенциометр (биз 50к Ом колдонгонбуз)
  5. Жарыкка көз каранды резистор
  6. 300 - 500 Ом каршылыгы (биз 470 Ом колдондук)
  7. Atmel ATTiny85 чипи (бирок каалаган Arduino жетиштүү болмок)
  8. 100uF конденсатору (Arduino тактасын колдонсоңуз кереги жок)
  9. 1000uF конденсатор
  10. USB розеткасы (же 5Vны схемага колдонуунун кандайдыр бир жолу)

Куралдар:

  1. Жигсо же жылдыруу араа
  2. Кандооч
  3. боёк жана тегиздөөчү шаймандар

1 -кадам: Дизайнды тандап, кесип салыңыз

Дизайнды тандап, кесиңиз!
Дизайнды тандап, кесиңиз!
Дизайнды тандап, кесиңиз!
Дизайнды тандап, кесиңиз!
Дизайнды тандап, кесиңиз!
Дизайнды тандап, кесиңиз!

Мен "батман логотипин" тез Google аркылуу издедим.

Дизайнды чечкенде, биз аны болжол менен A3 өлчөмүнө чейин чоңойттук жана 9мм MDF тактайынын эски кесилишинде шаблон катары колдондук. Жигзанын жардамы менен биз форманы кесип салдык, ал бат эле калыптана баштады!

2 -кадам: Даярдоо, тегиздөө жана сырдоо

Даярдоо, кумдоо жана сырдоо
Даярдоо, кумдоо жана сырдоо
Даярдоо, кумдоо жана сырдоо
Даярдоо, кумдоо жана сырдоо
Даярдоо, кумдоо жана сырдоо
Даярдоо, кумдоо жана сырдоо
Даярдоо, кумдоо жана сырдоо
Даярдоо, кумдоо жана сырдоо

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

Кара үстүнкү катмардын бекем негизин камсыз кылуу үчүн эки катмары праймер менен тегизделген. Мен сүрөтүмдү уулум менен бирге кызыктуу (эгер ирээтсиз болсо!) кылдым.

3 -кадам: Даярдоо жана саатты орнотуу

Даярдоо жана саатты орнотуу
Даярдоо жана саатты орнотуу

Батмандын саатын дубалдан түшүрүү үчүн болжол менен 15 мм тереңдиктеги жыгачтан жасалган эски кесимдерди колдондук.

Логотиптин ортосуна 10мм бургулоону колдонуп, биз кварцтык сааттын кыймылын орноттук, ал эми 7мм бургулоону колдонуп, жарыкка көз каранды каршылыкты жайгаштыруу үчүн тешикке каршы чөктүк. Колуңузду сенсордун үстүнөн шыпырып, жарыкты күйгүзө турган "караңгы" шартты жаратпаш үчүн, аны сааттан жетишерлик алыс орнотуу үчүн этият болуңуз!

4 -кадам: LED тилкесин сааттын артына орнотуңуз

LED тилкесин сааттын артына орнотуңуз
LED тилкесин сааттын артына орнотуңуз
LED тилкесин сааттын артына орнотуңуз
LED тилкесин сааттын артына орнотуңуз
LED тилкесин сааттын артына орнотуңуз
LED тилкесин сааттын артына орнотуңуз

Биз WS2812 даректүү LED тилкелерин колдондук, бирок кандайдыр бир LED тилкеси жетиштүү болмок.

Даректүү ледтердин артыкчылыгы - түстөр менен интенсивдүүлүктү бир LEDка өзгөртүү. Акыр -аягы, биз логотиптин артында "оттун" пайда болушун кааладык, андыктан леддердин түсүн өзгөртүү биздин учурда баалуу болгон.

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

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

5 -кадам: Control Circuit түзүү

Control Circuit түзүү
Control Circuit түзүү
Control Circuit түзүү
Control Circuit түзүү
Control Circuit түзүү
Control Circuit түзүү

Биз саатты көзөмөлдөө үчүн Atmel ATTiny85 колдонгонбуз, бирок аны каалаган Arduino жасайт. Чынында, биз чынжырды башында Arduino Nano менен сынап көрдүк.

Даректүү LED тилкеси боюнча көрсөтмөлөр 1000uF конденсаторун жана Arduino менен тилкенин ортосунда 300-500 Ом резисторун сунуштайт.

Бул көрсөтмөгө ылайык, биз дагы эки потенциометрди колдонуп, светодиоддор жарык кылган жарыктыктын жана жарыктын деңгээлин жөнгө салдык.

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

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

Акыр -аягы, биз USB сокетин кубат булагы катары колдондук жана ATTiny чипиндеги 100uF конденсатор, аны ызы -чуудан коргоо үчүн. Fritzing файлдары тиркелген деп үмүттөнөбүз.

6 -кадам: Программаны жазуу

Image
Image
Программаны жазуу
Программаны жазуу

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

Тиркелген таблицаны колдонуп, биз тилкенин боюндагы кызылдын бир калыпта көбөйгөн жана азайган интенсивдүүлүгүн түзүү үчүн эсептөө иштеп чыктык. Эффектти көрүү үчүн видеону көрүңүз.

Мен ATTiny85ке кодду жүктөө үчүн стандарттуу Arduino Uno колдоном. Татыктуу эффект алуу үчүн аны 16 МГцке жүктөөнү тактаңыз. Мен бул сонун окуу куралын стандарттык Arduino инструменттерин колдонуп ATTIny программистин жасоо үчүн колдондум. - Тиркелген Arduino код файлын баштоо катары колдонууга тартынбаңыз.

Мен ATTiny колдонгонума карабастан, ар кандай Arduino иштейт-Uno же Nano экөө тең менин тандап алган вариантыма караганда бир топ жеңилирээк, бирок ATTiny85 үчүн 1 фунт стерлингден кем эмес, бул өтө көп соодалашуу бул кичинекей чипке көңүл бурбаңыз.;-)

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

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

7 -кадам: Түнкү жарыкты "ишке киргизүү"

Түнкү жарыкты "ишке киргизүү"
Түнкү жарыкты "ишке киргизүү"

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

Түзөтүүнү талап кылган дагы бир нерсе, түнкү жарыкты күйгүзүп жана өчүрө турган жарыктын деңгээли. Экинчи потенциометрди колдонуп, биз түнкү убакытка чейин күттүк жана аны свет өчкөндө светодиоддор күйүп тургандай кылып конфигурацияладык жана уктоочу бөлмөбүздүн жарыгы кайра күйгөндө өчүп калды.

Акыры, вольтуңузду билиңиз! - Сүрөттөгү сыяктуу USB кубатын өлчөгүч тартылып жаткан кубатты текшерүү үчүн ыңгайлуу кичинекей курал. Толук жарык болгондо, биздики 1А (башкача айтканда> 5W) чегип жатты, бул кээ бир USB кубаттагычтарынын кубаттуулугуна кирбейт. Жарыктын азайышы менен, тартылган кубаттуулук көпчүлүк телефондордун заряддагычтарынын мүмкүнчүлүктөрүнүн чегинде болжол менен 200 мА чейин түштү.

Эгерде сиз окшош нерсени жасоону кааласаңыз, бул колдонмону пайдалуу деп ишенем - ырахат алыңыз!

8 -кадам: Даяр продукт

Даяр продукт!
Даяр продукт!
Даяр продукт!
Даяр продукт!

Светодиоддордун жаркыроо эффекти чындыгында жакшы иштеди жана булуттардын өтүшүнө каршы жарыктын элесин бере турган кичинекей анимацияны камсыздайт. Даректүү ледтерди колдонуунун кооздугу, эффектти каалаганыңыздай өзгөртө жана өзгөртө аласыз!

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