Taula de continguts:

Petit projecte de microcontrolador per a menys de 2 dòlars: 11 passos
Petit projecte de microcontrolador per a menys de 2 dòlars: 11 passos

Vídeo: Petit projecte de microcontrolador per a menys de 2 dòlars: 11 passos

Vídeo: Petit projecte de microcontrolador per a menys de 2 dòlars: 11 passos
Vídeo: Ави Леб: Сознание, UAP, Жак Валле 2024, Desembre
Anonim
Petit projecte de microcontrolador per menys de 2 dòlars
Petit projecte de microcontrolador per menys de 2 dòlars

Hi ha molt a Internet sobre com començar amb els micro controladors. Hi ha moltes opcions disponibles, hi ha moltes maneres de programar-les, ja sigui amb el propi xip nu, les plaques de desenvolupament o els gadgets SOC (System On Chip) més complets, també hi ha moltes maneres de programar-los.

Per tant, per a aquells que hi estiguin interessats, aquest és un d’ells.

USBASP + AVR ATTiny85 mini placa de desenvolupament USB (per Digistump)

M’agrada aquesta combinació perquè és una manera molt barata d’obtenir un projecte per a una plataforma Arduino de factor de forma molt petita. Aquests xips són tan petits que es poden posar pràcticament en qualsevol cosa que no sigui el pesat Unos.

El tauler que estic utilitzant és un knisoff barat de Digispark Kicksarter que arriba a un enorme dòlar a eBay amb l'enviament gratuït internacional.

El programador és el programador USBASP de codi obert que també està disponible al voltant del mateix preu a ebay o AliExpress

Aquesta instrucció és el procés final per aconseguir que el dev-board faci alguna cosa

Una ruta més fàcil és adquirir un digispark real de digistumphttps://digistump.com/products/1

Però sembla que aquest projecte està en espera i que costen 8 dòlars EUA

Si en teniu un, no necessiteu cap programador, ja que el carregador d'arrencada Micronucleus de l'ardudino s'ha llançat prèviament al xip. Això significa que podeu utilitzar el programa directament al xip des del vostre ordinador. Però l’inconvenient d’això és que el carregador d’arrencada utilitza una bona part dels recursos disponibles al xip, limitant el que podeu fer pel que valgui, es tracta d’USBASP i NO del Micronucleus.

Pas 1: adquiriu les vostres peces

Adquiriu les vostres peces
Adquiriu les vostres peces
Adquiriu les vostres peces
Adquiriu les vostres peces
Adquiriu les vostres peces
Adquiriu les vostres peces

Aneu a ebay o aliexpress i cerqueu

  • "attiny85" per a la junta
  • "usbasp" per al programador i
  • "Jumers Wires" per als cables (opcional si podeu trobar-hi alguns estirats)

Pas 2: uniu-lo

Posa-ho junts
Posa-ho junts

Quan el maquinari arribi finalment, comenceu per soldar

Soldeu els passadors de trencament dels pins que vénen amb el paquet al tauler. Això és opcional. si no teniu un soldador, només podeu girar els cables, però no es recomana, ja que els contactes no seran els millors

En aquest exemple, jo, per alguna raó, heu soldat els cables directament als terminals d’alimentació, però també podeu fer servir els pins de sortida.

Pas 3: cablejat

Cablejat
Cablejat
Cablejat
Cablejat
Cablejat
Cablejat

Connecteu els cables segons les imatges. He utilitzat aquesta combinació, però podeu fer servir qualsevol que vulgueu de grossa, només cal que correspongui correctament

al tauler:

  • p0, p1, p2 = verd, blau, vermell
  • 5v, GND = vermell, verd (VIN no utilitzat)

el connector:

vegeu el diagrama per a la connexió de cable corresponent

Pas 4: Programari - VSCode

Programari - VSCode
Programari - VSCode

Ara ja esteu connectat, haureu de configurar l'entorn de programari

Això inclou:

  • conductors
  • entorn de desenvolupament

Primer descarregar Visual Studio Code. (el millor env que he trobat fins ara)

Ho podeu obtenir a

Baixeu-lo i instal·leu-lo

Pas 5: instal·leu el connector PlatformIO IDE

Instal·leu el connector PlatformIO IDE
Instal·leu el connector PlatformIO IDE
Instal·leu el connector PlatformIO IDE
Instal·leu el connector PlatformIO IDE

Feu clic al botó d'extensions de la barra lateral inferior esquerra i cerqueu PlatformIO

Instal·leu-lo i torneu a carregar-lo

Feu clic al botó de la caseta de la barra d'estat inferior esquerra per obrir la pàgina d'inici de la plataforma IO si no apareix automàticament després de la instal·lació del connector

Pas 6: creeu un projecte nou

Creeu un projecte nou
Creeu un projecte nou
Creeu un projecte nou
Creeu un projecte nou

A l’assistent del projecte, nomeneu el projecte i trieu el tauler

La junta ha de ser-ho

Attiny85 (genèric)

El marc ha de ser

Arduino

Pas 7: configureu l'entorn de desenvolupament per USBASP

Configureu l'entorn de desenvolupament per USBASP
Configureu l'entorn de desenvolupament per USBASP

Configureu el programador al fitxer de configuració del projecte PlatformIO platformio.ini

Afegiu aquestes línies al fitxer platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Pas 8: connecteu el programador

Connecteu el programador
Connecteu el programador

Connecteu el programador

Pas 9: configureu els controladors

Image
Image

El vostre maquinari USBASP necessitarà controladors perquè l’ordinador es pugui comunicar amb ell.

Descarregueu Zadig des d’aquí

Connecteu el dispositiu USBASP USB a un port USB de l’ordinador

Executeu el programa Zadig descarregat que heu descarregat

Instal·leu el controlador Winusb per a usbasp

Si el vostre sistema no reconeix el maquinari, envieu-me una nota i potser us puc ajudar, però en general això hauria de sortir de la caixa.

Pas 10: escriviu el vostre codi

"loading =" lazy "assegureu-vos que teniu la placa ATTiny85 connectada al programador i que està connectada.

Premeu les tecles Ctrl + Alt + U per compilar i penjar el programa

Recomanat: