Cuprins:

Mic proiect de microcontroler pentru sub 2 dolari: 11 pași
Mic proiect de microcontroler pentru sub 2 dolari: 11 pași

Video: Mic proiect de microcontroler pentru sub 2 dolari: 11 pași

Video: Mic proiect de microcontroler pentru sub 2 dolari: 11 pași
Video: Microcontrolere - Curs 14 - 2021 2024, Decembrie
Anonim
Mic proiect de microcontroler pentru sub 2 dolari
Mic proiect de microcontroler pentru sub 2 dolari

Există multe informații pe internet despre începerea utilizării controlerelor micro. Există multe opțiuni acolo, atât de multe modalități de a le programa fie că începeți sau nu cu cipul gol în sine, cu plăci de dezvoltare sau cu gadgeturi SOC (System On Chip) mai cuprinzătoare, de asemenea, cu multe modalități de a le programa.

Deci, pentru cei interesați, acesta este unul dintre ei.

Placă dev USBASP + AVR ATTiny85 mini USB (de Digistump)

Îmi place această combinație, deoarece este o modalitate foarte ieftină de a începe un proiect pentru o platformă Arduino cu factor de formă foarte mică, aceste cipuri sunt atât de mici încât le puteți pune practic în orice altceva decât unosul dificil Unos.

Tabloul pe care îl folosesc este un knisoff ieftin de digispark kicksarter care vine la un dolar enorm pe ebay cu livrare gratuită internațională.

Programatorul este programatorul USBASP open source disponibil și pentru aproximativ același preț pe eBay sau AliExpress

Acest lucru instructiv este procesul de la capăt la capăt pentru a face ca dev-board-ul să facă ceva

O cale mai ușoară este achiziționarea unui digispark real de la digistumphttps://digistump.com/products/1

Dar acest proiect pare să fie în așteptare și acestea costă 8 USD

Dacă aveți una dintre acestea, nu aveți nevoie de un programator așa cum are și ardudino Micronucleus boot loader pre-flashed pe cip. Aceasta înseamnă că puteți utiliza programul direct pe cipul de pe computer. Dar dezavantajul este că încărcătorul de încărcare folosește o bună parte din resursa disponibilă pe cip, limitând ceea ce puteți face pentru ceea ce valorează, este vorba despre USBASP și NU despre Micronucleus

Pasul 1: Achiziționați piesele dvs

Achiziționați piesele dvs
Achiziționați piesele dvs
Achiziționați piesele dvs
Achiziționați piesele dvs
Achiziționați piesele dvs
Achiziționați piesele dvs

Accesați ebay sau aliexpress și căutați

  • „attiny85” pentru tablă
  • „usbasp” pentru prgrammer și
  • "fire jumber" pentru fire (opțional dacă puteți găsi unele în jur)

Pasul 2: puneți-l împreună

Pune-l împreună
Pune-l împreună

Când hardware-ul dvs. ajunge în sfârșit, începeți cu lipirea

Lipiți pinii de rupere a pinilor care vin împreună cu pachetul pe placă. Acest lucru este opțional. dacă nu aveți un fier de lipit, puteți răsuci firele, dar acest lucru nu este recomandat, deoarece contactele nu vor fi cele mai bune

În acest exemplu, eu, dintr-un anumit motiv, am lipit firele direct de la bornele de alimentare, dar puteți utiliza și pinii de rupere pentru a face acest lucru

Pasul 3: Cablare

Cablare
Cablare
Cablare
Cablare
Cablare
Cablare

Conectați firele conform imaginilor. Am folosit această combinație, dar puteți folosi orice doriți de grosier, trebuie doar să corespundă corect

la bord:

  • p0, p1, p2 = verde, albastru, roșu
  • 5v, GND = roșu, verde (VIN nu este utilizat)

conectorul:

vezi schema pentru conexiunea de cablu corespunzătoare

Pasul 4: Software - VSCode

Software - cod VSC
Software - cod VSC

Acum sunteți conectat, va trebui să vă configurați mediul software

Aceasta include:

  • șoferii
  • mediu de dezvoltare

Mai întâi descărcați Visual Studio Code. (cel mai bun mediu pe care l-am găsit până acum)

Puteți obține acest lucru de la

Descărcați-l și instalați-l

Pasul 5: Instalați pluginul IDE PlatformIO

Instalați pluginul IDE PlatformIO
Instalați pluginul IDE PlatformIO
Instalați pluginul IDE PlatformIO
Instalați pluginul IDE PlatformIO

Faceți clic pe butonul de extensii din bara din stânga jos și căutați PlatformIO

Instalați-l și reîncărcați

Faceți clic pe butonul casetei din bara de stare din stânga jos pentru a deschide pagina principală Platform IO dacă nu apare automat după instalarea pluginului

Pasul 6: Creați un proiect nou

Creați un proiect nou
Creați un proiect nou
Creați un proiect nou
Creați un proiect nou

În expertul de proiect denumiți proiectul și alegeți placa

Consiliul trebuie să fie

Attiny85 (Generic)

Cadrul trebuie să fie

Arduino

Pasul 7: Configurați mediul de dezvoltare pentru USBASP

Configurați mediul de dezvoltare pentru USBASP
Configurați mediul de dezvoltare pentru USBASP

Configurați programatorul în fișierul de setări ale proiectului PlatformIO platformio.ini

Adăugați aceste linii în fișierul platformIOIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Pasul 8: Conectați programatorul

Conectați programatorul
Conectați programatorul

Conectați-vă programatorul

Pasul 9: Configurați driverele

Image
Image

Hardware-ul dvs. USBASP va avea nevoie de drivere pentru ca computerul dvs. să comunice cu acesta.

Descărcați Zadig de aici

Conectați dispozitivul USBASP USB la un port USB de pe computer

Rulați programul Zadig descărcat pe care l-ați descărcat

Instalați driverul Winusb pentru usbasp

Dacă sistemul dvs. nu recunoaște hardware-ul, trimiteți-mi o notă și poate vă pot ajuta, dar în general acest lucru ar trebui să funcționeze din cutie.

Pasul 10: Scrieți codul

„încărcare =„ leneșă”asigurați-vă că aveți placa ATTiny85 conectată la programator și că totul este conectat.

Apăsați tastele Ctrl + Alt + U pentru a compila și încărca programul

Recomandat: