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

Дижитал батерейгаар ажилладаг цахилгаан хангамж: 7 алхам (зурагтай)
Дижитал батерейгаар ажилладаг цахилгаан хангамж: 7 алхам (зурагтай)

Видео: Дижитал батерейгаар ажилладаг цахилгаан хангамж: 7 алхам (зурагтай)

Видео: Дижитал батерейгаар ажилладаг цахилгаан хангамж: 7 алхам (зурагтай)
Видео: 125 САМЫХ ИННОВАЦИОННЫХ ЭЛЕКТРОТРАНСПОРТНЫХ И ЛИЧНЫХ ТРАНСПОРТНЫХ СРЕДСТВ 2024, Арваннэгдүгээр
Anonim
Дижитал батерейгаар ажилладаг цахилгаан хангамж
Дижитал батерейгаар ажилладаг цахилгаан хангамж
Дижитал батерейгаар ажилладаг цахилгаан хангамж
Дижитал батерейгаар ажилладаг цахилгаан хангамж
Дижитал батерейгаар ажилладаг цахилгаан хангамж
Дижитал батерейгаар ажилладаг цахилгаан хангамж
Дижитал батерейгаар ажилладаг цахилгаан хангамж
Дижитал батерейгаар ажилладаг цахилгаан хангамж

Ойролцоох хананы залгуургүй байсан ч гэсэн та явж байхдаа ашиглах боломжтой цахилгаан хангамжийг хүсч байсан уу? Хэрэв энэ нь маш нарийн, дижитал, PC -ээр хянагдах боломжтой байсан бол сайхан байх болов уу?

Энэхүү зааварчилгаанд би үүнийг яг яаж бүтээхийг харуулах болно: дижитал батерейгаар ажилладаг цахилгаан хангамж, энэ нь arduino -тэй нийцтэй бөгөөд USB -ээр дамжуулан компьютерээр удирдах боломжтой.

Хэсэг хугацааны өмнө би хуучин ATX PSU -аас тэжээлийн хангамжийг бүтээсэн бөгөөд энэ нь маш сайн ажиллаж байхад би дижитал тэжээлийн хангамжаар тоглоомоо нэмэгдүүлэхийг хүсч байсан. Өмнө дурьдсанчлан, энэ нь батерейгаар тэжээгддэг (нарийвчлалтайгаар 2 литийн эс), 1 А -д хамгийн ихдээ 20 В хүчдэл өгөх боломжтой; Энэ нь миний ихэнх төслүүдийн хувьд хангалттай хүч чадал шаарддаг.

Би дизайны явцыг бүхэлд нь харуулах бөгөөд төслийн бүх файлыг миний GitHub хуудаснаас олж болно:

Эхэлцгээе!

Алхам 1: Онцлог ба өртөг

Онцлог ба өртөг
Онцлог ба өртөг

Онцлог шинж чанарууд

  • Тогтмол хүчдэл ба тогтмол гүйдлийн горимууд
  • Цахилгаан зарцуулалтыг багасгахын тулд дуу чимээ багатай шугаман зохицуулагчийг ашигладаг бөгөөд түүний өмнө хяналтын урьдчилан зохицуулагчийг ашигладаг.
  • Төсөлд хүртээмжтэй байлгахын тулд гараар холбох боломжтой бүрэлдэхүүн хэсгүүдийг ашиглах
  • Arduino IDE програмчлагдсан ATMEGA328P дээр ажилладаг
  • Микро USB ашиглан Java програмаар дамжуулан компьютертэй харилцах
  • 18650 хамгаалалттай 2 литийн ион эсээр тэжээгддэг
  • BNC адаптертай нийцтэй байхын тулд 18 мм -ийн зайтай гадил жимсний залгуур

Үзүүлэлтүүд

  • 0 - 1А, 1 мА алхам (10 бит DAC)
  • 0 - 20V, 20 мВ -ийн алхам (10 битийн DAC) (0V -ийн жинхэнэ ажиллагаа)
  • Хүчдэлийн хэмжилт: 20 мВ нарийвчлал (10 бит ADC)
  • Одоогийн хэмжилт:

    • <40mA: 10uA нарийвчлал (ina219)
    • <80mA: 20uA нарийвчлал (ina219)
    • <160mA: 40uA нарийвчлал (ina219)
    • <320mA: 80uA нарийвчлал (ina219)
    • > 320mA: 1мА нарийвчлал (10 бит ADC)

Зардал

Бүрэн цахилгаан хангамж надад нэг удаагийн бүрэлдэхүүн хэсгүүдтэй ойролцоогоор 135 долларын үнэтэй байсан. Батерей нь 18650 лити эсээс хамгаалагдсан тул хамгийн үнэтэй хэсэг (2 эсийн хувьд 30 доллар) бөгөөд хэрэв зайны ажиллагаа шаардлагагүй бол зардлыг эрс бууруулах боломжтой юм. Батерей болон цэнэглэх хэлхээг орхигдуулснаар үнэ 100 орчим доллар болж буурдаг. Энэ нь үнэтэй мэт санагдаж болох боловч гүйцэтгэл, боломж багатай хүчдэлийн хангамж нь ихэвчлэн үүнээс илүү үнэтэй байдаг.

Хэрэв та ebay эсвэл aliexpress -аас бүрэлдэхүүн хэсгүүдийг захиалахаас татгалзахгүй бол батерейны үнэ 100 доллар хүртэл буурах болно. Эд анги орж ирэхэд илүү урт хугацаа шаардагдах боловч энэ нь ашигтай хувилбар юм.

Алхам 2: Үйл ажиллагааны схем ба онол

Үйл ажиллагааны схем ба онол
Үйл ажиллагааны схем ба онол

Хэлхээний ажиллагааг ойлгохын тулд бид схемийг харах хэрэгтэй болно. Би үүнийг функциональ блок болгон хуваасан бөгөөд үүнийг ойлгоход хялбар болно; Би энэ үйлдлийг алхам алхамаар тайлбарлах болно, энэ хэсэг нь маш гүнзгий бөгөөд электроникийн сайн мэдлэг шаарддаг. Хэрэв та хэлхээг хэрхэн яаж хийхийг мэдэхийг хүсч байвал дараагийн алхам руу шилжиж болно.

Үндсэн блок

Энэ ажиллагаа нь LT3080 чипийн эргэн тойронд хийгддэг: энэ нь хүчдэлийг бууруулж чаддаг хяналтын дохио дээр суурилсан хүчдэлийн шугаман зохицуулагч юм. Энэхүү хяналтын дохиог микроконтроллер үүсгэх болно; Үүнийг хэрхэн яаж хийхийг дараа дэлгэрэнгүй тайлбарлах болно.

Хүчдэлийн тохиргоо

LT3080 орчмын хэлхээ нь тохирох хяналтын дохиог үүсгэдэг. Нэгдүгээрт, бид хүчдэлийг хэрхэн тохируулж байгааг авч үзэх болно. Микроконтроллерийн хүчдэлийн тохиргоо нь PWM дохио (PWM_Vset) бөгөөд үүнийг бага дамжуулагч шүүлтүүрээр (C9 & R26) шүүдэг. Энэ нь хүссэн хүчдэлтэй пропорциональ 0-5 В -ийн хооронд аналог хүчдэл үүсгэдэг. Бидний гаралтын хүрээ 0 - 20 В байдаг тул бид энэ дохиог 4 -ийн хүчин зүйлээр нэмэгдүүлэх шаардлагатай болно. Үүнийг U3C -ийн урвуу бус опам тохиргоо хийдэг. Тогтоосон зүү хүртэлх ашиг нь R23 // R24 // R25 ба R34 -ээр тодорхойлогдоно. Эдгээр эсэргүүцэл нь алдааг багасгахын тулд 0.1% тэсвэртэй байдаг. R39 ба R36 нь энд хамаагүй, учир нь тэдгээр нь санал хүсэлтийн давталтын нэг хэсэг юм.

Одоогийн тохиргоо

Энэхүү тогтоосон зүүг хоёр дахь тохиргоонд ашиглаж болно: одоогийн горим. Бид одоогийн таталтыг хэмжиж, хүссэн гүйдэлээс давсан тохиолдолд гаралтыг унтраахыг хүсч байна. Тиймээс бид микроконтроллерийн үүсгэсэн ХОУХ -ны дохиогоор (PWM_Iset) дахин эхэлж, одоо бага дамжуулалтыг шүүж, сулруулж, 0 - 5 В -оос 0 - 2 В -ийн хооронд шилжих болно. Энэ хүчдэлийг одоогийн мэдрэгч эсэргүүцэгч (ADC_Iout, доороос үзнэ үү) дээрх хүчдэлийн уналттай харьцуулж, опамп U3D -ийн харьцуулах тохиргоогоор харуулав. Хэрэв гүйдэл хэт өндөр байвал энэ нь гэрлийг асааж, LT3080 -ийн тогтоосон шугамыг газардуулж (Q2 -р дамжуулж) гаралтыг унтраана. Одоогийн болон ADC_Iout дохионы үүсгэлтийг дараах байдлаар гүйцэтгэнэ. Гаралтын гүйдэл нь R7 - R16 резистороор дамждаг. Эдгээр нь нийт 1 ом; 1R -ийг эхний ээлжинд ашиглахгүй байх шалтгаан нь хоёр янз байдаг: 1 резистор нь илүү өндөр хүчдэлтэй байх ёстой (дор хаяж 1 Вт -ийг тараах шаардлагатай), мөн 10% -ийн 1 резисторыг зэрэгцээ ашигласнаар бид илүү өндөр нарийвчлалтай болно. 1 % -ийн эсэргүүцэлтэй. Яагаад энэ ажлыг хийж байгаа тухай сайн видеог эндээс олж болно: https://www.youtube.com/embed/1WAhTdWErrU&t=1s Эдгээр резисторуудаар гүйдэл гүйх үед бидний хэмжиж болох хүчдэлийн уналт үүсдэг. LT3080 -ийн өмнө байрлуулсан тул хүчдэлийн уналт нь гаралтын хүчдэлд нөлөөлөх ёсгүй. Хүчдэлийн уналтыг дифференциал өсгөгчөөр (U3B) хэмждэг. 2 -ийн үр дүнд 0 - 2 В -ийн хүчдэлийн хязгаарт хүрдэг. Буфер (U3A) нь R21, R32 ба R33 резистор руу урсаж буй гүйдэл нь одоогийн мэдрэгч резистороор дамжихгүй байгаа эсэхийг шалгахад зориулагдсан бөгөөд энэ нь түүний уншилтанд нөлөөлнө. Эерэг оролт дээрх оролтын хүчдэл нь тэжээлийн хүчдэлтэй тэнцэх тул энэ нь төмөр замаас төмөр зам хүртэл байх ёстой гэдгийг анхаарна уу. Урвуу биш өсгөгч нь зөвхөн курс хэмжихэд зориулагдсан боловч маш нарийн хэмжихийн тулд бид INA219 чиптэй. Энэхүү чип нь маш жижиг гүйдлийг хэмжих боломжийг бидэнд олгодог бөгөөд үүнийг I2C -ээр дамжуулдаг.

Нэмэлт зүйлүүд

LT3080 гаралт дээр бидэнд өөр зүйл бий. Юуны өмнө одоогийн угаалтуур (LM334) байдаг. Энэ нь LT3080 -ийг тогтворжуулахын тулд 677 uA (R41 резистороор тогтоогдсон) тогтмол гүйдлийг авдаг. Гэхдээ энэ нь газардуулгатай холбогдоогүй, харин сөрөг хүчдэлтэй VEE -тэй холбогдсон байна. Энэ нь LT3080 -ийг 0 В хүртэл ажиллуулахын тулд шаардлагатай бөгөөд хамгийн бага хүчдэл нь ойролцоогоор 0.7 В байх болно. Zener диод D3 нь 22 В -оос дээш гарсан тохиолдолд гаралтын хүчдэлийг дарахад ашигладаг бөгөөд эсэргүүцэл хуваагч нь гаралтын хүчдэлийн хязгаарыг 0 - 20 В -оос 0 - 2 В (ADC_Vout) хүртэл бууруулдаг. Харамсалтай нь эдгээр хэлхээнүүд нь LT3080 -ийн гаралт дээр байгаа бөгөөд энэ нь бидний хэмжихийг хүссэн гаралтын гүйдэлд хувь нэмэр оруулна гэсэн үг юм. Аз болоход хүчдэл тогтмол хэвээр байвал эдгээр гүйдэл тогтмол байна; Тиймээс ачааллыг эхлээд салгах үед бид гүйдлийг тохируулж болно.

Цэнэглэх насос

Бидний өмнө дурдсан сөрөг хүчдэлийг цэнэглэх насос гэх жижиг сониуч хэлхээгээр үүсгэдэг. Үүнийг ажиллуулахын тулд би энд дурдах болно: https://www.youtube.com/embed/1WAhTdWErrU&t=1s Энэ нь микроконтроллерийн 50% PWM -ээр тэжээгддэг.

Boost хөрвүүлэгч

Одоо бидний гол блок болох Vboost -ийн оролтын хүчдэлийг авч үзье. Энэ нь 8 - 24V байна гэж бид харж байна, гэхдээ хүлээгээрэй, 2 лити эсүүд цувралаар хамгийн ихдээ 8.4 В өгдөг үү? Үнэхээр ийм учраас бид хүчдэлийг нэмэгдүүлэх хөрвүүлэгч гэж нэрлэдэг. Бид ямар гаралт хүсч байгаагаас үл хамааран хүчдэлийг 24 В хүртэл нэмэгдүүлэх боломжтой. Гэсэн хэдий ч энэ нь LT3080 -д маш их хүч алдах бөгөөд бүх зүйл маш халуун болно! Тиймээс үүнийг хийхийн оронд бид хүчдэлийг гаралтын хүчдэлээс арай илүү болгох болно. Одоогийн мэдрэгч резистор дахь хүчдэлийн уналт болон LT3080 -ийн уналтын хүчдэлийг тооцохын тулд ойролцоогоор 2.5 В илүү тохиромжтой. Хүчдэлийг өргөлтийн хөрвүүлэгчийн гаралтын дохио дээр резистороор тохируулдаг. Энэ хүчдэлийг яаралтай өөрчлөхийн тулд бид SPI -ээр хянагддаг MCP41010 дижитал потенциометрийг ашигладаг.

Батерейг цэнэглэж байна

Энэ нь биднийг жинхэнэ оролтын хүчдэлд хүргэдэг: батерей! Бид хамгаалагдсан эсүүдийг ашигладаг тул тэдгээрийг зүгээр л цувралаар байрлуулах хэрэгтэй болно. Энд хамгаалагдсан эсүүдийг ашиглах нь хэт их гүйдэл, хэт ачаалал өгөхгүй байх, улмаар эсийг гэмтээхгүй байх нь чухал юм. Дахин хэлэхэд бид батерейны хүчдэлийг хэмжихийн тулд хүчдэл хуваагч ашигладаг бөгөөд үүнийг ашиглах боломжтой хэмжээнд хүртэл бууруулдаг. Одоо сонирхолтой хэсэг рүү оръё: цэнэглэх хэлхээ. Бид BQ2057WSN чипийг энэ зорилгоор ашигладаг: TIP32CG -тэй хослуулан үндсэндээ шугаман цахилгаан хангамжийг бий болгодог. Энэхүү чип нь эсүүдийг зохих CV CC зам дагуу цэнэглэдэг. Миний батерейд температур хэмжигч байхгүй тул энэ оролтыг батерейны хүчдэлийн талтай тэнцэх ёстой. Энэ нь хүчдэлийн хангамжийн хүчдэлийн зохицуулалтын хэсгийг дуусгаж байна.

5V зохицуулагч

Arduino -ийн 5 В тэжээлийн хүчдэлийг энэхүү энгийн хүчдэлийн зохицуулагчаар хийдэг. Энэ нь 5 В -ийн хамгийн нарийвчлалтай гаралт биш боловч үүнийг доор тайлбарлах болно.

2.048 В хүчдэлийн лавлагаа

Энэхүү жижиг чип нь 2.048 В хүчдэлийн маш зөв лавлагаа өгдөг. Үүнийг ADC_Vout, ADC_Iout, ADC_Vbatt аналог дохионы лавлагаа болгон ашигладаг. Ийм учраас бидэнд эдгээр дохиог 2 В хүртэл бууруулах хүчдэл хуваагч хэрэгтэй байсан. Микроконтроллер Энэхүү төслийн тархи нь ATMEGA328P бөгөөд энэ нь Arduino Uno -д ашиглагддаг чип юм. Бид ихэнх хяналтын дохиог аль хэдийн давсан боловч зарим сонирхолтой нэмэлтүүд байдаг. Ротари кодлогч нь arduino -ийн PD2 ба PD3 гэсэн цорын ганц гадаад таслагч зүүтэй холбогддог. Энэ нь програм хангамжийг найдвартай хэрэгжүүлэхэд шаардлагатай. Доод унтраалга нь дотоод татах эсэргүүцлийг ашигладаг. Дараа нь потенциометрийн (чийдэнгийн) чип сонгох шугам дээр хүчдэл хуваагч хачин байдаг. Гаралт дээрх хүчдэл хуваагч, энэ нь юу сайн вэ; гэж хэлж болно. Өмнө дурьдсанчлан, 5 вольтын тэжээл нь үнэн зөв биш юм. Үүнийг нарийвчлан хэмжиж, ХОУХ -ны дохионы үүргийн мөчлөгийг тохируулах нь зүйтэй юм. Гэхдээ надад үнэгүй оролт байхгүй болсон тул хоёр үүрэгтэй зүү татах шаардлагатай болсон. Цахилгаан хангамж ачаалах үед энэ зүүг эхлээд оролт болгон тохируулдаг: энэ нь нийлүүлэлтийн төмөр замыг хэмжиж, өөрийгөө тохируулдаг. Дараа нь үүнийг гаралт болгон тохируулсан бөгөөд энэ нь чип сонгох шугамыг жолоодох боломжтой болно.

Дэлгэцийн драйвер

Дэлгэцийн хувьд би түгээмэл хэрэглэгддэг, хямд үнэтэй hitachi lcd дэлгэцийг хүсч байна. Тэдгээрийг 6 тээглүүрээр удирддаг боловч надад ямар ч зүү үлдсэнгүй тул надад өөр шийдэл хэрэгтэй байв. Аврахын тулд ээлжийн бүртгэл! 74HC595 нь дэлгэцийг хянахын тулд SPI шугамыг ашиглах боломжийг олгодог тул зөвхөн 1 нэмэлт чип сонгох шугам хэрэгтэй болно.

FTDI

Энэхүү эрчим хүчний хангамжийн сүүлчийн хэсэг нь харгис хэрцгий, гадаад ертөнцтэй холбоо тогтоох явдал юм. Үүний тулд бид цуваа дохиог USB дохио болгон хувиргах хэрэгтэй. Үүнийг FTDI чипээр хийдэг бөгөөд үүнийг хялбархан холбохын тулд микро USB портод холбогдсон байдаг.

Тэгээд л энэ бүх зүйл байна!

Алхам 3: ПХБ ба электроник

ПХБ ба электроник
ПХБ ба электроник
ПХБ ба электроник
ПХБ ба электроник
ПХБ ба электроник
ПХБ ба электроник
ПХБ ба электроник
ПХБ ба электроник

Одоо хэлхээ хэрхэн яаж ажилладагийг бид ойлгож эхэлмэгц үүнийг барьж эхэлж болно! Та өөрийн дуртай үйлдвэрлэгчээс ПХБ -ийг онлайнаар захиалж авах боломжтой (уурхайн үнэ ойролцоогоор 10 доллар), gerber файлуудыг миний GitHub дээрээс материалын хамт олж болно. ПХБ -ийг угсрах нь үндсэндээ торгон дэлгэц, материалын дагуу бүрэлдэхүүн хэсгүүдийг гагнах явдал юм.

Эхний алхам бол SMD бүрэлдэхүүн хэсгүүдийг гагнах явдал юм. Тэдгээрийн ихэнхийг FTDI чип болон микро USB холбогчоос бусад гараар хийхэд хялбар байдаг. Тиймээс та эдгээр 2 бүрэлдэхүүн хэсгийг өөрөө гагнахаас зайлсхийж, оронд нь FTDI таслах самбар ашиглана уу. Би үүнийг гагнах боломжтой толгойн зүү өгсөн.

SMD -ийн ажил дууссаны дараа та нүхний бүх бүрэлдэхүүн хэсгүүд рүү шилжиж болно. Эдгээр нь маш ойлгомжтой юм. Чипийн хувьд та залгуурыг самбар дээр шууд гагнах бус харин Arduino bootloader -тэй ATMEGA328P ашиглах нь илүү дээр юм бол та үүнийг ICSP толгой (энд үзүүлсэн) ашиглан байршуулах хэрэгтэй болно.

Бага зэрэг анхаарал хандуулах шаардлагатай цорын ганц хэсэг бол lcd дэлгэц бөгөөд үүнийг өнцгөөр суурилуулах шаардлагатай. Хуванцар хэсгийг дэлгэцийн доод талд харуулан эрэгтэй өнцөг бүхий толгойн толгойг гагнана. Энэ нь дэлгэцийг компьютер дээр сайн байрлуулах боломжийг олгоно. Үүний дараа бусад цооногийн бүрэлдэхүүн хэсгүүдийн нэгэн адил гагнах боломжтой.

Цорын ганц зүйл бол урд талын хавтан дээрх гадил жимсний терминалуудтай холбогдох 2 утас нэмэх явдал юм.

Алхам 4: Кейс ба угсралт

Кейс ба угсралт
Кейс ба угсралт
Кейс ба угсралт
Кейс ба угсралт
Кейс ба угсралт
Кейс ба угсралт

PCB хийснээр бид хэргийг үргэлжлүүлж болно. Би энэ гаммон хайрцагны эргэн тойронд ПХБ -ийг тусгайлан бүтээсэн тул өөр хайрцаг ашиглахыг зөвлөдөггүй. Гэсэн хэдий ч та үргэлж ижил хэмжээтэй хайрцгийг 3D хэвлэх боломжтой.

Эхний алхам бол төгсгөлийн самбарыг бэлтгэх явдал юм. Бид эрэг, унтраалга гэх мэт цооног өрөмдөх хэрэгтэй болно. Би үүнийг гараар хийсэн, гэхдээ хэрэв та CNC -т хандах боломжтой бол энэ нь илүү зөв сонголт байх болно. Би схемийн дагуу нүх гаргаж, шурагны нүхийг товшсон.

Хэдэн торгон дэвсгэрийг нэмж, бага зэрэг дусал супер цавуугаар байрлуулах нь зүйтэй юм. Эдгээр нь LT3080 ба TIP32 -ийг арын хавтангаас тусгаарлаж, дулаан дамжуулах боломжийг олгодог. Тэдгээрийг бүү мартаарай! Чипсийг арын самбар руу шургуулахдаа тусгаарлахын тулд гялтгануур угаагч ашиглана уу!

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

Хоёр самбарыг байрлуулснаар бид угсралтыг хайрцагт хийж, батерейг нэмж, бүгдийг нь хаах боломжтой боллоо. Хамгаалагдсан батерей ашиглаж байгаа эсэхээ шалгаарай, эсүүд тэсрэхийг хүсэхгүй байна!

Энэ үед техник хангамж дууссан, одоо зөвхөн програм хангамжийн тусламжтайгаар зарим амьдралыг үлээх л үлдлээ!

Алхам 5: Arduino код

Arduino код
Arduino код

Энэхүү төслийн тархи бол ATMEGA328P бөгөөд үүнийг бид Arduino IDE програмаар програмчлах болно. Энэ хэсэгт би кодын үндсэн үйл ажиллагааг авч үзэх болно, дэлгэрэнгүй мэдээллийг кодын дотор тайлбар хэлбэрээр олж болно.

Код нь үндсэндээ эдгээр алхмуудаар дамждаг:

  1. Java -аас цуваа өгөгдлийг уншина уу
  2. Санал асуулгын товчлуурууд
  3. Хүчдэлийг хэмжих
  4. Гүйдлийг хэмжих
  5. INA219 ашиглан гүйдлийг хэмжинэ
  6. Java руу цуваа өгөгдөл илгээх
  7. Boostconvertor -ийг тохируулах
  8. Батерейны цэнэг авах
  9. Дэлгэцийг шинэчлэх

Ротари кодлогчдыг аль болох хариу үйлдэл үзүүлэхийн тулд тасалдсан үйлчилгээний горимоор зохицуулдаг.

Кодыг микро USB портоор дамжуулан самбар дээр байршуулах боломжтой (хэрэв чип нь ачаалагчтай бол). Удирдах зөвлөл: Arduino pro эсвэл pro mini Программист: AVR ISP / AVRISP MKII

Одоо бид Arduino болон PC -ийн харилцан үйлчлэлийг авч үзэх боломжтой.

Алхам 6: Java код

Java код
Java код

Өгөгдлийг бүртгэх, тэжээлийн хангамжийг компьютерээр хянахын тулд би java програмыг хийсэн. Энэ нь GUI -ээр дамжуулан самбарыг хялбархан удирдах боломжийг бидэнд олгодог. Arduino кодын нэгэн адил би бүх нарийн ширийн зүйлийг тайлбарлахгүй, гэхдээ тойм өгөх болно.

Бид товчлуур, текст талбар гэх мэт цонх хийхээс эхэлдэг; үндсэн GUI зүйлс.

Одоо jSerialComm номын санг ашиглаж байсан USB портуудыг нэмэх нь хөгжилтэй хэсэг юм. Порт сонгогдсоны дараа java нь ирж буй өгөгдлийг сонсох болно. Бид мөн төхөөрөмж рүү өгөгдөл илгээх боломжтой.

Цаашилбал, ирж буй бүх өгөгдлийг csv файлд хадгалдаг бөгөөд дараа нь өгөгдлийг боловсруулдаг.

. Jar файлыг ажиллуулахдаа бид эхлээд унах цэснээс зөв портыг сонгох ёстой. Холбогдсоны дараа өгөгдөл орж эхлэх бөгөөд бид тохиргоогоо эрчим хүчний хангамж руу илгээх боломжтой болно.

Хөтөлбөр нь маш энгийн боловч үүнийг компьютерээр хянах, өгөгдлийг бүртгэх нь маш ашигтай байж болох юм.

Алхам 7: Амжилт

Амжилт!
Амжилт!
Амжилт!
Амжилт!
Амжилт!
Амжилт!

Энэ бүх ажлыг хийсний дараа бид бүрэн ажиллагаатай цахилгаан хангамжтай боллоо!

Би бас дэмжсэн зарим хүмүүст талархах ёстой.

  • Төслийг EEVBLOG -ийн uSupply төсөл болон түүний Rev C схем дээр үндэслэсэн болно. Тиймээс схемээ нээлттэй эхийн лицензийн дагуу гаргаж, бүх мэдлэгээ хуваалцсан Дэвид Л. Жонсод онцгой талархал илэрхийлье.
  • Энэхүү төслийн загварыг бүтээсэн Жохан Паттинд маш их баярлалаа.
  • Түүнчлэн Седрик Бусшотс, Ханс Ингельберц нар алдааг олж засварлахад тусалсан гавьяаг хүртэх ёстой.

Бусад гайхалтай төслүүд дээр ажиллахад бид өөрсдийн гараар хийсэн цахилгаан хангамжийг эдлэх боломжтой боллоо. Хамгийн гол нь бид замдаа олон зүйлийг сурч мэдсэн.

Хэрэв танд энэ төсөл таалагдсан бол powerupply уралдаанд надад саналаа өгөөрэй, би үүнд үнэхээр талархах болно! Https: //www.instructables.com/contest/powersupply/

Цахилгаан хангамжийн уралдаан
Цахилгаан хангамжийн уралдаан
Цахилгаан хангамжийн уралдаан
Цахилгаан хангамжийн уралдаан

Цахилгаан хангамжийн уралдааны хоёрдугаар шагнал

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