Агуулгын хүснэгт:

Хүүхдэд зориулсан гэрэл асаах цаг - Green Means Go! Улаан, хэвтэрт байгаарай !!!: 5 алхам (зурагтай)
Хүүхдэд зориулсан гэрэл асаах цаг - Green Means Go! Улаан, хэвтэрт байгаарай !!!: 5 алхам (зурагтай)

Видео: Хүүхдэд зориулсан гэрэл асаах цаг - Green Means Go! Улаан, хэвтэрт байгаарай !!!: 5 алхам (зурагтай)

Видео: Хүүхдэд зориулсан гэрэл асаах цаг - Green Means Go! Улаан, хэвтэрт байгаарай !!!: 5 алхам (зурагтай)
Видео: Ешь. Бухай. Бури ► 1 Прохождение Deep Rock Galactic 2024, Арваннэгдүгээр
Anonim
Хүүхдэд зориулсан гэрэл асаах цаг - Green Means Go! Улаан, Орондоо хэвтээрэй !!!
Хүүхдэд зориулсан гэрэл асаах цаг - Green Means Go! Улаан, Орондоо хэвтээрэй !!!
Хүүхдэд зориулсан гэрэл асаах цаг - Green Means Go! Улаан, Орондоо хэвтээрэй !!!
Хүүхдэд зориулсан гэрэл асаах цаг - Green Means Go! Улаан, Орондоо хэвтээрэй !!!

Бид хангалттай унтаагүй байж галзуурч байлаа !!! Манай 2 настай хүүхэд өглөөнөөс хойш өрөөнөөсөө гарахаасаа өмнө цагтаа "7-г хүлээх" -ээ ойлгохгүй байв. Тэр өглөө эрт босоод (өглөөний 5:27 цаг гэж хэлмээр байна - "7 байна !!!" гэж хэлдэг байсан) босоод өрөөнөөсөө гарч, өдөржингөө сэрүүн байх цаг гарга. 2-4 насныхан цаг уншихад маш хэцүү байдаг тул энэхүү энгийн гэрэлтүүлэг нь бидний асуудлыг шийдэх маш том шийдэл байсан юм !!!

НОГООН МЭДЭЭ ЯВЖ БАЙНА !!! УЛААН, ӨРӨӨД БАЙНА УУ !!! Энэхүү энгийн, хямд үнэтэй Arduino бодит цагийн цагийг хүссэн үедээ LED -ийг асаахаар тохируулж болно. Бидний хувьд энэ нь өглөөний 6:00 цагт Улаан болж, орондоо үлдэнэ гэсэн үг юм. Дараа нь өглөөний 7:00 цагаас 10 минутын өмнө ШАР эргэж, өрөөндөө гарч тоглох цаг болсныг харуулж байна. Дараа нь өглөөний 7:00 цагт… "Гэрэл НОГООН !!!" гэж тэр хэлэхдээ өглөө бүр 07:00 цагаас өмнө манай өрөөнд орж ирдэг. Ямар аврагч вэ !!!

Алхам 1: Материалыг цуглуулах

Материалыг цуглуулах
Материалыг цуглуулах

Эд анги

  • 1 x Arduino Nano (AliExpress дээр 2.70 доллар)
  • 1 x DS1307 бодит цагийн цаг (AliExpress дээр 0.60 доллар)
  • 1 x Хоёр талт прототипийн самбар (AliExpress дээр 5 доллараар 1.45 доллар)
  • Ногоон, Улаан, Шар тус бүр 5 мм LED тус бүр 1 ширхэг (AliExpress дээр 100 ширхэг нь 0.94 доллар)
  • 270 Ом, 680 Ом, 1К Ом эсэргүүцэл тус бүр 1 ширхэг (AliExpress дээр 600 төрөлд 2.35 доллар)
  • Цагаан лимбэ цэнгэлдэх хүрээлэнгийн цом (Walmart эсвэл Dollar дэлгүүрийн 1 доллар)
  • Push Light буюу 3-4 АА зай эзэмшигч (AliExpress дээр 1 долларын дэлгүүр эсвэл $ 0.50)

Багаж хэрэгсэл

  • Гагнуурын төмөр ба гагнуур
  • Гагнуургүй талхны самбар
  • Утас ба холбогч утас
  • Цавуу буу

Жич: Хятадын нано драйверуудыг ажиллуулах заавартай:)

Алхам 2: Цагийг тохируулах

Цагийг тохируулж байна
Цагийг тохируулж байна
Цагийг тохируулж байна
Цагийг тохируулж байна
Цагийг тохируулж байна
Цагийг тохируулж байна

DS1307 RTC нь цаг шиг бөгөөд Arduino хүчээ алдсан эсвэл дахин тохируулсан байсан ч батерейг ажиллуулж, цагийг нь хадгалдаг. RTC нь Arduino -той холбогдохын тулд I2C интерфэйсийг ашигладаг. SCL (цаг) нь A5 -д, SDA (өгөгдөл) A4 -д хавсаргасан болно. RTC нь VCC -ийн 5V -тэй хамгийн сайн ажилладаг боловч 3.3V -т сайн ажиллаж байгааг олж мэдсэн.

  • Талхны самбар ашиглан бодит цагийн цагийг схемийн дагуу Arduino руу холбоно уу.
  • Дараа нь DS1307RTC номын санг github дээрээс эндээс эсвэл хавсралтаас татаж аваарай.

    Хэрэв та хэзээ ч номын сан татаж аваагүй бол "Clone or Download" дээр дараад "ZIP татаж авах" сонголтыг сонгоно уу

  • Номын санг "Импорт" -ыг сонгоод ZIP -ийг сонгосноор Arduino Editor руу импортлоорой.
  • Дараа нь хавсаргасан Program_Clock_RTC.ino тоймыг татаж аваад редактор руу импортлоорой.
  • Ноорог дээр одоогийн огноо/цагийг тохируулж, цагийг тохируулах програмыг ажиллуулна уу.
  • Зөв цаг эргэж ирж байгаа эсэхийг шалгаарай.

Баяр хүргэе !! Та одоо ажлын цагтай боллоо !!

Алхам 3: LED нэмэх, програмчлах

LED нэмэх, програмчлах
LED нэмэх, програмчлах
LED нэмэх, програмчлах
LED нэмэх, програмчлах

LED туршилт

Одоо схемийн дагуу LED ба резисторыг холбоно уу.

Light_Up_Clock_for_Kids.ino тоймыг татаж аваад байршуулна уу. Гогцоонд та "setLEDs (tm. Hour, tm. Minute)" гэсэн тайлбарыг харах болно. функц ба "testLEDs ();" - ийн доор тайлбарлаагүй болно. LED тус бүрээр 8 секундын турш эргэлддэг функц.

LED -ээр дугуй унаж байгаа эсэхийг шалгаж, хэрэв та RTC -ийг баталгаажуулах шаардлагатай бол зөв цагийг гаргасаар байгаа бол serial.print мөрүүдийг тайлна уу.

Times програмчлал

Бүх зүйл ажиллаж байгааг баталгаажуулсны дараа setLEDs () функцийг тайлбарлаж, testLEDs () функцийг тайлбарлана уу. Функцийн setLEDs () хэсэгт жишээг дагаж янз бүрийн өнгийг харуулах цагийг тохируулна уу.

ТАЙЛБАР: Та LED -ийнхээ зөв гэрлийг авахын тулд резисторийн утгатай тоглох хэрэгтэй болно. Ногоон нь хамгийн өндөр урвуу хүчдэлтэй, байгалийн хувьд хамгийн гэрэл гэгээтэй, бусад өнгөний хувьд бүдгэрсэн тул 5мм -ийн LED -ийн хувьд дараахь зүйлийг сайн хийлээ.

  • Ногоон: 1K Ом
  • Шар: 680 Ом
  • Улаан: 270 Ом

Алхам 4: Дэнлүүний хашлага барих

Дэнлүүний хашлага барих
Дэнлүүний хашлага барих
Дэнлүүний хашлага барих
Дэнлүүний хашлага барих
Дэнлүүний хашлага барих
Дэнлүүний хашлага барих
Дэнлүүний хашлага барих
Дэнлүүний хашлага барих

Сонголтууд

Гэрлийг сарниулахын тулд LED -үүд ялгардаг тул би гэрлээ хаахаар хэд хэдэн өөр орчинг туршиж үзсэн. Янз бүрийн түвшний үр дүнтэйгээр би түлхэх товчлуур (LED нь сайн тархах боломжгүй болно), илгэн цаас эсвэл гялтганасан цавуу бүхий Мейсон сав, цагаан цэнгэлдэх хүрээлэнгийн аягыг туршиж үзсэн. Зөөлөн, жигд туяа өгөхийн тулд гэрлийг сарниулах, LED -ийн хатуу байдлыг багасгах ямар нэгэн зүйл хэрэгтэй болно.

Хамгийн сайн сонголт

Цагаан цэнгэлдэх хүрээлэнгийн аягыг (3 долларын 1 доллар) яг дотор нь лав цаасаар наачихсан байгааг (зурагт үзүүлсэн шиг) сайн жигд гэрэл өгч байгааг олж харлаа. Лав цаасгүй бол LED нь аяганы дээд хэсэгт шууд гэрэлтэж, жигд бус гэрлийг бий болгодог. Би энэ урт хугацаанд ашиглахаар төлөвлөж байгаа тул силикон үржүүлгийн чийдэн авч, ирээдүйд Arduino-г нэмж өгөх болно (AliExpress дээр 10 доллар).

Алхам 5: Бага чадал ба батерей

Бага чадал ба батерей
Бага чадал ба батерей
Бага чадал ба батерей
Бага чадал ба батерей
Бага чадал ба батерей
Бага чадал ба батерей
Бага чадал ба батерей
Бага чадал ба батерей

Үүнийг илүү байнгын болгож, батерейг ажиллуулахыг хүсч байсан. Дараагийн хэсэг нь сонголттой тул та аяга тавиад хананы залгуур эсвэл зөөврийн USB цэнэглэгчээр асааж болно.

Бага чадал, суурилуулсан LED-ийг салгах

Энэ код нь Arduino-г бага чадлын горимд 8 секундын турш унтуулж, цагийг шалгахын тулд сэрээд дараа нь унтах болно. Илүү их эрчим хүч хэмнэхийн тулд Power LED дэлгэцийг байнга харуулахгүй байхын тулд та Arduino Nano дээр суурилуулсан LED-ээс салж болно (мөн би D13 зүү ашигласан тул суулгасан LED-ээс салахаар шийдсэн. тэр зүү).

POW ба L гэсэн шошготой LED-ийн хажуу талыг халаахын тулд гагнуурын төмрийг ашигла, дараа нь татах эсвэл хайчилж ав. Та Google-ээр оролдож үзэх боломжтой өөр олон эрчим хүч хэмнэх сонголтууд байгаа боловч энэ нь батерей дээр хэдэн сар үргэлжилдэг бөгөөд одоогоор маш сайн ажиллаж байна!

Прототип самбар ба батерейны хайрцаг

Бүх эд ангиудыг прототип хавтан дээр гагнах нь хэмжээг багасгаж, аяганы доторх батерейны дээд талд хялбархан суулгах боломжийг олгодог.

3 эсвэл 4 АА батерейны хайрцгийг ашиглаад эерэг (+) -ийг Arduino дээр Вин рүү, харин сөрөг (-) -ийг GND руу гагнана.

Надад батерейны хайрцаг байхгүй байсан ч 4 долларын зайтай, миний хэрэгцээнд бүрэн бэлэн болсон 1 долларын гэрлийг аль хэдийн салгаж авсан. Би цагаан аягыг батерейны хайрцган дээр тавиад хар хуванцарыг тэмдэглээд дараа нь хэрэглэлийн хутгаар зүсэв.

Самбарыг батерейны сууринд халуун цавуу, дараа нь цагаан аяганд халуун цавуу хийнэ. Та халуун цавуугаа нээж, LED гэрлийг асаах хугацааг дахин програмчлах шаардлагатай бол амархан хайчилж болно.

Энэ нь хаалганы дэргэдэх хүүхдийн хувцасны шүүгээний дээд талд байрладаг бөгөөд одоо өглөө эрт саад болохгүй !!!

Зөвлөмж болгож буй: