Мазмұны:

Arduino көмегімен сағаттар: 13 қадам (суреттермен)
Arduino көмегімен сағаттар: 13 қадам (суреттермен)

Бейне: Arduino көмегімен сағаттар: 13 қадам (суреттермен)

Бейне: Arduino көмегімен сағаттар: 13 қадам (суреттермен)
Бейне: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, Қараша
Anonim
Image
Image

Мен сен туралы білмеймін, бірақ қарапайым оятқыш мені оята алмайды. Маған ояту үшін жарық, дыбыс, тіпті жұмсақ соққы қажет.

Будильник маған ұнамайды, сондықтан мен өзімді оятуға лайық деп шештім.

Оятқыш сізге соғылып жатқан сияқты, бірақ сіз тек жұмсақ крандарды ғана сезінесіз.

Бұл жобада сіз Arduino тақтасы, RTC және TM1637 көмегімен оятқышты бағдарламалауды үйренесіз. Бұл өте оңай !!!

Негізгі мақсат:

Алыпты ояту

Жабдықтар

  • Көбік парағы
  • 3D принтері
  • ATarduino 2560 тақтасы
  • Кабельдер

    • Үлкен
    • Қысқа
  • Серво
  • RTC ds3231
  • 10 жарықдиодты
  • Силикон | Силикон қаруы
  • TM1637
  • 4*4 пернетақта
  • 1 Дыбыстық сигнал
  • 2 Түймешік
  • 1 «рефлексивті датчик» | Сызықтық IR жарықдиодты сенсор (бұл бірдей, бірақ оның 2 түрлі атауы бар)
  • 1 шағын нан тақтасы
  • Балмұздақ таяқшалары
  • 2 кішкене қалам

1 -қадам: Идеяны дамыту

Өлшеуді қабылдау
Өлшеуді қабылдау

Бастамас бұрын менің ойым таза болуы керек.

TM1637 нақты уақытты көрсетуі керек, N1 батырмасы басылғанда келесі мәтін көрсетіледі: «ALA:)»

Егер пернетақта басылса, басылған перне TM1637 -де, дабылдың 4 цифры басылғанда, сағат қайтадан TM1637 -де көрсетіледі.

Егер сіз дабылдың қашан келетінін көргіңіз келсе, N2 батырмасын басу жеткілікті.

Сағат оятқышпен бірдей болғанда, серво қозғала бастайды, светодиод жыпылықтай бастайды, TM1637 -де UP сөзі жыпылықтай бастайды және дыбыстық сигнал естіледі, сіз «reflexivo de suelo sensor» «| Сызықтық IR жарықдиодты сенсор қара түсті анықтайды.

Қашан «сенсор рефлексиво де суэло» | Сызықтық ИК жарықдиодты сенсор қара түсті анықтайды, дабыл қалпына келтіріледі, және бәрі қайтадан басталады.

2 -қадам: Өлшеу

Біз бәрінің қай жерде болуы керектігін және барлығының арасындағы қашықтықты білуіміз керек.

Бізге қанша кабель қажет екенін білу маңызды.

«Reflexivo de suelo сенсорының» нақты орнын білу | Сызықтық жарықдиодты жарық диодты сенсор кереуетте жатыр және қолыңызды мүмкіндігінше жоғары көтермей созыңыз.

«Рефлексивті сенсор» | Сызықтық жарықдиодты жарық диодты сенсор - бұл дабылды тоқтататын түйме, мен оны өзіме жақындатпаймын, себебі мен қайтадан ұйықтап кетемін.

Денемді созуға күш салсам, ояну оңайырақ болады.

3 -қадам: БАСЫП ШЫҒАРУ

БАСУ
БАСУ

Мен төменде қалдыратын.stl файлдарын басып шығарыңыз.

Үлкені-пернетақтаға, дыбыстық сигналға, TM1637 және 2 түймеге арналған.

Көшірмелер - светодиодтарға, ал екіншісі - «reflexivo de suelo сенсорына» арналған | Сызықтық жарықдиодты жарықдиодты сенсор.

4 -қадам: кодты жүктеңіз

Кодты жүктеңіз
Кодты жүктеңіз

Мен қалдыратын кодты тақтаға жүктеңіз.

Сізге келесі кітапханалар қажет, мен де сілтеме қалдырамын. Сіз оны жүктеп алуыңыз керек:

  • TM1637Дисплей =

    https://github.com/avishorp/TM1637

  • Таймер =

    https://github.com/brunocalou/Timer

  • RTClib.h =

    https://github.com/adafruit/RTClib

  • Пернетақта =

    https://playground.arduino.cc/Code/Keypad/

5 -қадам: ДӘКЕР

ДӘКІР
ДӘКІР
ДӘКІР
ДӘКІР

Мен суретте көрсетілгендей, мен қажет болатын кабельдің қашықтығын ескере отырып, бәрін (кейінірек қосатын светодиодтарды қоспағанда) дәнекерлеймін.

TX түйреуіштеріне ештеңе қоспауды ұмытпаңыз.

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

Светодиодтан басқа бәрі де !!!!!!!!

6 -қадам: 3d басып шығарылған бөліктерді жабыстырыңыз

3D басып шығарылған бөліктерге желім
3D басып шығарылған бөліктерге желім

Компоненттерді суретте көрсетілгендей жабыстырыңыз.

Түймешіктерге мен кішкене шеңберлерді қостым.

7 -қадам: «Reflexivo De Suelo сенсорын» қалай жабыстыруға болады | Сызықтық IR жарықдиодты сенсор !!!!

Қаптаманы қалай жабыстыруға болады
Қаптаманы қалай жабыстыруға болады
Қаптаманы қалай жабыстыруға болады
Қаптаманы қалай жабыстыруға болады
Қаптаманы қалай жабыстыруға болады
Қаптаманы қалай жабыстыруға болады
Қаптаманы қалай жабыстыруға болады
Қаптаманы қалай жабыстыруға болады

Мен осылайша «reflexivo de suelo сенсорын» жабыстырамын | Сызықтық жарықдиодты жарықдиодты сенсор.

Менде басқа түйме жоқ болғандықтан рефлексивті түрлендіремін | батырмада.

«Reflexivo de suelo сенсорының» алдында оқшаулағыш таспаны (қара) немесе қара қағазды кесіңіз | Сызықтық жарықдиодты жарықдиодты сенсор.

Кішкене 2 серіппені ағынға бекітіңіз. Кран толығымен ақ болғандықтан (егер ол ақ қағазды желімдемесе), бұл қолдан жасалған түйме басылмаса, «reflexivo de suelo sensor» | Сызықтық ИК жарықдиодты сенсор қара түсті анықтайды, бірақ егер мен қақпақты бассам, «reflexivo de suelo сенсоры» | Сызықтық IR жарықдиодты сенсор ақ түсті анықтайды.

8 -қадам: Ледтерді сатты

Ледтер сатылды
Ледтер сатылды
Ледтер сатылды
Ледтер сатылды

Дәнекерлеуіштер олардың арасындағы қашықтықты ескере отырып.

Мен оларды басып шығарғаннан кейін дәнекерлеуге және сілтеме ретінде 3d басылған бөлікті қолдануға кеңес беремін.

Дәнекерлегеннен кейін силикон қосыңыз.

9 -қадам: көбік парағымен безендіру (міндетті емес)

Көбік парағымен безендіру (міндетті емес)
Көбік парағымен безендіру (міндетті емес)

БІР ТҮС БЕРСІН !!!!

Оны безендіруден басқа, мен пернелерге нөмірді қостым және екі түймені ажырату үшін «Дабылды қарау» деп жаздым (біреуі дабылды орнатуға немесе дабылды көруге арналған).

10 -қадам: төсекке жабыстырыңыз

Төсекке желім
Төсекке желім

Төсекке бәрін жабыстырыңыз, мен силикон қолдандым, себебі егер сіз қателескен болсаңыз, оны алу оңайырақ.

11 -қадам: Кабельдерді реттеңіз

Кабельдерді ұйымдастырыңыз
Кабельдерді ұйымдастырыңыз

Мен кабельдердің көп бөлігі (Arduino тақтасында) болатын кейбір қысқыштарды қолдандым және кабельді төсектің жанында ұстау үшін бірнеше силикон (оны қолдануға болады, кейбір оқшаулағыш таспа) қостым.

12 -қадам: Қол жасау

Қол жасау
Қол жасау
Қол жасау
Қол жасау
Қол жасау
Қол жасау
  1. Көбік парағына 2 қолды салыңыз және кесіңіз (жастықты толығымен жабу үшін)
  2. 2 қолды 2 балмұздақтың арасына салыңыз
  3. Басқа балмұздақ таяқшасын суретте көрсетілгендей перпендикуляр етіп жабыстырыңыз.
  4. Серво қолын балмұздақ таяқшасының шекарасына жабыстырыңыз (суретте көріп тұрғаныңызға).
  5. ҚОСЫМША: Ұрпақ жеңіл болуы керек, бірақ мен балмұздақтың 2 таяқшасын жабыстырып, оны кереует пен кабельдің арасына енгізіп, көбік жапырақты қолмен ұстауға рұқсат етемін. Қолдар икемді көбік материалынан жасалғандықтан, серво қозғала бастағанда, қолды ұстайтын балмұздақ проблема болмас еді.

13 -қадам: Arduino кабелін ұзартыңыз және ол жасалды !!

Image
Image
Arduino кабелін ұзартыңыз және ол жасалды !!!!
Arduino кабелін ұзартыңыз және ол жасалды !!!!

Мен тақтаны жеткізу үшін бірнеше батареяны қолдануға тырыстым, бірақ ол жұмыс істемеді, энергия жеткіліксіз сияқты.

Мен Arduino кабелін ұзартамын, осылайша сізге:

  1. Arduino кабелін кесіңіз, сіз оның ішінде 4 кабель бар екенін көресіз: жасыл, ақ, қызыл және қара
  2. Барлық кабельдерді 0,4 дюйм- 1 см қашықтықта алыңыз.
  3. USB кабельдерін ұзын кабельдерге дәнекерлеңіз.
  4. Содан кейін Arduino порт кабелін ұзын кабельдерге дәнекерлеңіз, есіңізде болсын: жасылды жасылмен, қызылмен қызылмен, қара мен ақпен, ақпен дәнекерлеуді

Оятқыш қосылмаса, уақыт қалпына келтірілмейтінін еске түсіріңіз, себебі RTC уақытты есептейді.

БҰЛ !!!!!!

Сіз маған оқығанды ұнатасыз деп үміттенемін.

Ұсынылған: