Sisukord:

DIY Attiny programmeerimiskilp: 8 sammu (piltidega)
DIY Attiny programmeerimiskilp: 8 sammu (piltidega)

Video: DIY Attiny programmeerimiskilp: 8 sammu (piltidega)

Video: DIY Attiny programmeerimiskilp: 8 sammu (piltidega)
Video: LDmicro 14: ЖК-дисплей I2C и часы реального времени DS3231 (программирование лестничной схемы ПЛК микроконтроллера с помощью LDmicro) 2024, November
Anonim
Image
Image
DIY Attiny programmeerimiskilp
DIY Attiny programmeerimiskilp
DIY Attiny programmeerimiskilp
DIY Attiny programmeerimiskilp

Kui otsite väikest ja väikese võimsusega Arduino plaati, on Attiny tõesti hea valik, mis on selle suuruse poolest üllatavalt funktsionaalne. Sellel on 5 GPIO -tihvti, millest 3 on analoog- ja 2 PWM -väljundiga. Samuti on see paindlik pinge suhtes, mida see tühjendab (2,7 V kuni 5,5 V), nii et see sobib suurepäraselt patareide tühjendamiseks. Kas ma mainisin ka, et see maksab ainult umbes $ 1!? Probleem on selles, et programmeerimiseks ei saa USB -kaablit lihtsalt ühendada, kuid selle jaoks pole tegelikult keeruline programmeerijat luua ja see on see me läheme läbi selle juhendi.

Kilbi ehitamiseks on juba palju juhendeid, kuid Arduino IDE uuemate versioonide kasutamisel tarkvara seadistuses on üks samm puudu kõigis, mida ma kontrollisin, et ka siin läbi käin. Vaadake ülaltoodud videot, kus Ma vaatan läbi kogu teabe, mis selles juhendis on.

Hakkame asja kallale!

Samm: leivaplaadi programmeerija ahel

Leivaplaadi programmeerija ahel
Leivaplaadi programmeerija ahel

Arvan, et väärib märkimist, et saate ka attiny programmeerimiseks kasutada leivaplaati, kui soovite, et te ei peaks kilpi ehitama. Ma tahtsin kilpi, nii et mul oleks tulevikus midagi püsivamat kasutada. Kui valite leivaplaadi programmeerija, on tarkvara sammud hiljem samad, mis kilbil. Selleks minge 5. sammu juurde.

Samm: mida vajate

Mida vajate
Mida vajate
Mida vajate
Mida vajate

Programmeerija koostamiseks vajate järgmisi osi:

Attiny85* - Tõenäoliselt läheb vaja ühte neist:) Protoboard (10 tk)*Meeste päisepoldid*120 -osaline kondensaatorikomplekt (sisaldab 10uF, mida vajame)*IC -pistikupesa (20 pakki)*Põhiline stardikomplekt (LED ja 1K) takisti, mida vajame)*

Megaplaat, mida kasutasin* - iga Mega või Uno töötab siiski.

Teil on vaja ka jootekolvi ja mõningaid juhtmeid, *= Sidusettevõtte lingid

3. samm: kilbi paigutus

Kilbi paigutus
Kilbi paigutus
Kilbi paigutus
Kilbi paigutus
Kilbi paigutus
Kilbi paigutus
Kilbi paigutus
Kilbi paigutus

Ülaltoodud piltidel näete kilbi paigutust, mida me teeme. Leian, et pilt koos komponentide ja juhtmetega on natuke ülerahvastatud, nii et koostasin vooluahela, kasutades ainult juhtmeid ja komponente, et oleks lihtsam lugeda

Teil ei ole vaja kasutada nii palju tihvte kui mina, märkisin viimasel pildil need tihvtid, mida tegelikult vaja on, lihtsalt arvasin, et oleks lihtsam ühendada kilp õigesse kohta, kui see kasutaks kõiki tihvte ülemine ja alumine.

4. samm: kilbi ehitamine

Kilbi ehitamine
Kilbi ehitamine
Kilbi ehitamine
Kilbi ehitamine
Kilbi ehitamine
Kilbi ehitamine

See on üsna sirge ahela ehitamine, kõige keerulisem osa on ilmselt lihtsalt tihvtide õigeks saamine.

Nööpnõelad tegin järgmiselt:

  • Lõika isased päisepoldid nii, et need mahuksid Mega/Uno ülemisse ja alumisse rida.
  • Sisestage need Arduinosse.
  • Asetage esipaneel ülaosale ja märkige need teravaga.
  • Eemaldage arduino päised.
  • Lükake päiste plastik tihvtide ühte otsa (mina kasutasin selleks protoboardi, lükkasin selle lihtsalt laua poole). Nad peaksid lõpuks välja nägema nagu ülaltoodud pildil olevad tihvtid
  • Asetage tihvtid protoboardi ülaosast (plastik peal)
  • Jootke need oma kohale, jootke ainult nii palju, et hetkeks paigal hoida.

Pärast seda on lihtsalt vooluahela ehitamine, sisestage komponendid läbi ja painutage tihvtid selle poole, kuhu peate need ühendama ja ühendused kokku jootma. Mulle meeldib kasutada jootmisel oma komponentide paigal hoidmiseks sinist kleeplinti. Olen lisanud oma plaadi põhja valmis pildi, et näha, milline minu oma välja näeb. Veenduge, et kontrollite LED -i ja kondensaatori suunda enne selle jootmist. LED -i jaoks peaks takisti olema ühendatud LED -i lühikese juhtjoonega. Kondensaatori jaoks peaks selle kohal olev hõbedase märgistusega jalg olema ühendatud maapinnaga. Lõpuks on ilmselt hea mõte anda endale mõni märgistus või vihje, mis tuletab meelde selle ühendamisel Attiny orientatsiooni. Kui kontrollite viimast ülaltoodud pilt Näitan pilti, kus ma märgin vasakut alumist nurka, et see sobiks punktiga.

Kui teil on multimeeter, soovitaksin katsetada tihvtide vahel olevaid sildu, eriti alumiste tihvtide osas, kuna need on toitenupud.

Samm: programmeerija seadistamine

Programmeerija seadistamine
Programmeerija seadistamine
Programmeerija seadistamine
Programmeerija seadistamine
Programmeerija seadistamine
Programmeerija seadistamine

Selleks, et kasutada meie Arduino programmeerijana, peame esmalt sellele visandi vilgutama. Esmalt ühendage oma kilp oma arduinoga, nad ühendavad USB -kaabli teie arduinoga. Avage Arduino IDE, seejärel klõpsake Fail -> Näited - > 11. ArduinoISP -> ArduinoISP

Peame selles failis muudatusi tegema, see on osa, mille leidsin kõigist teistest juhenditest puuduvat.

Kerige sellel failil allapoole, kuni näete kommenteeritud rida // #define USE_OLD_STYLE_WIRING

Eemaldage kommentaar sellest reast (nii et see peaks nüüd välja nägema nagu #define USE_OLD_STYLE_WIRING)

Nüüd saate selle visandi oma arduinole üles laadida nagu iga teise visandi puhul.

Samm: seadistage Arduino IDE Attiny jaoks

Arduino IDE seadistamine Attiny jaoks
Arduino IDE seadistamine Attiny jaoks
Arduino IDE seadistamine Attiny jaoks
Arduino IDE seadistamine Attiny jaoks
Arduino IDE seadistamine Attiny jaoks
Arduino IDE seadistamine Attiny jaoks

Enne Attiny -sse programmeerimist peame installima tarkvara Attiny plaadihalduri kaudu

Esimene asi, mida peame tegema, on lisada uus rida meie täiendavate tahvlite halduri URL -idele, mille leiate menüüst Fail -> Eelistused

URL, mille peate lisama, on järgmine:

raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json

Klõpsake bokside halduri URL -i kastist paremal asuvat nuppu ja sisestage uus tekst uuele reale.

Nüüd soovite avada tahvlite halduri, minge jaotisse Tööriistad -> Juhatus: "kõik, mis on valitud" -> Tahvlite haldur

Otsige "attiny" ja klõpsake installil.

7. samm: Attiny programmeerimine

Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine
Attiny programmeerimine

Nüüd oleme valmis alustama Attiny programmeerimist.

Valige jaotises Tööriistad järgmine.

  • Valige rippmenüüst Lauad ATtiny25/45/85.
  • Valige protsessori rippmenüüst Attiny85.
  • Valige rippmenüüst Kell Internal 8 MHz.
  • Port peaks olema Arduino Com -port, mida kasutate programmeerijana.
  • Valige programmeerija rippmenüüst Interneti -teenuse pakkujaks Arduino.

Saame nüüd alglaaduri põletada, siin on hea kirjeldus selle kohta, mida alglaadur teeb, ja siin on eelised/puudused. Minge uuesti Tööriistad ja valige Burn Bootloader.

Järgmisena peame programmeerima visandi Attinyle

Avage põhiline vilkuv näide: fail -> näited -> põhitõed -> vilgub

Kuna attiny -l pole LED_BUILTIN -i jaoks tihvti, peame selle oma visandis asendama 0 -ga, kuna meie LED on nööpnõelal 0. Seejärel peaksite saama selle eskiisi oma tahvlile üles laadida, klõpsates nuppu Laadi üles. Loodetavasti peaks LED vilkuma!

8. samm: olge vaba väike Attiny

Ole tasuta väike Attiny!
Ole tasuta väike Attiny!
Ole tasuta väike Attiny!
Ole tasuta väike Attiny!
Ole tasuta väike Attiny!
Ole tasuta väike Attiny!

Nüüd, kui kõik on üles kasvanud, on aeg eemaldada see programmeerimiskilbi kodust. Leian, et parim viis seda teha on lameda kruvikeeraja kasutamine selle väljalülitamiseks. Kui tõmbate selle otse välja, on teil väga tõenäoline, et tihvtid painutatakse. Pange kruvikeeraja ühelt poolt kiibi külje alla ja tõmmake see ettevaatlikult välja, kui see külg on vaba, teisaldage teisele poole ja korrake. Nüüd saate kasutada atinyot mis tahes projektis, kui soovite V ja maa ühendada. Viimases näites näitan, kuidas saate isegi toita mündipatarei! Loodetavasti leidsite selle juhendi kasulikuks, kui teil on küsimusi, küsige julgelt! Videod: vaadake minu YouTube'i kanalit, et saada rohkem videoid

Otseülekanded: igal esmaspäeval Twitchis teen otseülekannet elektroonikaprojektide kallal

Ja ma räägin elektroonikast ja muust juhuslikust Twitteris - @witnessmenow

Brian

Soovitan: