Innehållsförteckning:

Tiny Micro-controller-projekt för mindre än 2 dollar: 11 steg
Tiny Micro-controller-projekt för mindre än 2 dollar: 11 steg

Video: Tiny Micro-controller-projekt för mindre än 2 dollar: 11 steg

Video: Tiny Micro-controller-projekt för mindre än 2 dollar: 11 steg
Video: 🚀 AMAZON 2.0 возвращается! - ИНТЕРНЕТ МАГАЗИН за 6 часов - Часть 2 2024, November
Anonim
Litet mikrokontrollprojekt för under $ 2 dollar
Litet mikrokontrollprojekt för under $ 2 dollar

Det finns mycket på internet om att komma igång med mikrokontroller. Det finns mycket att välja på, så många sätt att programmera dem oavsett om du börjar med själva chipet, utvecklingskort eller mer omfattande SOC (System On Chip) -prylar också många sätt att programmera dem.

Så för dem som är intresserade är detta en av dem.

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

Jag gillar denna kombination eftersom det är ett riktigt billigt sätt att få igång ett projekt för en mycket liten formfaktor Arduino-plattform, dessa marker är så små att du kan lägga dem i praktiskt taget vad som helst till skillnad från de otympliga Unos.

Styrelsen som jag använder är en billig digispark -kickstarter som kommer in på en enorm $ 1 på ebay med internationell fri frakt.

Programmeraren är USBASP -programmeraren med öppen källkod också tillgänglig för ungefär samma pris på ebay eller AliExpress

Denna instruerbara är slutet till slutet-processen för att få dev-boardet att göra något

En enklare väg är att skaffa en riktig digispark från digistumphttps://digistump.com/products/1

Men det här projektet verkar vara i vänteläge och dessa kostar $ 8US

Om du har en av dessa behöver du inte en programmerare som den har och ardudino Micronucleus boot loader förblixt till chipet. Detta innebär att du kan använda programmet direkt till chipet från din dator. Men nackdelen med detta är att startladdaren tar använder en stor del av tillgänglig resurs på chipet som begränsar vad du kan göra för vad det är värt, det här handlar om USBASP och INTE Micronucleus

Steg 1: Skaffa dina delar

Skaffa dina delar
Skaffa dina delar
Skaffa dina delar
Skaffa dina delar
Skaffa dina delar
Skaffa dina delar

Gå till ebay eller aliexpress och sök upp

  • "attiny85" för tavlan
  • "usbasp" för programmeraren och
  • "jumber wires" för trådarna (tillval om du hittar några liggande)

Steg 2: Sätt ihop det

Sätt ihop det
Sätt ihop det

När din hårdvara äntligen kommer börjar med lödning

Löd stiften som bryts ut till förpackningen till brädet. Detta är valfritt. om du inte har ett lödkolv kan du bara vrida på trådarna men det rekommenderas inte eftersom kontakterna inte blir de bästa

I det här exemplet lödde jag, av någon anledning, direkt på strömterminalerna, men du kan också använda utbrytningsstiftet för att göra detta

Steg 3: Kabeldragning

Wireing
Wireing
Wireing
Wireing
Wireing
Wireing

Anslut kablarna enligt bilder. Jag har använt den här kombinationen men du kan använda vilken du vill av grov de behöver bara korrespondera korrekt

till styrelsen:

  • p0, p1, p2 = grön, blå, röd
  • 5v, GND = röd, grön (VIN används inte)

kontakten:

se diagram för motsvarande kabelanslutning

Steg 4: Programvara - VSCode

Programvara - VSCode
Programvara - VSCode

Nu när du är ansluten måste du konfigurera din programvarumiljö

Detta inkluderar:

  • förare
  • utvecklingsmiljö

Ladda ner Visual Studio -koden först. (den bästa env jag hittat hittills)

Du kan få detta från

Ladda ner och installera det

Steg 5: Installera PlatformIO IDE Plugin

Installera PlatformIO IDE Plugin
Installera PlatformIO IDE Plugin
Installera PlatformIO IDE Plugin
Installera PlatformIO IDE Plugin

Klicka på tilläggsknappen i den nedre vänstra sidofältet och sök efter PlatformIO

Installera det och ladda om det

Klicka på den lilla husknappen längst ner till vänster statusfältet för att öppna Platform IO -hemsidan om den inte kommer upp automatiskt efter att plugin -installationen

Steg 6: Skapa ett nytt projekt

Skapa ett nytt projekt
Skapa ett nytt projekt
Skapa ett nytt projekt
Skapa ett nytt projekt

I projektguiden namnge projektet och välj tavlan

Styrelsen måste vara det

Attiny85 (Generiskt)

Ramen måste vara

Arduino

Steg 7: Konfigurera utvecklingsmiljö för USBASP

Konfigurera utvecklingsmiljö för USBASP
Konfigurera utvecklingsmiljö för USBASP

Installera programmeraren i PlatformIO -projektinställningsfilen platformio.ini

Lägg till dessa rader till filen platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Steg 8: Anslut din programmerare

Anslut din programmerare
Anslut din programmerare

Anslut din programmerare

Steg 9: Konfigurera drivrutiner

Image
Image

Din USBASP -maskinvara behöver drivrutiner för att din dator ska kunna kommunicera med den.

Ladda ner Zadig härifrån

Anslut din USBASP usb -enhet till en USB -port på din dator

Kör det nedladdade Zadig -programmet som du laddade ner

Installera Winusb -drivrutinen för usbasp

Om ditt system inte känner igen hårdvaran, skicka mig en anteckning och kanske kan jag hjälpa dig men i allmänhet borde detta fungera ur lådan.

Steg 10: Skriv din kod

"loading =" lat "säker på att du har ditt ATTiny85 -kort anslutet till din programmerare och allt är anslutet.

Tryck på tangenterna Ctrl+Alt+U för att kompilera och ladda upp programmet

Rekommenderad: