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

DIY -Прототип- Arduino Хугацаатай USB цэнэглэгч: 8 алхам
DIY -Прототип- Arduino Хугацаатай USB цэнэглэгч: 8 алхам

Видео: DIY -Прототип- Arduino Хугацаатай USB цэнэглэгч: 8 алхам

Видео: DIY -Прототип- Arduino Хугацаатай USB цэнэглэгч: 8 алхам
Видео: DIY Adjustable Voltage Powerbank - Part 1 (Subtittled) 2024, Арваннэгдүгээр
Anonim
DIY -Прототип - Arduino Хугацаатай USB цэнэглэгч
DIY -Прототип - Arduino Хугацаатай USB цэнэглэгч
DIY -Прототип - Arduino Хугацаатай USB цэнэглэгч
DIY -Прототип - Arduino Хугацаатай USB цэнэглэгч

Arduino -ийн талаархи семинарын үеэр бид arduino -ийг агуулсан аз жаргалтай хакердах хэрэгтэй болсон. Бид arduino код ашиглан цэнэглэгч төхөөрөмжүүдийн хүчийг бууруулдаг төхөөрөмж хийхээр шийдсэн. Powerbuddy! Энэхүү прототип нь төхөөрөмжийг цэнэглэдэггүй, учир нь arduino хангалттай хүч өгдөггүй боловч транзистортой чадвартай хүн үүнийг дуусгахад маш их хэрэгтэй байж магадгүй юм.

Энэхүү зааварчилгаанд та цэнэглэгч төхөөрөмжүүдийг холбож, салгах энэхүү загварыг хэрхэн бүтээх, мөн OLED мини дэлгэц ашиглан таймерын хэрэглэгчийн интерфейсийг хэрхэн тохируулах талаар сурах болно.

АНХААРУУЛГА: төхөөрөмж бидний хувьд ажиллаагүй. Энэ нь бид транзистороо электрон унтраалга шиг ажиллуулж чадаагүйтэй холбоотой боловч та үүнийг ажиллуулах боломжтой байж магадгүй юм.

Алхам 1: Алхам 1: Материал

Энэхүү зааварчилгааны хувьд танд хэрэгтэй болно:

-1 ширхэг arduino UNO програмчлагдах чип-1pc 0.96 инчийн OLED 128x64 I2C-20pcs arduino утас (10 FF/10 MM) -1pc 9V зайны зай + зай (та хувьсах гүйдлийн адаптер ашиглах боломжтой) -4pcs Mini Push Button Switch-7pcs резистор 221 Ohm-1pc RGB LED 5MM-USB порт (эмэгтэй)

-үйсэн наалт хийх

Алхам 2: Алхам 2: Breadboard утас холбох туршилт

Алхам 2: Breadboard -ийн утас холбох туршилт
Алхам 2: Breadboard -ийн утас холбох туршилт
Алхам 2: Breadboard -ийн утас холбох туршилт
Алхам 2: Breadboard -ийн утас холбох туршилт

Хийх шаардлагатай утаснуудын зургийг үзнэ үү. Зүү функцийн тодорхойлолт: PIN2: pinPIN3: шилжих оронтой товчPIN4: нэмэх оронтой товчPIN5: ResetPIN7: USB GND switchPIN-A1: Ногоон гэрэл PIN-A2: Цэнхэр гэрэлPIN-A4: SCL дэлгэцийн өгөгдөл PIN-A5: SDA дэлгэцийн өгөгдөл

Алхам 3: Алхам 3: Arduino програмчлах

Алхам 3: Arduino програмчлах
Алхам 3: Arduino програмчлах

Код:

Код нь үр ашигтай, тохь тухтай байлгах үүднээс бичсэн хэд хэдэн тусгай функцуудаас бүрддэг.

OLED дэлгэц нь програмчлагдсан тул таймер сонгох үе ба цэнэгийн төлөв гэсэн хоёр төлөвтэй байна.

Дөрвөн товчлуурын оролтыг энгийн байдлаар байрлуулсан болно: [UP] - [NEXT] - [RESET] - [APPLY]

Таймер сонгох үе шатанд та [UP] товчийг ашиглан хуучин сэрүүлгийн цаг шиг сонгосон дугаарыг нэмэгдүүлэх боломжтой. [NEXT] -г ашигласнаар та бүх тоонуудаар дамждаг.

Тиймээс эдгээр хоёр удирдлагын тусламжтайгаар цэнэглэх хугацааг цаг, минут, секундээр тохируулж болно. Үүний дараа та [APPLY] дээр дарж цэнэгийн төлөвийг эхлүүлнэ. Энэ үе шатанд өгөгдсөн хугацаа тэг болох хүртэл буурч, Time Select шатанд дахин орно, харин дижитал гаралтын дохиог (pin 7) LOW дээр байрлуулснаар USB гүйдэл авахгүй болно.

Энэхүү тоймд ашигласан номын сангууд нь: - Adafruit_GFX (OLED дэлгэцийн үндсэн график номын сан) https://github.com/adafruit/Adafruit-GFX-Library - Adafruit_SSD1306 (Энэхүү тодорхой OLED дэлгэцийн тоног төхөөрөмжийн сан) https:// github.com/adafruit/Adafruit-GFX-Номын сан-SPI (барьсан Arduino)-Утас (барьсан Arduino)

ТАЙЛБАР: Бид захиалгат фонт ашигласан бөгөөд үүнийг Adafruit_GFX/Fonts фолдерт оруулах шаардлагатай болно: Org_01.h

Алхам 4: Алхам 4: Туршилт

Алхам 4: Туршилт
Алхам 4: Туршилт

Цаг хэмжигчийг хянах нь сэрүүлэгтэй цаг тохируулахтай адил юм: таны сонгосон хэсэгт цифр нэмэх 1 товч, дараагийн цифр рүү шилжих 1 товчлуур, цагийг тохируулах. Санамсаргүйгээр дарахаас урьдчилан сэргийлэхийн тулд та үүнийг нэг секундын турш дарах хэрэгтэй болно) Цагийг эхлүүлэх 1 товчлуур. Хэрэв товчлуурууд болон дэлгэц нь зориулалтын дагуу ажиллах юм бол утас дамжихгүй бол дараагийн алхам руу үргэлжлүүлж болно. дахин схем.

Алхам 5: Алхам 5: Бүрэлдэхүүн хэсгүүдэд зориулсан хэргийг бэлтгэх

Алхам 5: Бүрэлдэхүүн хэсгүүдэд зориулсан хэргийг бэлтгэх
Алхам 5: Бүрэлдэхүүн хэсгүүдэд зориулсан хэргийг бэлтгэх
Алхам 5: Бүрэлдэхүүн хэсгүүдэд зориулсан хэргийг бэлтгэх
Алхам 5: Бүрэлдэхүүн хэсгүүдэд зориулсан хэргийг бэлтгэх

Манай хайрцагны хэмжээ 138mm*98mm*50mm. Энэхүү зааварчилгаанд бид хуваалцах болно.

Powerbuddy -ийг ажиллуулахад шаардлагатай материалын хэмжээтэй тохирох хайрцаг эсвэл өөр зүйлийг сонгоорой. Шаардлагатай материалын хувьд 1 -р алхамыг үзнэ үү: Материал. Хэсэг хугацааны дараа зай хэмнэхийн тулд жижиг соронзон хальс эсвэл утас гэх мэт кабелийг салхинд хий. Кабелийг холбохоосоо өмнө Arduino -тэй холбохоо мартуузай. Бүх зүү холбогдсон үед arduino ажиллаж байгаа эсэхийг шалгаарай.

Зүүн буланд харж байгаачлан бид 9 вольтын батерейг цахилгаан хангамж болгон ашигласан. Powerbuddy -ийн дээд хэсэг нь бариул, удирдлага, дэлгэцэнд тохирохуйц сайн зүсэгдсэн эсэхийг шалгаарай. Үгүй бол нүхийг томруулахын тулд файлын хэрэгслийг ашиглана уу. Тэд том болсны дараа товчлуур ба Powerbuddy -ийн дээд хэсгийн хоорондох ирмэг дээр хэдэн ширхэг үйсэн хэсэг нэмнэ.

Алхам 6: Алхам 6: Утас дамжуулах

Алхам 6: Утас дамжуулах
Алхам 6: Утас дамжуулах

Одоо талхны самбараас утсыг корпус руу шилжүүлээрэй. Нэг удаад нэг бүрэлдэхүүн хэсгийг хийхээ мартуузай, учир нь энэ зүйл орооцолдоход энэ нь туйлын хар дарсан зүүд болж магадгүй юм.

Алхам 7: Алхам 7: Туршилт ба тохиргоо

Одоо бүх зүйл өмнөх шигээ ажиллаж байгаа эсэхийг шалгаарай. Гагнасан утсан холболт муу байгаагаас бид маш их асуудалтай байсан тул тэвчээртэй байгаарай. Өөртөө сайхан цай уугаарай, учир нь үүнд хэсэг хугацаа шаардагдах болно. Бүх зүйл ажилдаа орсны дараа тагны ирмэгийг чангалж, дараагийн алхам руу үргэлжлүүлнэ үү.

Алхам 8: Алхам 8: Дууссан

Алхам 8: Дууссан
Алхам 8: Дууссан

Престо! Таны бараг л практик дээр ажилладаг, ажил хийдэг powerbuddy! Энэ нь хэн нэгэнд ямар нэгэн байдлаар хэрэг болно гэж найдаж байна.

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