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

Бүгд нэг микроконтроллерийн самбар: 8 алхам
Бүгд нэг микроконтроллерийн самбар: 8 алхам

Видео: Бүгд нэг микроконтроллерийн самбар: 8 алхам

Видео: Бүгд нэг микроконтроллерийн самбар: 8 алхам
Видео: Marlin Firmware - VScode PlatformIO Install - Build Basics 2024, Арваннэгдүгээр
Anonim
Бүгдийг нэг микроконтроллерийн самбар
Бүгдийг нэг микроконтроллерийн самбар

Микроконтроллерийн нэг дор хийх энэхүү самбарын зорилго нь Arduino-ээс илүү ажиллагаатай байх явдал юм. 100 орчим цагийн дизайны дараа би үүнийг олон нийтэд хуваалцахаар шийдсэн тул та бүхний хүчин чармайлтыг үнэлж, дэмжиж байна гэж найдаж байна. мэдээллийг хүлээн авах болно).

Алхам 1: Зорилго

Зорилго
Зорилго
Зорилго
Зорилго

Аливаа төсөл өөр өөр хэрэгцээтэй байдаг: мэдрэгч, идэвхжүүлэгч, тооцоолол, хамгийн хэмнэлттэй арга бол бусад Arduino шиг микроконтроллер юм, энэ тохиолдолд би PIC16F -ийн Microcontroler -ийн аль нэгийг сайн мэддэг болохоор ашигладаг.

PIC16F1829 мэдээлэл:

Эдийн засгийн;)

Дотоод 32 МГц

UART эсвэл USB интерфэйс (ch340)

SPI эсвэл I2C x2

Таймер (8/16 бит) x4 x1

10 битийн ADC x12

I / O x18

болон бусад олон зүйл (мэдээллийн хуудсан дээрх мэдээлэл)

Янз бүрийн багцууд байдаг боловч гар хийцийн бус ПХБ-ийн үйлдвэрлэл хийхэд хамгийн жижиг нь бас хамгийн хямд байдаг

Алхам 2: MCU -ийн шинэчлэлтүүд

MCU -ийн шинэчлэлтүүд
MCU -ийн шинэчлэлтүүд
MCU -ийн шинэчлэлтүүд
MCU -ийн шинэчлэлтүүд

Микроконтроллерт зүүг тохируулахын тулд конденсатор болон Тоног төхөөрөмжийн тохиргоо хэрэгтэй боловч энэ нь хангалтгүй юм

- Цахилгаан хангамжийн хэлхээ

- Тоног төхөөрөмжийн шинэчлэлт

- Ачаалагч

- Хүний интерфейс

- Pin тохиргоо

Алхам 3: Цахилгаан хангамжийн хэлхээ

Цахилгаан хангамжийн хэлхээ
Цахилгаан хангамжийн хэлхээ
Цахилгаан хангамжийн хэлхээ
Цахилгаан хангамжийн хэлхээ

- Цахилгаан хангамжийн эсрэг туйлын эсрэг хамгаалалт (MOSFET-P)

Би жолоодлогын mosfet -ийн дотоод диодын давуу талыг ашигладаг бөгөөд ийм зүйл тохиолдоход Хаалганы хүчдэл нь маш бага RDSon байх хангалттай юм link_info

-хүчдэлийн зохицуулагч (VCO) ердийн зохицуулагч би LD1117AG ашигладаг бөгөөд TO-252-2 (DPAK) савыг lm7805-тэй адил боловч хямд, LDO ашигладаг.

- ердийн багтаамжийн шүүлтүүр (100n)

- USB тэжээлийн гал хамгаалагч

1А -аас дээш гарахаас урьдчилан сэргийлэх

- USB тэжээлд зориулсан феррит шүүлтүүр

туршилтын дор

Алхам 4: Тоног төхөөрөмжийн шинэчлэлт

Тоног төхөөрөмжийн шинэчлэлт
Тоног төхөөрөмжийн шинэчлэлт
Тоног төхөөрөмжийн шинэчлэлт
Тоног төхөөрөмжийн шинэчлэлт

Ерөнхий зорилгоор би нэмж оруулахаар шийдсэн.

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

дахин тохируулах зүүг зөвшөөрөөгүй бөгөөд энэ нь 0V байх үед MCU -ийг дахин тохируулна, RC хэлхээ (конденсаторын эсэргүүцэл) нь импульсийг илүү урт болгож, диод нь VCC 0V байх үед конденсаторыг гадагшлуулдаг.

- N-суваг Mosfet AO3400A

Учир нь стандарт микроконтроллер нь нэг зүү тутамд 20 мА эсвэл 3 мА -аас их хүч өгч чаддаггүй бөгөөд хүч нь нийт хэрэглээг 800 мА хүртэл хязгаарладаг бөгөөд шумуул нь 5 В -оос 3.3 В хүртэл хөрвүүлэх холболтыг ашиглаж чаддаг.

- OP-AMP LMV358A

маш сул дохио, эсэргүүцэл багатай гаралт, гүйдлийг мэдрэх багаж хэрэгслийг нэмэгдүүлэх гэх мэт …

Алхам 5: Ачаалагч

Ачаалагч
Ачаалагч

Ачаалагч нь зааварчилгаа өгөхийг өгдөг, гэхдээ товчхондоо түүний функц нь програмыг Arduino One дээр ачаалах явдал юм. Учир нь уугуул USB дэмжлэгтэй өөр нэг микроконтроллер байдаг, бүх PIC -ийн хувьд ачаалагч нь бидэнд байгаа ч гэсэн CH340C (энэ нь ачаалагч биш, UART гэж нэрлэгддэг сериал микроконтроллер болох USB байх болно).

PICKIT3 -> ICSP -ээр дамжуулан ачаалагч (хэлхээний цуваа програмчлал)

CH340C -> Цуваа USB холбоо

Бүгд хөгжиж байна, гэхдээ bootloader ажилладаг.

Алхам 6: Хүний интерфейс

Хүний интерфейс
Хүний интерфейс

- USB дэмжлэг

CH340C нь USB -ээс цуваа руу хөрвүүлэгч юм

Цувралын стандарт тохиргоо нь 9600 бауд, 8 бит, 1 зогсолтын бит, паритетгүй, хамгийн бага ач холбогдолтой битийг эхлээд илгээсэн, урвуу биш

- Дахин тохируулах товч

Микроконтроллерийг дахин тохируулахын тулд Soft-Start Reset хэлхээнд оруулсан боловч ICSP RST давамгайлдаг

-Хэрэглэгчийн товчлуур

гаралтын зүүг доош татах ердийн 10k

- 3мм цэнхэр LED x8 5V - 2.7 Vled = 2.3 Vres

2.3 Vres / 1500 Rres = 1.5 мА (та илүү их гэрэл авах боломжтой)

2.3 Vres * 1.5 мА => 4 мВт (1/8 Вт -ээс бага)

Алхам 7: Pin тохиргоо

Pin тохиргоо
Pin тохиргоо
Pin тохиргоо
Pin тохиргоо
Pin тохиргоо
Pin тохиргоо
Pin тохиргоо
Pin тохиргоо

Бага зайтай шийдэл бол зүү давхаргыг зааж, самбартай зэрэгцээ гагнах, хоёр эгнээ тээглүүр, холбогдох зузаантай pci экспресс холбогчтой холбох явдал юм.

Гэхдээ ердийн гол зүү нь 100 миль = 2.55 мм байна

зай нь ойролцоогоор 2 мм = 2.55 - 0.6 (зүү)

ТУЗ -ийн ердийн зузаан нь 1.6 байна

Энэ бол 1мм хэмжээтэй 2 самбартай жишээ юм

Алхам 8: Төгсгөл

Төгсөв
Төгсөв

Миний нэгтгэсэн хэсэг бүрийг бусад бүрэлдэхүүн хэсгүүд (TH) болон прототипийн хувилбараар тусад нь туршиж үзсэн тул би үүнийг хялбар EDA платформоор бүтээж, JLC болон LCSC -д захиалсан болно (ингэснээр захиалга нэгдэхийн тулд та эхлээд JLC -д захиалж, дараа нь захиалж болно. ижил сессээр та LCSC дээр худалдан авалт хийж, нэмсэн)

Надад ямар ч гэрэл зураг байхгүй, би үүнийг хамтдаа нотолж чадаагүй нь харамсалтай юм. Хятадад захиалга өгч, бүх бичиг баримтыг бүрдүүлж өгсөн боловч ерөнхий загварыг хамарсан тул дараахь зааварчилгаанд зориулагдсан болно. Энд, Асуух зүйлээ коммент хэсэгт үлдээж болно.

Захиалга ирэхэд би үүнийг гагнах болно, хамтдаа туршиж үзэх, асуудлаа тайлагнах, шинэчлэх, баримтжуулах, програм хийх, магадгүй видео хийх болно.

баярлалаа, баяртай, дэмжээрэй!

холбоос: easyEDA, YouTube, мэдээж зааварчилгаа

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