Sisukord:

Attiny85 programmeerimine (kilp) Arduino UNO kasutamine: 7 sammu
Attiny85 programmeerimine (kilp) Arduino UNO kasutamine: 7 sammu

Video: Attiny85 programmeerimine (kilp) Arduino UNO kasutamine: 7 sammu

Video: Attiny85 programmeerimine (kilp) Arduino UNO kasutamine: 7 sammu
Video: C program to Convert Kilo Gram To Milli Gram || C programming language || #shorts #harrybhai 2024, November
Anonim
Attiny85 programmeerimine (kilp) Arduino UNO kasutamine
Attiny85 programmeerimine (kilp) Arduino UNO kasutamine
Attiny85 programmeerimine (kilp) Arduino UNO kasutamine
Attiny85 programmeerimine (kilp) Arduino UNO kasutamine
Attiny85 programmeerimine (kilp) Arduino UNO kasutamine
Attiny85 programmeerimine (kilp) Arduino UNO kasutamine

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

Mida vajate
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

Pinout ja ühendused
Pinout ja ühendused
Pinout ja ühendused
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

PCB valmistamine
PCB 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

IDE seadistamine
IDE seadistamine
IDE seadistamine
IDE seadistamine
IDE seadistamine
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

ÜRO ettevalmistamine programmeerimiseks
ÜRO 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

Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine
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

Täiendavad näpunäited
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: