Turinys:

Viskas viename mikrokontrolerio plokštė: 8 žingsniai
Viskas viename mikrokontrolerio plokštė: 8 žingsniai

Video: Viskas viename mikrokontrolerio plokštė: 8 žingsniai

Video: Viskas viename mikrokontrolerio plokštė: 8 žingsniai
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Lapkritis
Anonim
Viskas viename mikrokontrolerio lentoje
Viskas viename mikrokontrolerio lentoje

Šios „viskas viename“mikrovaldiklio plokštės dizaino tikslas yra būti funkcionalesnis nei „Arduino“, po maždaug 100 valandų projektavimo nusprendžiau pasidalinti ja su bendruomene, tikiuosi, kad įvertinsite pastangas ir palaikysite (bet kokie klausimai ar informacija bus laukiama).

1 žingsnis: Tikslai

Tikslai
Tikslai
Tikslai
Tikslai

bet kuriam projektui yra skirtingi poreikiai: jutikliai, pavaros ir skaičiavimas, ekonomiškiausias būdas yra naudojant mikrovaldiklį, kaip ir bet kuris „Arduino“, šiuo atveju aš naudoju vieną iš „PIC16F“mikrovaldiklių, nes esu geriau pažįstamas.

PIC16F1829 informacija:

Ekonomiškas;)

Vidinis 32 MHz

UART arba USB sąsaja (ch340)

SPI arba I2C x2

Laikmačiai (8/16 bitų) x4 x1

10 bitų ADC x12

I / O x18

ir daug kitų dalykų (informacija duomenų lape)

Yra įvairių pakuočių, tačiau gaminant ne rankų darbo PCB, mažiausias yra ir pigiausias

2 veiksmas: MCU naujovinimas

MCU atnaujinimai
MCU atnaujinimai
MCU atnaujinimai
MCU atnaujinimai

mikrovaldikliui reikia kondensatoriaus ir aparatinės įrangos konfigūracijos, kad būtų galima nustatyti atstatymo kaištį, tačiau to nepakanka

- Maitinimo grandinė

- Techninės įrangos atnaujinimai

- Bootloader

- Žmogaus sąsaja

- Smeigtukų konfigūracija

3 žingsnis: maitinimo grandinė

Maitinimo grandinė
Maitinimo grandinė
Maitinimo grandinė
Maitinimo grandinė

- maitinimo šaltinio apsauga nuo poliškumo (MOSFET-P)

Aš naudojuosi vidiniu „Mosfet“diodu, kad galėčiau važiuoti, ir kai tai atsitiks, vartų įtampos pakanka, kad būtų labai mažas RDSon link_info

-Įtampos reguliatorius (VCO) tipiškas reguliatorius, kurį naudoju LD1117AG ir pakuotės TO-252-2 (DPAK) tas pats kaip lm7805, bet pigiau ir LDO

- tipiniai talpiniai filtrai (100n)

- USB maitinimo saugiklis

kad būtų išvengta daugiau nei 1A

- Ferito filtras, skirtas USB maitinimui

bandomas

4 žingsnis: aparatinės įrangos atnaujinimas

Techninės įrangos atnaujinimai
Techninės įrangos atnaujinimai
Techninės įrangos atnaujinimai
Techninės įrangos atnaujinimai

bendram tikslui nusprendžiu pridėti:

- „Soft-Start Reset“, jei valdomi kiti dalykai, vėluojant pradiniam atstatymui, jis nepaleidžia mikrovaldiklio, po maitinimo ir stabilumo įtampa yra saugi valdyti kitus dalykus

iš naujo nustatomas kaištis, tai iš naujo nustato MCU, kai jis yra 0 V, RC grandinė (kondensatoriaus varža) pailgina impulsą, o diodas išleidžia kondensatorių, kai VCC yra 0 V

- „N-Channel Mosfet AO3400A“

nes standartinis mikrovaldiklis negali duoti daugiau nei 20 mA arba 3 mA vienam kaiščiui plius galia riboja bendrą suvartojimą iki 800 mA, o „mosfets“gali naudoti 5V - 3,3 V konversijos ryšį.

- OP-AMP LMV358A

sustiprinti labai silpnus signalus, mažo pasipriešinimo išėjimus ir prietaisus srovei nustatyti ir tt …

5 žingsnis: įkrovos įkėlimo programa

Bootloader
Bootloader

įkrovos įkėlimo programa leidžia parašyti nurodymą, tačiau apibendrinant jos funkcija yra įkelti programą. Pavyzdžiui, „Arduino One“yra kitas mikrovaldiklis su vietiniu USB palaikymu, visų PIC atveju įkrovos įkroviklis yra PICKIT3, net jei turime CH340C (tai nebus įkrovos įkroviklis, tai bus USB į nuoseklųjį mikrokontrolerį, vadinamą UART).

PICKIT3 -> įkrovos įkroviklis per ICSP (serijinis programavimas grandinėje)

CH340C -> Serijinis USB ryšys

viskas kuriama, bet įkrovos tvarkyklė veikia.

6 žingsnis: žmogaus sąsaja

Žmogaus sąsaja
Žmogaus sąsaja

- USB palaikymas

CH340C yra įterptas USB į serijos keitiklis

Standartinė serijos konfigūracija esant 9600bauds, 8 bitų, 1 sustojimo bitas, nėra pariteto, mažiausiai išsiųstas bitas pirmiausia siunčiamas ir ne apverstas

- Perkrovimo mygtukas

įdiegta „Soft-Start Reset“grandinėje, kad būtų galima iš naujo nustatyti mikrovaldiklį, tačiau vyrauja ICSP RST

-Vartotojo mygtukas

paprastai 10 tūkst., kad ištrauktumėte išvesties kaiščius

- 3 mm mėlynos šviesos diodai x8 5V - 2,7 Vled = 2,3 Vres

2.3 Vres / 1500 Rres = 1.5 mA (galite gauti daugiau ryškumo)

2.3 Vres * 1.5 mA => 4 mW (mažiau nei 1/8W)

7 žingsnis: kaiščio konfigūracija

Smeigtukų konfigūracija
Smeigtukų konfigūracija
Smeigtukų konfigūracija
Smeigtukų konfigūracija
Smeigtukų konfigūracija
Smeigtukų konfigūracija
Smeigtukų konfigūracija
Smeigtukų konfigūracija

Sprendimas, turintis mažai vietos, yra nurodyti kaiščio sluoksnį ir lydyti lygiagrečiai plokštei, dvigubos eilės kaiščius ir atitinkamą plokštės storį, panašų į pci express jungtį

bet tipiškas centrinis kaištis prie kaiščio yra 100mils = 2,55 mm

atstumas yra maždaug 2 mm = 2,55 - 0,6 (kaištis)

taip pat tipiškas plokštės storis yra 1,6, tai gerai

tai pavyzdys su 2 lentomis po 1 mm

8 žingsnis: pabaiga

Pabaiga
Pabaiga

Kiekviena mano integruota dalis buvo išbandyta atskirai su kitais komponentais (TH) ir prototipo versija, suprojektavau ją su „easyEDA“platforma ir užsakiau JLC ir LCSC (kad užsakymas būtų sudarytas pirmiausia, turite užsisakyti JLC ir užsisakyti) tą pačią sesiją perkate LCSC ir pridėjote)

Gaila, kad neturiu jokios nuotraukos ir man nepavyko jos kartu įrodyti, kol reikia užsakymo Kinijai ir sutvarkyti visus dokumentus, tačiau tai yra toliau nurodyti nurodymai, nes jie apima bendrą dizainą čia, bet kokius klausimus galite palikti komentaruose.

Štai ir viskas, kai ateis užsakymas, aš jį lituosiu, išbandysiu kartu, pranešiu apie problemas, atnaujinimus, dokumentus, programą ir tikriausiai padarysiu vaizdo įrašą.

ačiū, atsisveikiname ir palaikome!

nuoroda: „easyEDA“, „YouTube“, akivaizdžiai „Instructables“

Rekomenduojamas: