Агуулгын хүснэгт:
- Алхам 1: LED зурвас, үүнээс эхэлье
- Алхам 2: LED туузыг холбож, гагнах …
- Алхам 3: Зарим нь нүцгэн дургүй байдаг
- Алхам 4: Цахилгааны утаснаас эхэл … Хөгжилтэй үйл ажиллагааг эхлүүлцгээе
- Алхам 5: Эцэст нь араатан амьд байна !
- Алхам 6: Одоо жаахан нэмэлт зүйл !!
Видео: Неопиксел ашигладаг хоёртын цаг: 6 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:05
Сайн байна уу хүмүүс ээ, би LED -тэй холбоотой бүх зүйлд дуртай, мөн тэдгээрийг янз бүрийн сонирхолтой хэлбэрээр ашиглах дуртай Тиймээ, би хоёртын цагийг энд хэд хэдэн удаа хийснийг мэддэг бөгөөд тус бүр нь өөрийн цагийг хэрхэн бүтээх гайхалтай жишээ болдог.
Би "Би үүнийг хийсэн" гэж хэлэхийн тулд хоёртын цагийг үнэхээр сонирхож, ямар эд анги, LED, резистор, RTC, Arduino байгааг олж харсан.. дараа нь би Neopixel Strip (WS2812) олсон. Миний олж харсан бараг бүх хоёртын цагнууд нь маш их гагнуур агуулсан LED матриц ашигладаг, намайг битгий буруугаар ойлгоорой, гагнуур хийхэд надад ямар ч асуудал байхгүй, гэхдээ яагаад би туузыг ашиглаж болохгүй гэж бодож байна … Төлөвлөгөөг боловсруулж, сорилтыг хүлээн авлаа..
Эхлээд би хоёртын цаг дээр юу хүсч байгаагаа ойлгохын тулд суугаад энгийн, цаг, минутаар, хамгийн ихдээ 4 мөрөөс эхлэн харьцангуй хялбараар унших боломжтой болсон бөгөөд хэрвээ та хоёртын цагийг хэрхэн унших талаар бодож байгаа бол би Энэ хуудсыг үзэх, уншихыг зөвлөж байна: Хоёртын цагийг хэрхэн яаж унших вэ? Би үүнийг юу дотор байрлуулдаг вэ, аз болоход би Ikea -д байсан бөгөөд тэдний цөөн хэдэн Ribba зургийн жаазыг бусад төслүүдэд ашигласан тул бинго гэж бодсон. сайн хийх болно (мөн 2.99 фунт стерлинг бол сайн үнэ).
Нэмэлт зүйлгүйгээр нэг хэсгийн жагсаалт:
- Ардуино Уно
- RTC модуль (ds1302) Ebay (Их Британи)
- (Одоо 10к тогоо болгон өөрчилсөн) 220к потенциометр Ebay (Их Британи)
- 470r эсэргүүцэл Ebay (Их Британи)
- Рибба зургийн жааз Ikea Ribba
- Ацетат - маскны хувьд
- Лазер принтер ашиглах
Бусад залгах утас, талхны самбар, 5V тэжээлийн эх үүсвэр шаардлагатай болно, танд ийм төхөөрөмж байгаа гэж бодож байна:)
Одоо барилга барьж эхэлцгээе …
Алхам 1: LED зурвас, үүнээс эхэлье
Нэгдүгээрт, надад 16.5 мм тутамд LED (пиксель) бүхий LED туузыг аваарай, энэ нь надад байгаа хүрээний хувьд сайн санагдсан тул би хурц хайч ашиглан 6 пикселийн интервалтайгаар таслав (ердийн аюулгүй байдал хамаарна)..
Туузны ойролцоо сумнууд байгаа бөгөөд энэ нь өгөгдөл, хүч чадлын чиглэл бөгөөд зэсийн дэвсгэрүүд нь огтлолцсон хэсэг бүрийн төгсгөлд зэс дэвсгэр үлдээсэн байхын тулд энэ шугамын дагуу зүсэгдсэн байхыг анхаарна уу.
Та одоо тус бүрдээ 6 пиксел бүхий 4 LED туузтай байх ёстой.
Хурдан хөдөлж, LED туузыг ямар нэгэн байдлаар эсвэл дарааллаар нь авах боломжийг олгоё, би үүнийг яаж хийсэн бэ? Би зургийн бэхэлгээний дотор минийх байхыг хүсч байсан тул тооцооллыг бүхэлд нь биш харин үүнийг ашиглан хийсэн. Уг бэхэлгээ нь ихэвчлэн гэрэл зургийн жаазыг хийдэг картон зүйл бөгөөд энэ алхам дээр бэхэлгээг хүрээний дээр байрлуулсан зураг байна.
Алхам 2: LED туузыг холбож, гагнах …
Энэ алхамыг хийсэн зургуудаас харж болно, би цаасан дээр зураас зурж, дээр нь тууз тавиад, дараа нь хүрээ бүрийг шинэчилж, "нүдээрээ хараад" хүссэн дүр төрхөө харууллаа. Би аз жаргалтай болсны дараа туузыг цавуугаар арын хэсэгт байнга наасан, миний наалдсан нуруу тийм ч сайн биш байсан.
Үүнийг зохиохын тулд би нээлттэй эх сурвалж болох LibreCAD -ийг ашигласан бөгөөд даалгаврыг биелүүлэхэд илүү тохиромжтой байсан тул хэвлэхдээ зургийг төвд байрлуулж, хэвлэх харьцааг 1: 1 болгож өөрчилсөн гэдгийг санаарай. Би энэ алхамд ашигласан Layout -ийг хавсаргав.
ToDo жагсаалтын дараагийнх нь туузыг утсаар холбох явдал байв. Миний хайрцагт би хэдэн эрэгтэй ПХБ -ийн ирмэг холбогчтой байсан тул эхний холболтыг гагнахаас илүүтэйгээр ашигладаг байсан. Хэрэв танд эдгээр зам байгаа бөгөөд тэр замаар явахыг хүсч байвал үүнийг чөлөөтэй хийгээрэй.
Юутай ч доод зурвасаас баруун тийш зүүн тийш чиглэсэн сумнууд, ирмэгийн холбогчийг туузан дээр гагнах эсвэл үндсэн холболтын утаснуудаа өгөгдөлд улаан, хар, өөр өнгөөр ашиглахыг санал болгож байна. Ихэнх туузууд нь шошго +юм. -, D… + бол таны эерэг, - сөрөг, D бол өгөгдөл, бүгд ижил биш, өөр өөр хүчдэлтэй байж болно, минийх 5v байна. асаахдаа тохирох тэжээлийн хангамж ашиглаж байгаа эсэхээ шалгаарай.
Эхний зурвас эхэллээ, одоо бидний хийх ёстой зүйл бол бүх туузыг цувралаар холбох явдал юм, ингэснээр доод туузны зүүн талд, дараагийн туузны баруун талд байх ёстой, гэх мэт. Зүүн талд нь холболт байхгүй бөгөөд бүх туузны сумнууд өмнө дурдсанчлан Зүүн талд байх ёстой.
Алхам 3: Зарим нь нүцгэн дургүй байдаг
Би хувьдаа энгийн нүцгэн харцыг илүүд үзсэн тул энэ нь хэрхэн ажилладгийг та харах боломжтой байсан ч "Дуулгавартай дагах ёстой хүн" хэрэв тэр ханан дээр явж байгаа бол "эмх цэгцтэй харагдах" хэрэгтэй гэж хэлсэн тул хурдан бодох хэрэгтэй болж байгаагаа ойлгосон юм. Байршлыг ашиглаж, бага зэрэг өөрчилж, ацетат дээр хэвлэвэл сайхан харагдах болно. Би фотошоп нээгээд үүнийг маш жижигхэн хийсэн гэж хэлмээр байсан ч миний Photoshop -ийн ур чадвар миний тархины бодож байгаа шиг тийм сайн биш байгаа тул миний найз энэ хэсгийг миний төлөө хийж чадсангүй.
Эцсийн үзүүлэлтийг ацетат дээр хэвлээд, тайрч, шилний ард байрлуулна, дараа нь гэрэл зургийн бэхэлгээ, дараа нь LED тууз, эцэст нь утас, тэжээлийн мэдээлэл авах зориулалттай самбар.
Зураг дээр харагдаж байгаа шиг надад Улаан, Хар, Ногоон утаснууд гарч байгаа бөгөөд хоорондоо холбогдсон утаснууд нь ар талдаа гогцоотой байна.
Миний хүлээн зөвшөөрөх ёстой эцсийн бүтээгдэхүүн нь тийм ч муу харагдахгүй байна.
Доод талд байгаа хоёртын файл "Хоёртын цаг" гэж хэлдэг
Ацетат дээр гараа тавихад би нэг өөрчлөлт хийх болно, өөрөөр хэлбэл эгнээний дугаарыг баруун тийш нь бага зэрэг зөөхөд арвай харагдаж байна.
Алхам 4: Цахилгааны утаснаас эхэл … Хөгжилтэй үйл ажиллагааг эхлүүлцгээе
Та зурган дээрээс харж байгаа гэдэгт би итгэлтэй байна, би Fritzing -д тохирох модулийг олж чадаагүй тул би импорт хийж, чадах чинээгээрээ байрлууллаа.
Доод талын цахилгаан төмөр зам нь өөрийн гэсэн 5V цахилгаан хангамжтай байх ёстой бөгөөд цахилгаан хангамжийн хэмжээ нь таны LED -ийн хэрэглээнээс хамаарна. Анхаарал болгоомжтой байж, бүх LED -ийг хамгийн тод гэрлээр асаах чадвартай төхөөрөмжийг ашиглахыг зөвлөж байна.
Би үүнийг ПХБ -д хараахан хүлээгээгүй байна (туузыг ашиглах болно), учир нь би LCD дэлгэцийг температур мэдрэгчээр ойрын ирээдүйд нэмж, Огноо/Цаг, Температурыг стандарт форматаар харуулах боломжтой тул өөр байхгүй байна. одоогийн байдлаар схем..
АНХААРУУЛГА.. диаграм дээрх алдааг анхаарна уу, RTC -ийн Газар (Хар утас) -ыг зурагт үзүүлсэн шиг эерэг төмөр зам биш харин диаграмыг шинэчилж дахин байршуулах болно. Анхаарал тавьсанд баярлалаа.
Алхам 5: Эцэст нь араатан амьд байна !
Эцсийн алхам…
Холболтоо шалгаж, дахин шалгаж, дахин шалгана уу …
Одоо ноорог зургийг Arduino -д байршуулаарай, үүнийг хэрхэн хийх талаар тайлбарлахгүй байна, учир нь үүнийг хийх хангалттай гарын авлага байгаа бөгөөд үүнд үнэ цэнэ нэмэхгүй болно …
Кодын тайлбар, 119 -р мөрөнд үүнийг тайлбарлах шаардлагагүй, энэ кодын мөр нь цаг, огноог тохируулна.
// myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);
Сэтгэгдэл бичихийн тулд үүнийг дараах байдлаар өөрчилнө үү.
myRTC.setDS1302Time (00, 28, 17, 7, 27, 3, 2016);
Мөн одоогийн огноо/цагийг 115 -р мөрийн ноорог дээр бичигдсэн хэлбэрээр оруулна уу.
// секунд, минут, цаг, долоо хоногийн өдөр, сарын өдөр, сар, жил
За, одоо ноорогоо байршуулаарай … бэлэн үү? болж байна уу
Одоо та Adruino -г дахин эхлүүлэхэд энэ нь огноо/цагийг заасан хэмжээнд тохируулах бөгөөд та үүнийг хийхийг хүсэхгүй байгаа тул 119 -р мөрөнд тайлбар бичээд ноорогоо дахин байршуулна уу. Одоо дахин эхлүүлэх үед энэ нь RTC (Real Time Clock) цагийг унших бөгөөд үнэн зөв байх ёстой.
Аливаа асуудал, холболтоо шалгаарай, энэ нь гол асуудал байх болно, хэрэв таны RTC -д ашигладаг батерей сул байвал та цагийг хуурамчаар уншдаг (энэ нь надад тохиолдсоныг би мэднэ, анхдагчаар 48:45:45)
Асуудал эсвэл асуудал байвал коммент хэсэгт бичээрэй, би чадах бүхнээ өгөх болно.
Хөгжилтэй, сайхан өнгөрүүлээрэй..
Алхам 6: Одоо жаахан нэмэлт зүйл !!
Өнөө өглөө би хоёртын цагийг хэрхэн сайжруулах талаар бодож байсан тул үүнийг унтрааж, кофе ууж байхдаа төвийн халаалтыг асаахаар хүрч ирэв, гэхдээ хүйтэн байсан, температур ямар байв !!!
Зальтай төлөвлөгөө…
Температурыг цаг дээр нэмж яагаад болохгүй гэж?
Сайн асуулт байна, яагаад болохгүй гэж, тийм болохоор үүнийг хийцгээе.
Фритзингтэй хамт 20 минутын турш би бүтээлийнхээ дараагийн шатыг хийхэд бэлэн болсон бөгөөд зөвхөн 6 пиксел урттай LED тууз, хэд хэдэн утас, 4k7ohm эсэргүүцэл, миний найдвартай гагнуурын төмөр, хэдэн мөрийг дарахад нэг цаг байхад л хангалттай. код … Дууссан!
Би үүнийг хялбархан сонсогдож байна уу? Гайхалтай нь …
Бага зэрэг туузан хавтангаар би DHT11 ба шаардлагатай резисторыг яг диаграм дээрх шиг тавив.
Би өмнө нь ашиглаж байсан ноорогоо шинэчилсэн, байршуулсан, хөөе, анх удаа ажилласан.. Тийм биш байсан, би эр ирмэгийн холбогч тээглүүрийг туузан дээр гагнахдаа өгөгдлийн шугам дээр муу холбоос авч чадсан. дахин зарах..
Температурыг босоо байдлаар байрлуулж, зураг дээр үзүүлсэн шиг уншдаг тул зураг авах үеийн температур 19 хэм байв.
Сонирхолтой нь DHT11 нь чийгшлийг хэмждэг тул удахгүй чийгтэй өөр зурвас ирэх болно.
Зөвлөмж болгож буй:
Бичил хоёртын цаг: 10 алхам (зурагтай)
Бичил хоёртын цаг: Өмнө нь хоёртын форматаар хязгаарлагдмал дэлгэцийн талбарыг ашиглах зааварчилгаа (Хоёртын DVM) үүсгэсэн бөгөөд энэ нь хоёртын цаг үүсгэхийн тулд Аравтын хоёртын хооронд хөрвүүлэх үндсэн кодын модулийг өмнө нь үүсгэсэн жижиг алхам байсан
Неопиксел ашигладаг LED цаг: 4 алхам (зурагтай)
Неопиксел ашиглан LED цаг: LED цагийг 60 неопиксел ашиглан хэрхэн яаж хийх талаар миний зааварчилгаанд тавтай морилно уу. Та 3 PDF хавсаргасан нэгийг цагны сегментэд, нөгөөг нь сууринд, хамгийн сүүлд нэгийг нь наахад туслах загварыг олох болно. хэсгүүд хамтдаа. Тиймээс ком
DIY Arduino хоёртын сэрүүлэгтэй цаг: 14 алхам (зурагтай)
DIY Arduino хоёртын сэрүүлэгтэй цаг: Энэ бол дахин сонгодог хоёртын цаг юм! Гэхдээ энэ удаад бүр илүү нэмэлт функцтэй боллоо! Энэхүү зааварчилгаанд би Arduino ашиглан цаг, цаг, огноо, сар, цаг хэмжигч, сэрүүлгийн хөгжилтэй цагийг харуулах хоёртын сэрүүлэгтэй цагийг хэрхэн бүтээхийг танд үзүүлэх болно
Хоёртын ширээний цаг: 9 алхам (зурагтай)
Хоёртын ширээний цаг: Хоёртын цаг нь гайхалтай бөгөөд зөвхөн хоёртын файлыг (дижитал төхөөрөмжийн хэл) мэддэг хүнд зориулагдсан болно. Хэрэв та технологийн залуу бол энэ хачин цаг танд зориулагдсан болно. Тиймээс, бие даан хийж, цагаа нууцлаарай! Та олон тооны хоёртын файлуудыг олох болно
Хоёртын LED гантиг цаг: 6 алхам (зурагтай)
Хоёртын LED гантиг цаг: Одоо би бараг бүх хүн хоёртын цагтай гэж бодож байна, миний хувилбар энд байна. Надад таалагдсан зүйл бол энэ төсөл нь модон эдлэл, програмчлал, сурах, электроник, жаахан уран сайхны бүтээлч байдлыг хослуулсан явдал байв. Энэ нь цаг, сар, огноо, өдрийг харуулдаг