Агуулгын хүснэгт:
- Алхам 1: LED модулийг бүтээх
- Алхам 2: Хоёртын цаг CIrcuit
- Алхам 3: Орон сууцны дизайн, хэвлэх
- Алхам 4: угсрах
- Алхам 5: Цахилгаан асаах, цагийг тохируулах
Видео: Arduino хоёртын цаг - 3D хэвлэсэн: 5 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:04
Би оффисын ширээнийхээ зориулалтаар хоёртын цагийг нэлээд удаан харж байсан боловч тэдгээр нь нэлээд үнэтэй бөгөөд / эсвэл асар их онцлог шинж чанартай байдаггүй. Тиймээс би оронд нь нэгийг хийхээр шийдсэн. Цаг гаргахад анхаарах ёстой нэг зүйл бол Arduino / Atmega328 нь удаан хугацааны туршид тийм ч нарийвчлалтай байдаггүй (зарим хүмүүс 24 цагийн дотор 5 минутаас илүү алдаа харсан) тул энэ төслийн хувьд бид RTC (Real Time) ашиглах болно. Цаг) Цагийг хадгалах модуль. Нэмэлт урамшуулал нь нөөц батерейтай тул цахилгаан тасарсан тохиолдолд цаг алдахгүй. Би DS3231 модулийг жилд 1 минутын нарийвчлалтайгаар сонгосон боловч та DS1307 ашиглаж болно, гэхдээ тийм ч нарийвчлалтай биш. Мэдээжийн хэрэг, та эдгээр бүх функцийг ашиглах шаардлагагүй, та үндсэн хоёртын цагийг хийж, 10 фунт стерлингээс 12 фунт стерлинг хэмнэх боломжтой. Хэмжээг нь багасгах, LED -ийн тоог багасгахын тулд би 12 цагийн цагийн форматаар явсан бөгөөд үүнийг уншихад илүү хялбар болно. (Эрүүл саруул ухаан бол AM эсвэл PM бол үүнийг хийх хэрэгтэй.)
Би хэрэглэсэн:
1 x Arduino Nano (хямд ebay -ийн нэг) - ойролцоогоор 3 фунт
1 x RTC модуль (i2C) - Ойролцоогоор 3 фунт
1х RHT03 Температур / чийгшлийн мэдрэгч - Ойролцоогоор 4 фунт
1x 0.96 OLED дэлгэцийн модуль (i2C) - ойролцоогоор 5 фунт
11 х цэнхэр сүрэл малгай LED - ойролцоогоор 2 фунт
11 x 470Ohm эсэргүүцэл - ойролцоогоор 1 фунт
1 x 10KOhm эсэргүүцэл - ойролцоогоор 0.30 фунт
1 x 3D хэвлэсэн орон сууц - ойролцоогоор 12 фунт
дээр нь бага хэмжээний туузан хавтан ба гагнуур
Барилгын нийт зардал = 30 фунт
Алхам 1: LED модулийг бүтээх
LED модулиуд нь эерэг хөлүүд хоорондоо холбогдсон, сөрөг хөлүүд нь 470 Ом эсэргүүцэлтэй холбогдсон 3 эсвэл 4 LED -ээс бүрдэнэ. Энэхүү эсэргүүцэл нь LED -ээр дамжих гүйдлийг ойролцоогоор 5 мА хүртэл хязгаарладаг. Ямар ч үед асаах боломжтой LED -ийн хамгийн их тоо нь 8, тиймээс Arduino дээрх хамгийн их гүйдэл нь ойролцоогоор 40 мА, 40 мА хүртэл нийт 80 мА байдаг - энэ нь arduino -ийн тохь тухтай бүсэд байдаг.
Дараа нь ялаа дамжуулах хоолойг гагнаж, резисторыг халаах хоолойгоор хучдаг.
Алхам 2: Хоёртын цаг CIrcuit
Энэхүү төслийн төв нь Arduino Nano юм. Бид энд ихэнх тээглүүрээ ашиглах болно. RTC модуль ба дэлгэц хоёулаа i2C автобусанд байдаг тул бүх холболтыг хуваалцах боломжтой. 5v, 0v, SDA, SCL холболтыг хоёр модульд хялбархан холбоно уу (утсыг таслахын тулд би уурхайгаа гинжлэв). Дараа нь SDA нь arduino дээрх A4 зүүтэй, SCL нь Pin A5 -тэй холбогддог.
Дараа нь RHT03 (DHT22) холбоно уу. Дахин хэлэхэд энэ нь 5v ба 0v холболттой гинжлэгдсэн байсан боловч 2 -р зүү нь Arduino pin D12 -тэй шууд холбогдсон байв. Диаграммд үзүүлсэн шиг 5V ба дохионы холболтын хооронд 10KOhm эсэргүүцэл нэмэхээ бүү мартаарай.
Дараа нь LED модулийг холбоно уу. Модуль бүрийн хүч нь 9, 10 эсвэл 11 -р зүүтэй холбогддог (LED гэрлийг тохируулахын тулд зөвхөн ХОУХ -ны дохиог өгч байгаа нь хамаагүй).
LED тус бүрийн сөрөг талыг диаграм дээрх харгалзах тээглүүртэй холбоно уу.
Алхам 3: Орон сууцны дизайн, хэвлэх
Юуны өмнө та бүх модулиудыг хэмжих хэрэгтэй бөгөөд ингэснээр та бэхэлгээний байрлал, нээлтийн хэмжээг боловсруулсан болно.
Би цаг, суурийг бий болгохын тулд DesignSpark Mechanical 3D CAD програмыг ашигласан боловч та ямар ч сайн 3D програм хангамж ашиглаж болно. DesignSpark Mechanical -ийг үнэгүй татаж авах, ашиглах боломжтой бөгөөд хэрхэн яаж хийх талаар маш олон заавар байдаг. Өөр нэг үнэгүй 3D програм хангамж бол SketchUp бөгөөд энэ нь олон тооны онлайн хичээлүүдтэй тул ажил бүрийг багтаасан болно.
Эцэст нь та. STL форматтай гаралтын файлтай байх ёстой бөгөөд ингэснээр үүнийг хэвлэх боломжтой болно. Би хялбар болгох үүднээс файлуудаа оруулсан.
Хэрэв та 3D принтер эзэмших азтай биш бол интернетээр дамжуулан 3D хэвлэх боломжтой. Маш боломжийн үнээр цөөн тооны онлайн принтерүүд байдаг. Би 3Dhubs нэртэй вэбсайт ашигладаг байсан бөгөөд хоёр хэсгийг нь хэвлэхэд ердөө 15 фунт стерлингийн үнэтэй байсан.
Би бусад эд ангиудтай харьцуулахад агшилтын хэмжээ маш бага тул техникийн ABS дээр хоёуланг нь хэвлэсэн.
Хэвлэгчээс буцаж ирсний дараа та эд ангийг цэвэрлэж, бага зэрэг зүлгүүр хийх шаардлагатай болно. Би бас өөртөө хөнгөн будагтай шүршигч будаг өгсөн боловч "хэвлэсэн" төрхийг нь хадгалахыг хүсч байсан тул зүлгүүр дээр тийм ч их ажиллаагүй.
Алхам 4: угсрах
Бүх модулиуд / хэлхээг цэвэрлэсэн хэвлэсэн орон сууцанд ердөө л оруулна уу. Дотоод байршуулагч тээглүүр дээр бэхлэхийн тулд бага хэмжээний цавуу шаардагдана. LED модулийг байрлуулахын тулд бага хэмжээний цавуу хэрэглэсэн. (тийм ээ, энэ бол цэнхэр наалдамхай юм, та үүнийг зураг дээр харж болно. Цавуу тохирох үед би модулийг барьж байсан)
Суулгах явцад батерейг RTC модульд оруулахаа бүү мартаарай
Дараа нь Arduino -г байрлал руу нь дарж, мини USB порт нь цагийн зүүг нэвтлэх болно.
Эцэст нь суурийг шургуулж байрлуул (шурагны нүхний хэмжээ сайн байгаа эсэхийг шалгаарай, ингэснээр хуванцарыг хэт их хазахгүй, учир нь амархан хугарах болно)
Алхам 5: Цахилгаан асаах, цагийг тохируулах
Цахилгаан асаахаасаа өмнө үүнийг хийхийн тулд та Arduino -ийн зарим номын санг авах хэрэгтэй.
Танд хэрэгтэй болно:
RTClib
DHT22 номын сан
OLED дэлгэцийн номын сан (танд adafruit GFX номын сан хэрэгтэй байж магадгүй)
Та эдгээр номын санг хэрхэн яаж нэмэх талаар олон онлайн хичээлүүдийг олох боломжтой тул би энд оруулахгүй.
Цаг нь арын Mini USB портоос хүчээ авдаг. Үүнийг компьютерт холбоод Arduino Sketch 'Binary_Clock_Set.ino' -г нээнэ үү.
Энэхүү ноорог нь ноорог эмхэтгэх үед компьютер дээр тохируулсан одоогийн огноо, цагийг авч, тохиргооны гогцоонд цаг руу ачаалах болно. Үүнийг цаг дээр байршуулаарай, цагийг тохируулах болно. Цагийг салгахгүйгээр (ингэснээр тохиргооны давталтыг дахин эхлүүлэхгүй) Arduino -ийн нөгөө зургийг 'Binary_Clock.ino' нээгээд цаг руу ачаална уу. Энэ бол ердийн ажиллаж буй ноорог юм
Хэрэв эдгээр 2 алхмын хооронд хүч (usb) алдагдсан бол цаг буруу байх тул хоёуланг нь давтах шаардлагатай болно.
'Binary_Clock_Set.ino' ноорог нь зөвхөн цагийг дахин тохируулах шаардлагатай бол л шаардлагатай байдаг.
Зөвлөмж болгож буй:
Бичил хоёртын цаг: 10 алхам (зурагтай)
Бичил хоёртын цаг: Өмнө нь хоёртын форматаар хязгаарлагдмал дэлгэцийн талбарыг ашиглах зааварчилгаа (Хоёртын DVM) үүсгэсэн бөгөөд энэ нь хоёртын цаг үүсгэхийн тулд Аравтын хоёртын хооронд хөрвүүлэх үндсэн кодын модулийг өмнө нь үүсгэсэн жижиг алхам байсан
DIY Arduino хоёртын сэрүүлэгтэй цаг: 14 алхам (зурагтай)
DIY Arduino хоёртын сэрүүлэгтэй цаг: Энэ бол дахин сонгодог хоёртын цаг юм! Гэхдээ энэ удаад бүр илүү нэмэлт функцтэй боллоо! Энэхүү зааварчилгаанд би Arduino ашиглан цаг, цаг, огноо, сар, цаг хэмжигч, сэрүүлгийн хөгжилтэй цагийг харуулах хоёртын сэрүүлэгтэй цагийг хэрхэн бүтээхийг танд үзүүлэх болно
Хоёртын ширээний цаг: 9 алхам (зурагтай)
Хоёртын ширээний цаг: Хоёртын цаг нь гайхалтай бөгөөд зөвхөн хоёртын файлыг (дижитал төхөөрөмжийн хэл) мэддэг хүнд зориулагдсан болно. Хэрэв та технологийн залуу бол энэ хачин цаг танд зориулагдсан болно. Тиймээс, бие даан хийж, цагаа нууцлаарай! Та олон тооны хоёртын файлуудыг олох болно
Ихэвчлэн 3D хэвлэсэн хоёртын кодлогч: 4 алхам (зурагтай)
Ихэвчлэн 3D хэвлэсэн хоёртын кодлогч: Кодлогч нь мэдээллийг нэг формат эсвэл кодоос нөгөө формат руу хөрвүүлдэг. Энэхүү зааварт заасан төхөөрөмж нь зөвхөн 0 -ээс 9 хүртэлх аравтын бутархайг хоёртын эквивалент болгон хөрвүүлэх болно. Гэсэн хэдий ч энд танилцуулсан ойлголтуудыг бий болгоход ашиглаж болно
Arduino дээр суурилсан хоёртын сэрүүлэгтэй цаг: 13 алхам (зурагтай)
Arduino дээр суурилсан хоёртын сэрүүлэгтэй цаг: Хөөе, өнөөдөр би хамгийн сүүлийн үеийн төслүүдийнхээ нэг болох хоёртын сэрүүлэгтэй цагийг хэрхэн бүтээхийг танд үзүүлэхийг хүсч байна. Интернет дээр олон тооны хоёртын хоёр цаг байдаг, гэхдээ энэ нь өнгөлөг хаягийн LED -ийн туузаар хийсэн анхны цаг байж магадгүй юм