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

Arduino хоёртын цаг - 3D хэвлэсэн: 5 алхам (зурагтай)
Arduino хоёртын цаг - 3D хэвлэсэн: 5 алхам (зурагтай)

Видео: Arduino хоёртын цаг - 3D хэвлэсэн: 5 алхам (зурагтай)

Видео: Arduino хоёртын цаг - 3D хэвлэсэн: 5 алхам (зурагтай)
Видео: MKS Gen L — Марлин 1 1 9 (configuration.h) 2024, Арваннэгдүгээр
Anonim
Arduino хоёртын цаг - 3D хэвлэсэн
Arduino хоёртын цаг - 3D хэвлэсэн
Arduino хоёртын цаг - 3D хэвлэсэн
Arduino хоёртын цаг - 3D хэвлэсэн
Arduino хоёртын цаг - 3D хэвлэсэн
Arduino хоёртын цаг - 3D хэвлэсэн

Би оффисын ширээнийхээ зориулалтаар хоёртын цагийг нэлээд удаан харж байсан боловч тэдгээр нь нэлээд үнэтэй бөгөөд / эсвэл асар их онцлог шинж чанартай байдаггүй. Тиймээс би оронд нь нэгийг хийхээр шийдсэн. Цаг гаргахад анхаарах ёстой нэг зүйл бол 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 модулийг бүтээх
LED модулийг бүтээх
LED модулийг бүтээх
LED модулийг бүтээх

LED модулиуд нь эерэг хөлүүд хоорондоо холбогдсон, сөрөг хөлүүд нь 470 Ом эсэргүүцэлтэй холбогдсон 3 эсвэл 4 LED -ээс бүрдэнэ. Энэхүү эсэргүүцэл нь LED -ээр дамжих гүйдлийг ойролцоогоор 5 мА хүртэл хязгаарладаг. Ямар ч үед асаах боломжтой LED -ийн хамгийн их тоо нь 8, тиймээс Arduino дээрх хамгийн их гүйдэл нь ойролцоогоор 40 мА, 40 мА хүртэл нийт 80 мА байдаг - энэ нь arduino -ийн тохь тухтай бүсэд байдаг.

Дараа нь ялаа дамжуулах хоолойг гагнаж, резисторыг халаах хоолойгоор хучдаг.

Алхам 2: Хоёртын цаг CIrcuit

Хоёртын цаг CIrcuit
Хоёртын цаг 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' ноорог нь зөвхөн цагийг дахин тохируулах шаардлагатай бол л шаардлагатай байдаг.

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