Turinys:
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-13 06:57
Sveiki, Pastaruosius mėnesius dirbau prie savo programavimo įrankio nešiojamųjų kompiuterių sąrankos. Šiandien norėčiau pasidalinti tuo, kaip sukūriau savo „Arduino Shield“.
Kurį laiką googlindamas radau šį įdomų seną straipsnį „Attiny“programavimo skydas, kuris mane įkvėpė sukurti savo.
Šis skydas yra suderinamas su „Arduino Uno“ir yra skirtas naudoti su skirtingais „ATtiny“kištukiniais įtaisais šiose pakuotėse PDIP/SOIC/TSSOP, taip.. SMD pakuotė taip pat:)
Apibrėžkime projekto apribojimus:
- Suderinamas su „Arduino Uno“
- Suderinami su ATtiny25/45/85, ATtiny24/44/84 ir ATtiny2313A/4313
- Suderinamas su PDIP/SOIC/TSSOP
- SMD paketai palaikomi naudojant PCB krašto jungtį
Prekės
Reikalinga aparatūra:
- 1 x 6 kontaktų 2,54 mm vertikalios antraštės, skirtos „Arduino“plokštės prijungimui
- 1 x 5 kontaktų 2,54 mm vertikalios antraštės
- 1 x 1 kaiščio 2,54 mm vertikalios antraštės
- 1x PDIP_8 lizdas
- 1x PDIP_20 lizdas
-
1 x PCB krašto prailginimo lizdas, skirtas SMD paketo palaikymui. Aš naudoju tą, kurį teikia „TE Connectivity“
- 1 x 10 uC kondensatoriaus SMD paketas
- 1 RAUDONAS, 1 geltonas ir 1 žalias SMD šviesos diodas, skirtas būsenos indikacijai. Aš naudoju „Kingbright“3.2mmx1.6mm SMD CHIP LED lemputę
- 3 SMD rezistoriai (3225 paketas), kiekvienas 400 omų
Reikalingi įrankiai:
CAD įrankis schemoms ir PCB projektavimui, naudoju „Kicad 5.1.5“
1 žingsnis: schemos kūrimas
Patikrinkime schemą aukščiau esančiame paveikslėlyje.
Skydas turi 2 galimybes programuoti UC.
- Atitinkamai PDIP pakuotei naudojame 2 DIP lizdus.
- Kita vertus, SMD paketo mikroschemos yra mini PCB įrenginio (nešiojamojo) dalis. PCB į PCB kištukinė sąsaja turi 6 kontaktus. Jį galima įterpti/išimti iš PCB krašto lizdo (panašiai kaip mini PCI sąsaja, skirta kompiuterio pagrindinei plokštei). Aukščiau esančiame paveikslėlyje taip pat galite rasti šioje plokštėje naudojamą jungtį.
Paskutinė yra pasirenkama funkcija, kurią galite pašalinti iš savo schemų pagal savo poreikius. Šioje nuorodoje rasite ATtiny-Wearable-Device-PCB-Edge-Connector paaiškinimą, kaip sukurti mini PCB šiam tikslui.
PDIP lizdai ir krašto jungtis yra prijungti prie „Arduino“kaiščių, remiantis aukščiau pateikta lentele. Tai yra būtini ISP programavimo signalai.
Pastaba: „Arduino“plokštėje yra pridėtas kondensatorius, kad programavimo proceso metu būtų panaikintas bet koks atstatymas
2 veiksmas: schemos priskyrimas pėdsako komponentams
Dauguma šio projekto pėdsakų yra „Kicad Footprint“bibliotekos dalis. Čia tiesiog trumpai sustojame, norėdami nurodyti, kurį iš pasirinktų variantų pasirinkome ir kodėl.
Išsamesnės informacijos ieškokite aukščiau esančiame paveikslėlyje, naudokite SMD kondensatoriaus pėdsaką, kaip nurodyta, o PCB krašto jungtyje naudokite THT 6 kontaktų antraštę (žingsnis yra 2,54 mm, nėra 3D modelio).
3 žingsnis: sukurkite PCB
Paaiškinkime pagrindinį PCB išdėstymo metodą:
- galinėje pusėje dedame tik PAD, kad galėtume prisijungti prie mūsų „Arduino“plokštės.
- viršutinėje pusėje norime turėti DIP lizdus, mini PCB lizdą ir būsenos šviesos diodus.
Remdamiesi šiuo puikiu „Arduino“aprašymu „Arduino Uno Drawing“, galime pradėti dėti skydo jungtis į savo išdėstymą (patikrinkite paveikslėlius aukščiau). Kaip gera praktika keičiame matavimo vienetus į colius, kad sumažintume atstumo apskaičiavimo pastangas.
4 žingsnis: paskutiniai komentarai
Aš naudoju skydą programuoti vieną mikroschemą tuo pačiu metu. Aš rekomenduočiau tai padaryti, kad būtų išvengta problemų su signalo lygiais ir programavimo srautu.
Jei reikia, atnaujinsiu nuorodą į atitinkamus failus.
Kai padarysiu gražią lentos nuotrauką, įkelsiu ją čia. Tikiuosi, jums taip pat buvo smagu!