Sisukord:
- Samm: mida vajate
- Samm 2: Pinout ja ühendused
- Samm: trükkplaadi valmistamine
- 4. samm: IDE seadistamine
- Samm: UNO ettevalmistamine programmeerimiseks
- 6. samm: Attiny programmeerimine
- Samm: täiendavad näpunäited
Video: Attiny85 programmeerimine (kilp) Arduino UNO kasutamine: 7 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Arduinoga mängimine on väga lõbus. Mõnikord on suurus siiski oluline.
Arduino UNO on väike, kuid kui soovite, et teie projekt asuks väikeses korpuses, võib UNO olla liiga suur. Võite proovida kasutada NANO -d või MINI -d, kuid kui soovite tõesti väikeseks jääda, lähete pisikeseks, täpsemalt Attiny.
Need on üsna väikesed odavad kiibid (põhimõtteliselt väikesed Arduinod) ja neid saab programmeerida Arduino IDE -sse, kuid võite märgata, et USB -ühendust pole. Kuidas me seda siis programmeerime ???
Igale probleemile on lahendus. Saate hõlpsasti muuta oma Arduino UNO programmeerijaks, ühendada selle Attinyga ja programmeerida nii.
Kui teete seda üks kord, on see hea valik, kuid kui hakkate oma Attinyga mängima, võite märgata, et kõigi nende juhtmete uuesti ja uuesti ühendamine muutub üsna tüütuks.
Kui vaid oleks võimalik kuidagi ühendada Attiny Arduinoga, ilma et peaksime kasutama leivaplaati ja kõiki neid juhtmeid. Ja on olemas!
Selles insturcable näitan teile, kuidas teha oma enda Arduino Attiny kilp, mis töötab Attiny25/45/85 -ga.
Saate seda teha leivaplaadil (mis tundub üsna räpane) või võite kasutada PCB -d.
BTW, see juhend on PCB -võistlusel osalenud, nii et kui teile see juhendamine meeldis, kaaluge selle hääletamist juhendi lõpus.
Samm: mida vajate
Selle projekti jaoks vajate:
-Arduino IDE (soovitatav on uuem versioon, kuid kõik 1.6.x või uuem peaks töötama)
-Attiny25/45/85 (programmeerija tegemiseks pole seda tegelikult vaja, kuid pole mõtet programmeerijat teha, kui teil pole kiipi)
-2tk 4 -pin isane päis (saate osta 40 -ne rea ja katkestada 4 ettevaatlikult)
-1 elektrolüütiline kondensaator (kõikjal vahemikus 10 kuni 100 uF on hea)
-8pin pistikupesa (või võite kasutada 2tk 4pin naissoost päiseid)
-Arduino UNO (muidugi kloonid töötavad sama hästi)
-1 pc plaat, mis sobib UNO -le (või leivaplaat ja mõned juhtmed, kui soovite lihtsalt asju testida)
Neile, kes soovivad elegantsemat lahendust veelgi väiksemas pakendis, soovitan tellida PCB JLCPCB -st (10tk maksab umbes 10 USD koos saatmisega). Gerberi failid leiate sammus 4.
Kui te ei tea, mis need on … te ei pea tegelikult teadma, laadige lihtsalt ZIP -fail alla ja lohistage see JLCPCB saidile, seejärel tehke tellimus. Lisateavet selle kohta järgmises etapis.
JLCPCB valmistatud kilp sobib otse teie Arduino UNO -le, peate ainult komponendid jootma ja teil on täiuslik, kompaktne programmeerija.
Samm 2: Pinout ja ühendused
Siin on pilt Attiny85 pinoutist. Sama on Attiny25 ja Attiny45 puhul. Pange tähele väikest poolringi ülaosas. Pöörake sellele tähelepanu. See on olemas, nii et te ei ühenda seda kogemata ahelasse tagasi.
Poolringi tähistab kiibil väike must täpp (skeemühendustega pildil)
Kõigi teiste jaoks, kes plaati nullist valmistavad, peaksid ühendused olema järgmised:
UNO ----- Attiny
Pin 10 --- Pin 1
Pin 11 --- Pin 5
Pin 12 --- Pin 6
Pin 13 --- Pin 7
5V -------- Pin 8
Gnd ------ Pin 4
ÄRGE unustage kondensaatori ühendamist Gndi ja Arduino UNO lähtestusnõela vahel.
Soovitan teil isased päised panna UNO naissoost päistesse, asetada plaat peale nii, et kõik oleks võimalikult paigal ja seejärel alustada jootmist, et see hiljem kõik ära mahuks.
Kui olete kõik ühendanud, kontrollige uuesti ühendusi ja Attiny tegelikku suunda. (pidage meeles väikest punkti kiibil)
Kui vigu pole, võite liikuda 4. osas tarkvaraosa juurde või minna edasi 3. sammu juurde ja vaadata, kuidas tellida professionaalselt valmistatud trükkplaat, mis näeb välja palju parem ja maksab peaaegu midagi.
Samm: trükkplaadi valmistamine
Võite kas ise oma PCB -d valmistada vastavalt järgmise sammu ühendustele või osta professionaalselt valmistatud plaadi JLCPCB -st. (Mitte sponsor, aga ma soovin, et nad oleksid)
Ärge muretsege, te ei pea teadma, mida teete, vaid järgige pilte.
- Esmalt laadige alla gerber -failid (minu juhendis sisalduv zip -fail). Ärge pakkige seda lahti.
- Minge JLCPCB veebisaidile siin.
- Lohistage ZIP -fail sinna, kus on kirjas "Lisa oma gerber siia" (nagu pildil näidatud)
- Teisi valikuid pole vaja muuta, seega klõpsake lihtsalt nuppu "Salvesta ostukorvi"
- Avaneb uus leht, klõpsake lihtsalt nuppu „Kontrolli turvaliselt“
- Järgmisel lehel peate täitma oma kohaletoimetamise ja makseteabe. Soovitan teil maksta PayPali ja odava saatmisvariandiga (ekspress maksab rohkem, kuid see peaks olema teie ukse ees vähem kui 5 päeva jooksul), kuid ka odav ei võta nii kaua aega, umbes paar nädalat.
- Klõpsake nuppu Jätka, makske oma laudade eest ja ongi kõik. Kõrgkvaliteediga valmistatud lauad saate peaaegu millegi eest.
Nüüd, kui te ei soovi oodata, kuni JLCPCB teie plaate valmistab ja kohale toimetab, või teile lihtsalt meeldib käsi määrida ja te ei pahanda, et lõpptoode näeb välja räpane, kuni see töötab, saate selle ise teha, kasutades tavalist ribalauda, luues lihtsalt punktis 3 mainitud ühendused.
4. samm: IDE seadistamine
Esimene asi, mida peate tegema, on Arduino IDE kopeerimine.
Minge jaotisse Fail-> Eelistused
Kleepige jaotises „Täiendavate tahvlite halduri URL -id” see:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
ja klõpsake nuppu OK
Järgmisena minge jaotisse Tööriistad-> Tahvlid-> Tahvlite haldur (loendi ülaosas)
Tippige väljale „Otsingu filtreerimine…” attiny. See peaks leidma ainult ühe valiku. Klõpsake seda ja klõpsake nuppu Installi.
Kui installimine on lõpetatud, sulgege IDE, nii et kõik lähtestatakse.
Palju õnne! Olete just raske osa lõpetanud, kuid peate siiski ette valmistama oma UNO -d Attiny programmeerimiseks.
Samm: UNO ettevalmistamine programmeerimiseks
Attiny programmeerimiseks peate (alati) esmalt UNO -le üles laadima spetsiaalse visandi.
Visandi leiate menüüst Fail-> Näited-> ArdionoISP-> ArduinoISP
Kui see avaneb, minge tööriistadesse-> Lauad ja valige oma UNO
Laadige visand sinna üles nagu tavaliselt.
Kui see on tehtud, on teie UNO muutunud Attiny programmeerijaks.
Jätkake ja ühendage eelmiste sammudega tehtud kilp, ühendades ettevaatlikult õiged tihvtid ja asetades Attiny õigele teele!
Nüüd aga programmi tegelikku üleslaadimisse Attiny'sse!
6. samm: Attiny programmeerimine
Avage IDE uuesti (klõpsake nuppu Fail ja klõpsake nuppu Uus) ja minge jaotisse Tööriistad-> Tahvlid
Kui kerite allapoole, leiate sealt, et saate nüüd tahvlina valida Attiny25/45/85.
Jätkake ja valige suvand Attiny25/45/85 ning minge nüüd tagasi Tööriistad ja menüüst "Protsessor": valige, millist Attinyt kavatsete kasutada.
Kuid see pole veel kõik.
Samuti peate valiku "Programmeerija" muutma järgmiseks: Arduino kui Interneti -teenuse pakkuja (mitte ArduinoISP, olge ettevaatlik)
Nüüd, kui see on tehtud, peaksite saama oma koodi Attiny -sse üles laadida samamoodi nagu tavalise Arduino puhul.
Samm: täiendavad näpunäited
Kui soovite muuta Attiny kella kiirust, saate seda teha, klõpsates nuppu Tools-> Internal X MHz ja seejärel käsku Burn bootloader, kui teie Attiny on ühendatud UNO-ga.
See ütleb Attinyle, et ta lülitab kella kiiruse teie valitud kiirusele. (Kui sisestate 1 -sekundilise viivituse ja tegelik viivitus on sellest palju lühem või pikem, peaksite tõenäoliselt proovima kella kiirust muuta)
Ka siis, kui soovite Attiny programmeerijast välja võtta, soovitan kasutada mõnda pintsetti või midagi väikest ja lamedat, nii et saate selle Attiny alla libistada ja tõsta korraga vasakut ja paremat külge. Nii ei painuta te tihvte üles tõstmisel.
Kui teile see juhendamine meeldis, kaaluge minu Fundrazri lehe külastamist siin. Ja muidugi jagage.
Soovitan:
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: 4 sammu (piltidega)
ATtiny85 kantavate vibreerivate tegevuste jälgimise kell ja programmeerimine ATtiny85 koos Arduino Unoga: kuidas teha kantavat aktiivsuse jälgimise kella? See on kantav vidin, mis on loodud stagnatsiooni tuvastamisel vibreerima. Kas veedate suurema osa ajast arvutis nagu mina? Kas istute tunde, ilma et peaksite sellest aru saama? Siis on see seade
Veel üks ATTINY85 Interneti -teenuse pakkuja kilp Arduino jaoks: 8 sammu
Veel üks ATTINY85 Interneti -teenuse pakkuja kilp Arduino jaoks: veebipõhine programm ATTINY85 ISP programmeerimiskilp on loodud ATTiny85 µControllerite hõlpsaks programmeerimiseks. Kilp peab olema ühendatud Arduino Uno plaadiga. Arduino Uno on valmis toimima Sarjaprogrammeerija & quot
Kiipide programmeerimine teie Arduino abil - AVR ISP katab ATTiny85, ATTiny2313 ja ATMega328: 3 sammu
Kiipide programmeerimine teie Arduinoga - AVR ISP, mis hõlmab ATTiny85, ATTiny2313 ja ATMega328: leidsin selle paljude aastate taguse mustandina. See on minu jaoks endiselt kasulik, nii et ma kavatsen selle avaldada! See juhendatav on teadmiste kogum, mis on kogutud võrgu ja ka nstructable'i ümber. See hõlmab AVR Microco programmeerimist
ATTiny85, ATTiny84 ja ATMega328P programmeerimine: Arduino ISP -na: 9 sammu (piltidega)
ATTiny85, ATTiny84 ja ATMega328P programmeerimine: Arduino Interneti -teenuse pakkujana: eessõna vähem olulised tegevused teisele mikrile
DIY LCD -klahvistiku kilp Arduino Uno jaoks: 6 sammu (piltidega)
DIY LCD -klahvistiku kilp Arduino Uno jaoks: otsisin palju DIY LCD -klaviatuuri kilbi tegemiseks ja ma ei leidnud ühtegi, nii et tegin selle ja tahan teiega jagada