Indholdsfortegnelse:

Lille mikrokontrollerprojekt for under 2 dollars: 11 trin
Lille mikrokontrollerprojekt for under 2 dollars: 11 trin

Video: Lille mikrokontrollerprojekt for under 2 dollars: 11 trin

Video: Lille mikrokontrollerprojekt for under 2 dollars: 11 trin
Video: TWB #83 | 68HC11 BotBoard 2 Microcontroller Board vs. Complete 68HC11 Noob 2024, November
Anonim
Lille mikrokontrollerprojekt for under $ 2 dollars
Lille mikrokontrollerprojekt for under $ 2 dollars

Der er meget på internettet om at komme i gang med Micro -controllere. Der er meget valg derude, så mange måder at programmere dem på, uanset om du starter med selve chipset, udviklingsbrætter eller mere omfattende SOC (System On Chip) gadgets også mange måder at programmere dem på.

Så for dem, der er interesseret, er dette en af dem.

USBASP + AVR ATTiny85 mini USB dev -kort (af Digistump)

Jeg kan godt lide denne kombination, fordi det er en virkelig billig måde at få gang i et projekt på en meget lille formfaktor Arduino-platform, disse chips er så små, at du kan putte dem i næsten alt i modsætning til de uhåndterlige Unos.

Bestyrelsen, jeg bruger, er en billig digispark -kickstarter -knockoff, der kommer ind på hele $ 1 på ebay med international gratis forsendelse.

Programmereren er open source USBASP -programmer også tilgængelig til omtrent samme pris på eBay eller AliExpress

Denne instruerbare er ende til ende-proces med at få dev-boardet til at gøre noget

En lettere rute er at erhverve en rigtig digispark fra digistumphttps://digistump.com/products/1

Men dette projekt ser ud til at være i venteposition, og disse koster $ 8US

Hvis du har en af disse, behøver du ikke en programmør, som den har, og ardudino Micronucleus boot loader er forhåndsflasket til chippen. Det betyder, at du kan bruge programmet direkte til chippen fra din computer. Men ulempen ved dette er, at boot loader tager bruger en god portion tilgængelig ressource på chippen, der begrænser, hvad du kan gøre, for hvad den er værd, det handler om USBASP og IKKE Micronucleus

Trin 1: Anskaf dine dele

Anskaf dine dele
Anskaf dine dele
Anskaf dine dele
Anskaf dine dele
Anskaf dine dele
Anskaf dine dele

Gå til ebay eller aliexpress og søg op

  • "attiny85" til tavlen
  • "usbasp" til programmøren og
  • "jumber wires" til ledningerne (valgfrit hvis du kan finde nogle liggende)

Trin 2: Sæt det sammen

Sæt det sammen
Sæt det sammen

Når din hardware endelig ankommer, start med lodning

Lodde stifterne breakout pins til, der følger med pakken til brættet. Dette er valgfrit. hvis du ikke har et loddejern, kan du bare vride ledningerne på, men dette anbefales ikke, da kontakterne ikke vil være de bedste

I dette eksempel lod jeg af en eller anden grund direkte ledningerne direkte til strømterminalerne, men du kan også bruge breakout -benene til at gøre dette

Trin 3: Kabelføring

Kabelføring
Kabelføring
Kabelføring
Kabelføring
Kabelføring
Kabelføring

Tilslut ledningerne som i billederne. Jeg har brugt denne kombination, men du kan bruge alt hvad du vil af grove, de skal bare svare korrekt

til bestyrelsen:

  • p0, p1, p2 = grøn, blå, rød
  • 5v, GND = rød, grøn (VIN bruges ikke)

stikket:

se diagram for tilsvarende kabelforbindelse

Trin 4: Software - VSCode

Software - VSCode
Software - VSCode

Nu er du forbundet, skal du konfigurere dit softwaremiljø

Dette omfatter:

  • chauffører
  • udviklingsmiljø

Download først Visual Studio Code. (den bedste env jeg har fundet hidtil)

Du kan få dette fra

Download og installer det

Trin 5: Installer PlatformIO IDE -pluginet

Installer PlatformIO IDE -plugin
Installer PlatformIO IDE -plugin
Installer PlatformIO IDE -plugin
Installer PlatformIO IDE -plugin

Klik på udvidelsesknappen i nederste venstre sidelinje og søg efter PlatformIO

Installer det og genindlæs

Klik på den lille hus -knap nederst til venstre statuslinje for at åbne Platform IO -startsiden, hvis den ikke kommer automatisk efter plugin -installationen

Trin 6: Opret et nyt projekt

Opret et nyt projekt
Opret et nyt projekt
Opret et nyt projekt
Opret et nyt projekt

Navngiv projektet i projektguiden, og vælg tavlen

Bestyrelsen skal være

Attiny85 (Generisk)

Rammerne skal være

Arduino

Trin 7: Konfigurer udviklingsmiljø for USBASP

Konfigurer udviklingsmiljø for USBASP
Konfigurer udviklingsmiljø for USBASP

Opsæt programmereren i PlatformIO -projektindstillingsfilen platformio.ini

Føj disse linjer til platformIO.ini -filen:

upload_protocol = usbaspupload_flags = -Pusb

Trin 8: Tilslut programmereren

Tilslut din programmerer
Tilslut din programmerer

Tilslut din programmerer

Trin 9: Opsætning af drivere

Image
Image

Din USBASP -hardware skal bruge drivere til, at din computer kan kommunikere med den.

Download Zadig herfra

Slut din USBASP usb -enhed til en USB -port på din computer

Kør det downloadede Zadig -program, du downloadede

Installer Winusb -driveren til usbasp

Hvis dit system ikke genkender hardwaren, skal du sende mig en note og måske kan jeg hjælpe, men generelt burde dette fungere ud af boksen.

Trin 10: Skriv din kode

"loading =" doven "sikker på, at du har dit ATTiny85 -kort tilsluttet din programmør og det hele er tilsluttet.

Tryk på tasterne Ctrl+Alt+U for at kompilere og uploade programmet

Anbefalede: