INHOUDSOPGAWE:

Klein mikro-kontroleerder-projek vir minder as $ 2 dollar: 11 stappe
Klein mikro-kontroleerder-projek vir minder as $ 2 dollar: 11 stappe

Video: Klein mikro-kontroleerder-projek vir minder as $ 2 dollar: 11 stappe

Video: Klein mikro-kontroleerder-projek vir minder as $ 2 dollar: 11 stappe
Video: CS50 2015 - Week 9 2024, November
Anonim
Klein mikro-kontroleerder-projek vir minder as $ 2 dollar
Klein mikro-kontroleerder-projek vir minder as $ 2 dollar

Daar is baie op die internet om aan die gang te kom met mikrobeheerders. Daar is baie keuses, soveel maniere om dit te programmeer, of u nou met die blote chip self, ontwikkelingsborde of meer uitgebreide SOC (System On Chip) -apparate begin, al dan nie, is ook baie maniere om dit te programmeer.

Vir diegene wat belangstel, is dit een van hulle.

USBASP + AVR ATTiny85 mini USB dev board (deur Digistump)

Ek hou van hierdie kombinasie, want dit is 'n baie goedkoop manier om 'n projek aan die gang te kry vir 'n baie klein vormfaktor Arduino-platform, hierdie skyfies is so klein dat jy dit in feitlik alles kan plaas, anders as die onhandige Unos.

Die bord wat ek gebruik, is 'n goedkoop afslag op digispark met 'n groot $ 1 op eBay met gratis internasionale aflewering.

Die programmeerder is die open source USBASP -programmeerder wat ook beskikbaar is vir ongeveer dieselfde prys op eBay of AliExpress

Hierdie instruksies is die einde tot einde proses om die dev-board iets te laat doen

'N Makliker roete is om 'n regte digispark van digistum te verkry. Http: //digistump.com/products/1

Maar dit lyk asof hierdie projek opgehou is en dit kos $ 8US

As u een hiervan het, het u nie 'n programmeerder nodig nie, en die ardudino Micronucleus-laaiplader is vooraf op die skyf geflits. Dit beteken dat u die program direk vanaf u rekenaar op die chip kan gebruik. Maar die nadeel hiervan is dat die laaiplader 'n goeie deel van die beskikbare hulpbronne op die chip gebruik, wat beperk wat u kan doen vir wat die waarde daarvan is; dit gaan oor USBASP en NIE die Micronucleus nie

Stap 1: Verkry u onderdele

Verkry jou onderdele
Verkry jou onderdele
Verkry jou onderdele
Verkry jou onderdele
Verkry jou onderdele
Verkry jou onderdele

Gaan na ebay of aliexpress en soek

  • "attiny85" vir die bord
  • "usbasp" vir die programmeerder en
  • 'jumber wire' vir die drade (opsioneel as u kan rondlê)

Stap 2: Sit dit saam

Sit dit saam
Sit dit saam

As u hardeware uiteindelik kom, begin met soldeer

Soldeer die penne se uitbreekpenne wat saam met die verpakking op die bord kom. Dit is opsioneel. as u nie 'n soldeerbout het nie, kan u die drade net draai, maar dit word nie aanbeveel nie, aangesien die kontakte nie die beste sal wees nie

In hierdie voorbeeld het ek om een of ander rede die drade direk aan die kragterminale gesoldeer, maar u kan ook die uitbreekpenne gebruik om dit te doen

Stap 3: Bedrading

Bedraad
Bedraad
Bedraad
Bedraad
Bedraad
Bedraad

Verbind die drade volgens die beelde. Ek het hierdie kombinasie gebruik, maar u kan dit wat u wil, grof gebruik, wat net korrek moet ooreenstem

aan die raad:

  • p0, p1, p2 = groen, blou, rooi
  • 5v, GND = rooi, groen (VIN word nie gebruik nie)

die aansluiting:

sien diagram vir ooreenstemmende kabelverbinding

Stap 4: Sagteware - VSCode

Sagteware - VSCode
Sagteware - VSCode

As u klaar is, moet u u sagteware -omgewing opstel

Dit sluit in:

  • bestuurders
  • ontwikkelingsomgewing

Laai eers Visual Studio -kode af. (die beste env wat ek tot dusver gevind het)

U kan dit kry by

Laai dit af en installeer dit

Stap 5: Installeer die PlatformIO IDE -inprop

Installeer die PlatformIO IDE -inprop
Installeer die PlatformIO IDE -inprop
Installeer die PlatformIO IDE -inprop
Installeer die PlatformIO IDE -inprop

Klik op die uitbreidingsknoppie in die linker onderkantbalk en soek na PlatformIO

Installeer dit en herlaai

Klik op die klein huisknoppie links onder die statusbalk om die platform IO -tuisblad oop te maak as dit nie outomaties verskyn nadat die inprop geïnstalleer is nie

Stap 6: Skep 'n nuwe projek

Skep 'n nuwe projek
Skep 'n nuwe projek
Skep 'n nuwe projek
Skep 'n nuwe projek

Noem die projek in die projekwizard en kies die bord

Die bord moet wees

Attiny85 (generies)

Die raamwerk moet wees

Arduino

Stap 7: Stel die ontwikkelingsomgewing op vir USBASP

Stel die ontwikkelingsomgewing op vir USBASP
Stel die ontwikkelingsomgewing op vir USBASP

Stel die programmeerder op in die PlatformIO -projekinstellingslêer platformio.ini

Voeg hierdie reëls by die platformIO.ini -lêer:

upload_protocol = usbaspupload_flags = -Pusb

Stap 8: Sluit u programmeerder aan

Sluit u programmeerder aan
Sluit u programmeerder aan

Koppel u programmeerder aan

Stap 9: Stel bestuurders op

Image
Image

U USBASP -hardeware benodig bestuurders om u rekenaar daarmee te kan kommunikeer.

Laai Zadig hier af

Koppel u USBASP -usb -toestel aan op 'n USB -poort op u rekenaar

Begin die afgelaaide Zadig -program wat u afgelaai het

Installeer die Winusb -bestuurder vir usbasp

As u stelsel die hardeware nie herken nie, stuur 'n nota aan my, en miskien kan ek u help, maar dit behoort gewoonlik uit die boks te werk.

Stap 10: Skryf u kode

"loading =" lui "is seker dat u ATTiny85 -bord aan u programmeerder gekoppel is en alles aangeskakel is.

Druk die sleutels Ctrl+Alt+U om die program saam te stel en op te laai

Aanbeveel: