Мазмуну:

Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура): 10 кадам (Сүрөттөр менен)
Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура): 10 кадам (Сүрөттөр менен)

Video: Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура): 10 кадам (Сүрөттөр менен)

Video: Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура): 10 кадам (Сүрөттөр менен)
Video: Casio G-Shock GMW-B5000D-1E - честный обзор и отзыв, плюсы и недостатки. Стальные Касио Джишок 5000. 2024, Ноябрь
Anonim
Image
Image
Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура)
Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура)
Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура)
Бардыгы бир санарип хронометрде (Саат, Таймер, Ойготкуч, Температура)

Биз башка таймашка Таймер жасоону пландап жатканбыз, бирок кийинчерээк биз да саатты ишке ашырдык (RTC жок). Биз программалоого киргенде, биз түзмөккө көбүрөөк функцияларды колдонууга кызыкдар болдук жана DS3231 RTC кошуу менен аяктадык, ошондой эле долбоордун аягында баскычтардын санын экиге көбөйтүү менен интерактивдүүлүктү көбөйттүк.

Сааттын өзгөчөлүктөрү

  • Реалдуу убакыт сааты
  • Ойготкуч
  • Таймер
  • Бөлмө температурасын көрсөтүү
  • Колдонуучу тарабынан убакытты тууралаңыз
  • Таймерди колдонуучу тарабынан тууралаңыз
  • Кооптуу күндөрдү тууралаңыз

1 -кадам: Сизге эмне керек

Сизге эмне керек
Сизге эмне керек

Электроника компоненти

  • 1 жок. Arduino Mega2560 кабели менен - $ 9.79
  • 1 жок. DS3231 RTC - $ 1.09
  • 100 жок. Кызыл 3528 SMD LED - $ 0.77
  • 2 жок. 1x40 Single Row Male 2.54 Pin Header - $ 0.58 *
  • 1 жок. 1x40 Single Row Female 2.54 Pin Header - $ 1.0 *
  • 2 жок. 6*6*13мм Узун туткасы баскыч баскычы - $ 0.10*
  • 2 жок. 10k 1/4 ватт тешик резистору аркылуу - $ 0.04 *
  • 1 жок. 8ohm динамиги - $ 1.0
  • 1 метр 1.27мм PITCH Color Flat Ribbon Cable 10 түс - $ 1.04
  • 1 жок. LM386 *
  • 1 жок. 10Kohm потенциометр *
  • 1 жок. 10 Ом каршылыгы *
  • 2 жок. 10uF конденсатор *
  • 1 жок. 250 uF конденсатор *
  • 1 жок. 0.1uF конденсатор *
  • 1 жок. жалпы максаттуу ПХБ *

башка бөлүктөрү

  • 2 мм MDF барагы

    1. 240mm x 60 mm 2 жок. алдыңкы жана арткы үчүн
    2. 240мм 70мм 3 жок. үстү үчүн, LED жана ылдый колдоо плитасы
    3. 60mm x 65mm 2 жок. иштин сол жана оң жагы үчүн
  • 2мм акрил барак

    130mm x 80mm 14 жок. сан үчүн

  • Желим курал
  • MDF үчүн супер клей
  • Компьютерде Arduino IDE бар
  • Лагердик станция
  • Хит кичирейтүү

Баары болду.

* Бардык пункт жергиликтүү сатып алууну жактырат.

2 -кадам: Лазердик акрил жана MDF Денеси

Лазердик акрил жана MDF Денеси
Лазердик акрил жана MDF Денеси
Лазердик акрил жана MDF Денеси
Лазердик акрил жана MDF Денеси
Лазердик акрил жана MDF Денеси
Лазердик акрил жана MDF Денеси
  • DXF файлдары саат жана акрил санарип табак үчүн.
  • Үстүнкү табак жана LED колдоо плитасынын схемасында көрсөтүлгөндөй, эки плиталар тең карама -каршы багытта жайгашкан слоттун жана үстүнкү плитанын оюгу катары тыгылып турат. Натыйжа схемалык диаграмма катары 2 -сүрөттө көрсөтүлгөн.

3 -кадам: LEDди үстүңкү плитанын астына жабыштырып, эритип коюңуз

LEDди үстүңкү плитанын астына жабыштырыңыз жана солет
LEDди үстүңкү плитанын астына жабыштырыңыз жана солет
LEDди үстүңкү плитанын астына жабыштырыңыз жана солет
LEDди үстүңкү плитанын астына жабыштырыңыз жана солет
LEDди үстүңкү плитанын астына жабыштырыңыз жана солет
LEDди үстүңкү плитанын астына жабыштырыңыз жана солет
LEDди үстүңкү плитанын астына жабыштырыңыз жана солет
LEDди үстүңкү плитанын астына жабыштырыңыз жана солет

Кызыл LED максималдуу 2.6V менен иштейт жана контролер санариптик пин 5V жана 0V берет. Ошентип, биз кызыл диодду 2 серияга жабыштырып, контролердун тиешелүү санариптик пини менен туташышыбыз керек. Ошентип, 2 LED сериясынын максималдуу чыңалуусу 5,2 жана кызыл LED 5V контролери менен күйбөйт

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

Жалгыз зымды алыңыз жана резина изоляциясын алып салыңыз жана LEDдин бардык катоддорунун катарынын узундугуна жараша LEDдин катодун жалпы зымга 3 -сүрөттө көрсөтүлгөндөй, бардык LEDдин жалпы жери үчүн

1.27mm PITCH Color Flat Ribbon Cable алып, аны алып баруучу менен контролердун катарынын ортосундагы болжолдуу аралыкка кесип алыңыз. Лайкоо үчүн эки жагындагы изоляцияны алып салыңыз

Үчүнчү сүрөттө көрсөтүлгөндөй, ар бир зымды лента түсүнүн иерархиясында бир катар LED диоддоруна туташтырыңыз

Учурда зымдын экинчи учун ширетпеңиз, ал контролер үчүн бардык зымдарды иретке келтирүү учурунда ширетилет

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

4 -кадам: Arduino Mega2560 RTC жана Күчөткүчкө негизделген схемалык диаграмма

Схемалуу диаграмма Arduino Mega2560 RTC жана Күчөткүчкө негизделген
Схемалуу диаграмма Arduino Mega2560 RTC жана Күчөткүчкө негизделген
Схемалуу диаграмма Arduino Mega2560 RTC жана Күчөткүчкө негизделген
Схемалуу диаграмма Arduino Mega2560 RTC жана Күчөткүчкө негизделген
  • Лайкоодон мурун, ар бир зым кыска туташууну болтурбоо үчүн ар бир зымга жылуулукту кичирейтет.
  • Бир тарапта 4 аялдын башына төөнөгүч, бир жагында 4 эркек баштыкка сайгыч 4 зымдуу кабель. Зымдарды схемага ылайык DS3231 (RTC) менен туташтырыңыз.
  • Күчөткүчкө тиешелүү бардык компоненттерди жалпы максаттагы ПХБга коюп, LM386 ICге негизделген күчөткүчтүн схемасына ылайык аны ширетүү.
  • Схемалык диаграммага ылайык эки баскычты жана ширетүүчү резисторду жана Vcc туташуусун алыңыз жана ичинен ысык желим пистолеттин жардамы менен алдыңкы табакка чаптаңыз.
  • Сол баскыч баскычын сандык пинге туташтырыңыз. 3 жана оң баскычты басуу үчүн жок. 2
  • Эгерде колдонуучу SDA жана SCL байланышын 20 жана 21ге койгусу келсе. казыктар, анда айырмасы жок.
  • Санарип пиндин номерин тиркеңиз. 7 жерге жана пин. 6 күчөткүчтү киргизүү.
  • Бардык ширетүү иштери аяктагандан кийин жылуулукту азайтуучу түтүктү кичирейтүү.

5 -кадам: Бардык акрил номер плитасын коюңуз

Бардык акрил номер тактасын коюңуз
Бардык акрил номер тактасын коюңуз
Бардык акрил номер тактасын коюңуз
Бардык акрил номер тактасын коюңуз
Бардык акрил номер тактасын коюңуз
Бардык акрил номер тактасын коюңуз
  • Акрил номердик табличкасын 0 менен баштап, бардык саптын акыркы уячасына 9га чейин коюңуз.

  • Жоон ичеги табагын жоон ичегинин тешигине коюңуз.

6 -кадам: Бардык аноддордун анод пинин контроллерге туташтырыңыз

Контроллерге бардык светодиоддордун анод пинин туташтырыңыз
Контроллерге бардык светодиоддордун анод пинин туташтырыңыз
Контроллерге бардык светодиоддордун анод пинин туташтырыңыз
Контроллерге бардык светодиоддордун анод пинин туташтырыңыз
Контроллерге бардык светодиоддордун анод пинин туташтырыңыз
Контроллерге бардык светодиоддордун анод пинин туташтырыңыз
  • Төмөндө көрсөтүлгөндөй, бардык катоддук зымдарды санарип пиндин конфигурациясына ылайык эркек баш пинге туташтырыңыз.
  • Сүрөттө көрсөтүлгөндөй бардык LEDди туташтырыңыз.
  • Arduino казыктары ==> сааттын цифрасы
  • D10 ==> 0 Бирдиктин цифрасы
  • D11 ==> 1 Unit цифрасы
  • D12 ==> 2 Бирдиктин цифрасы
  • D13 ==> 3 Бирдиктин цифрасы
  • D14 ==> 4 Бирдиктин цифрасы
  • D15 ==> 5 Бирдиктин цифрасы
  • D16 ==> 6 Unit цифрасы
  • D17 ==> 7 Unit цифрасы
  • D18 ==> 8 Unit цифрасы
  • D19 ==> 9 Бирдиктин цифрасы
  • D5 ==> 0 Ондук сан
  • D6 ==> 1 Ондук сан
  • D22 ==> 2 Ондук сан
  • D23 ==> 3 Ондук сан
  • D24 ==> 4 Ондук сан
  • D25 ==> 5 Ондук сан
  • D26 ==> 6 Ондук сан
  • D27 ==> 7 Ондук сан
  • D28 ==> 8 Ондук сан
  • D29 ==> 9 Ондук сан
  • D30 ==> 0 Жүз сан
  • D31 ==> 1 Жүз сан
  • D32 ==> 2 Жүз сан
  • D33 ==> 3 Жүз сан

  • D34 ==> 4 Жүз сан
  • D35 ==> 5 Жүз сан
  • D36 ==> 6 Жүз сан
  • D37 ==> 7 Жүз сан
  • D38 ==> 8 Жүз сан
  • D39 ==> 9 Жүз сан
  • D40 ==> 0 Миң сан
  • D41 ==> 1 миң орундуу
  • D42 ==> 2 миң орундуу
  • D43 ==> 3 миң орундуу
  • D44 ==> 4 миң орундуу
  • D45 ==> 5 миң орундуу
  • D46 ==> 6 миң орундуу
  • D47 ==> 7 миң орундуу
  • D48 ==> 8 миң орундуу
  • D49 ==> 9 миң орундуу
  • D53 ==> жоон ичеги (:)
  • Бардык LED жалпы жерге Ground пин туташтыруу.

7 -кадам: Үлгү кодун колдонуу менен туташууну текшериңиз

  • Arduino IDE ачыңыз жана төмөндө берилген текшерүү кодун ачыңыз.
  • Arduino Mega2560ке жүктөө.
  • Жүктөө аяктагандан кийин, ал 0 секундадан 1, 2, 3 бирдигинин цифрасынан сааттын ондук санынын 9уна чейин 0,5 секундага чейин өчүп -өчүп баштайт.
  • Арасында, эгерде кандайдыр бир светодиод жаркырабаса, анда диоддордун жана контроллердин туташуусун текшериңиз.

8 -кадам: Контроллерге кодду кантип биринчи жолу жүктөө керек

  • Төмөндө берилген кодду жүктөп алыңыз.
  • Arduino IDEди ачыңыз жана андагы кодду ачыңыз.
  • Видеону жогорудагыдай көрүп, көрсөтмөлөрдү аткарыңыз.

9 -кадам: Бул саатта ар кандай режимди кантип орнотсо болот

Image
Image

10 -кадам: Келечектеги пландар

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

Сиздин комментарийлер/сунуштар/суроолор/сынчылар бааланат…

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