Satura rādītājs:

Neliels mikrokontrollera projekts par 2 ASV dolāriem: 11 soļi
Neliels mikrokontrollera projekts par 2 ASV dolāriem: 11 soļi

Video: Neliels mikrokontrollera projekts par 2 ASV dolāriem: 11 soļi

Video: Neliels mikrokontrollera projekts par 2 ASV dolāriem: 11 soļi
Video: FULL BUILD | Rebuilding A DESTROYED Porsche 911 Turbo! 2024, Novembris
Anonim
Neliels mikrokontrolleru projekts par mazāk nekā 2 ASV dolāriem
Neliels mikrokontrolleru projekts par mazāk nekā 2 ASV dolāriem

Internetā ir daudz informācijas par darba sākšanu ar mikro kontrolieriem. Ir daudz izvēles iespēju, tik daudz veidu, kā tos ieprogrammēt neatkarīgi no tā, vai sākat ar pašu mikroshēmu, izstrādes dēļiem vai visaptverošākiem SOC (System On Chip) sīkrīkiem, kā arī daudzus veidus, kā tos ieprogrammēt.

Tātad tiem, kas interesējas, šis ir viens no tiem.

USBASP + AVR ATTiny85 mini USB izstrādātāju plate (Autors: Digistump)

Man patīk šī kombinācija, jo tas ir patiešām lēts veids, kā īstenot projektu ar ļoti mazu formas faktoru Arduino platformu, šīs mikroshēmas ir tik mazas, ka tās var ievietot praktiski jebkurā vietā, atšķirībā no smagajiem Unos.

Dēlis, kuru izmantoju, ir lēts digispark kicksarter knockoff, kas ebay vietnē tiek piegādāts par milzīgu 1 ASV dolāru ar starptautisku bezmaksas piegādi.

Programmētājs ir atvērtā pirmkoda USBASP programmētājs, kas par aptuveni tādu pašu cenu pieejams arī ebay vai AliExpress

Šis pamācošais ir process no gala līdz galam, kas liek izstrādātāju padomei kaut ko darīt

Vienkāršāks ceļš ir iegūt digistark parku no digistumphttps://digistump.com/products/1

Bet šis projekts, šķiet, ir aizturēts, un tie maksā 8 ASV dolārus

Ja jums ir kāds no šiem, jums nav nepieciešams programmētājs, kā tas ir, un ardudino Micronucleus sāknēšanas iekrāvējs ir iepriekš parādīts mikroshēmā. Tas nozīmē, ka jūs varat izmantot programmu tieši mikroshēmā no sava datora. Bet negatīvais ir tas, ka sāknēšanas iekrāvējs izmanto lielu daļu no mikroshēmā pieejamā resursa, ierobežojot to, ko jūs varat darīt, tā vērts, tas ir par USBASP, nevis par mikrokodolu

1. darbība: iegādājieties savas detaļas

Iegūstiet savas daļas
Iegūstiet savas daļas
Iegūstiet savas daļas
Iegūstiet savas daļas
Iegūstiet savas daļas
Iegūstiet savas daļas

Dodieties uz ebay vai aliexpress un meklējiet uz augšu

  • "attiny85" valdei
  • "usbasp" prgrammer un
  • "jumber vadi" vadiem (pēc izvēles, ja atrodat dažus guļus)

2. solis: salieciet to kopā

Salieciet to kopā
Salieciet to kopā

Kad jūsu aparatūra beidzot ierodas, sāciet ar lodēšanu

Lodējiet tapas izlaušanas tapas, kas nāk ar iepakojumu pie tāfeles. Tas nav obligāti. ja jums nav lodāmura, varat vienkārši savīt vadus, bet tas nav ieteicams, jo kontakti nebūs labākie

Šajā piemērā es nez kāpēc lodēju vadus tieši pie strāvas spailēm, bet, lai to izdarītu, varat izmantot arī izlaušanas tapas

3. solis: vadu pieslēgšana

Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija
Elektroinstalācija

Pievienojiet vadus, kā parādīts attēlā. Esmu izmantojis šo kombināciju, bet jūs varat izmantot jebkuru, ko vēlaties, rupju, tiem vienkārši jāatbilst pareizi

pie tāfeles:

  • p0, p1, p2 = zaļa, zila, sarkana
  • 5v, GND = sarkans, zaļš (VIN netiek izmantots)

savienotājs:

atbilstošo kabeļa savienojumu skatiet diagrammā

4. solis: programmatūra - VSCode

Programmatūra - VSCode
Programmatūra - VSCode

Tagad, kad esat izveidojis savienojumu, jums būs jāiestata programmatūras vide

Tas iekļauj:

  • šoferi
  • attīstības vide

Vispirms lejupielādējiet Visual Studio kodu. (labākais env, ko esmu atradis līdz šim)

To var iegūt vietnē

Lejupielādējiet un instalējiet to

5. darbība: instalējiet PlatformIO IDE spraudni

Instalējiet spraudni PlatformIO IDE
Instalējiet spraudni PlatformIO IDE
Instalējiet spraudni PlatformIO IDE
Instalējiet spraudni PlatformIO IDE

Noklikšķiniet uz paplašinājumu pogas kreisajā apakšējā joslā un meklējiet PlatformIO

Instalējiet to un atkārtoti ielādējiet

Noklikšķiniet uz mazās mājas pogas apakšējā kreisajā statusa joslā, lai atvērtu platformas IO sākumlapu, ja tā pēc spraudņa instalēšanas netiek automātiski parādīta

6. darbība: izveidojiet jaunu projektu

Izveidojiet jaunu projektu
Izveidojiet jaunu projektu
Izveidojiet jaunu projektu
Izveidojiet jaunu projektu

Projekta vednī nosauciet projektu un izvēlieties tāfeli

Valdei jābūt

Attiny85 (vispārējs)

Sistēmai jābūt

Arduino

7. darbība: konfigurējiet izstrādes vidi USBASP

Konfigurējiet izstrādes vidi USBASP
Konfigurējiet izstrādes vidi USBASP

Iestatiet programmētāju PlatformIO projekta iestatījumu failā platformio.ini

Pievienojiet platformai API.ini šīs rindiņas:

upload_protocol = usbaspupload_flags = -Pusb

8. solis: pievienojiet programmētāju

Pievienojiet programmētāju
Pievienojiet programmētāju

Pievienojiet programmētāju

9. darbība: iestatiet draiverus

Image
Image

Jūsu USBASP aparatūrai būs nepieciešami draiveri, lai dators varētu ar to sazināties.

Lejupielādējiet Zadig no šejienes

Pievienojiet USBASP USB ierīci datora USB portam

Palaidiet lejupielādēto Zadig programmu

Instalējiet usinusp Winusb draiveri

Ja jūsu sistēma neatpazīst aparatūru, nosūtiet man piezīmi, un varbūt es varu palīdzēt, bet parasti tam vajadzētu darboties.

10. solis: uzrakstiet savu kodu

"loading =" slinks "pārliecinieties, ka jūsu ATTiny85 dēlis ir pievienots programmētājam un viss ir savienots.

Lai apkopotu un augšupielādētu programmu, nospiediet taustiņus Ctrl+Alt+U

Ieteicams: