Sommario:

Piccolo progetto di microcontrollore per meno di $ 2 dollari: 11 passaggi
Piccolo progetto di microcontrollore per meno di $ 2 dollari: 11 passaggi

Video: Piccolo progetto di microcontrollore per meno di $ 2 dollari: 11 passaggi

Video: Piccolo progetto di microcontrollore per meno di $ 2 dollari: 11 passaggi
Video: Maranza cerca di prendermi la moto 2024, Novembre
Anonim
Piccolo progetto di microcontrollore per meno di $ 2 dollari
Piccolo progetto di microcontrollore per meno di $ 2 dollari

C'è molto su Internet su come iniziare con i controller Micro. C'è molta scelta là fuori, tanti modi per programmarli indipendentemente dal fatto che inizi o meno con il chip stesso, schede di sviluppo o gadget SOC (System On Chip) più completi e molti modi per programmarli.

Quindi, per coloro che sono interessati, questo è uno di quelli.

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

Mi piace questa combinazione perché è un modo davvero economico per avviare un progetto per una piattaforma Arduino con fattore di forma molto piccolo, questi chip sono così piccoli che puoi inserirli praticamente in qualsiasi cosa a differenza degli ingombranti Unos.

La scheda che sto usando è un knockoff kicksarter digispark economico che arriva a un enorme $ 1 su ebay con spedizione gratuita internazionale.

Il programmatore è il programmatore USBASP open source disponibile anche allo stesso prezzo su ebay o AliExpress

Questo istruibile è il processo end-to-end per far fare qualcosa alla scheda di sviluppo

Un percorso più semplice è acquisire un vero digispark da digistumphttps://digistump.com/products/1

Ma questo progetto sembra essere in attesa e questi costano $ 8US

Se hai uno di questi non hai bisogno di un programmatore in quanto ha e ardudino Micronucleus boot loader pre-flash sul chip. Ciò significa che puoi utilizzare il programma direttamente sul chip dal tuo computer. Ma il rovescio della medaglia è che il boot loader utilizza una buona parte delle risorse disponibili sul chip limitando ciò che puoi fare per quello che vale, si tratta di USBASP e NON del micronucleo

Passaggio 1: acquisisci le tue parti

Acquista le tue parti
Acquista le tue parti
Acquista le tue parti
Acquista le tue parti
Acquista le tue parti
Acquista le tue parti

Vai su ebay o aliexpress e cerca

  • "attiny85" per la tavola
  • "usbasp" per il programmatore e
  • "cavi jumber" per i fili (opzionale se riesci a trovarne qualcuno in giro)

Passaggio 2: mettilo insieme

Mettilo insieme
Mettilo insieme

Quando finalmente arriva il tuo hardware, inizia con la saldatura

Saldare i perni di rottura dei perni a quelli forniti con il pacchetto alla scheda. Questo è facoltativo. se non hai un saldatore puoi semplicemente attorcigliare i fili ma questo non è raccomandato in quanto i contatti non saranno i migliori

In questo esempio, per qualche motivo ho saldato i fili direttamente ai terminali di alimentazione, ma puoi usare i pin di sblocco per farlo anche

Passaggio 3: cablaggio

Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio
Cablaggio

Collegare i fili come da immagini. Ho usato questa combinazione ma puoi usare quello che vuoi di grossolano, devono solo corrispondere correttamente

al consiglio:

  • p0, p1, p2 = verde, blu, rosso
  • 5v, GND = rosso, verde (VIN non utilizzato)

il connettore:

vedere lo schema per il collegamento del cavo corrispondente

Passaggio 4: Software - VSCode

Software - Codice VSC
Software - Codice VSC

Ora che sei connesso dovrai configurare il tuo ambiente software

Ciò comprende:

  • autisti
  • sviluppo dell'ambiente

Prima scarica il codice di Visual Studio. (il miglior ambiente che ho trovato finora)

Puoi ottenerlo da

Scaricalo e installalo

Passaggio 5: installare il plug-in IDE PlatformIO

Installa il plug-in IDE PlatformIO
Installa il plug-in IDE PlatformIO
Installa il plug-in IDE PlatformIO
Installa il plug-in IDE PlatformIO

Fare clic sul pulsante delle estensioni nella barra laterale in basso a sinistra e cercare PlatformIO

Installalo e ricarica

Fare clic sul pulsante della casetta nella barra di stato in basso a sinistra per aprire la home page della piattaforma IO se non viene visualizzata automaticamente dopo l'installazione del plug-in

Passaggio 6: creare un nuovo progetto

Crea un nuovo progetto
Crea un nuovo progetto
Crea un nuovo progetto
Crea un nuovo progetto

Nella procedura guidata del progetto nominare il progetto e scegliere la scheda

Il consiglio deve essere

Attiny85 (Generico)

Il quadro deve essere

Arduino

Passaggio 7: configurare l'ambiente di sviluppo per USBASP

Configura l'ambiente di sviluppo per USBASP
Configura l'ambiente di sviluppo per USBASP

Imposta il programmatore nel file delle impostazioni del progetto PlatformIO platformio.ini

Aggiungi queste righe al file platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Passaggio 8: collega il programmatore

Collega il tuo programmatore
Collega il tuo programmatore

Collega il tuo programmatore

Passaggio 9: installazione dei driver

Image
Image

Il tuo hardware USBASP avrà bisogno di driver per il tuo computer per comunicare con esso.

Scarica Zadig da qui

Collega il tuo dispositivo USB USBASP a una porta USB del tuo computer

Esegui il programma Zadig scaricato che hai scaricato

Installa il driver Winusb per usbasp

Se il tuo sistema non riconosce l'hardware, inviami una nota e forse posso aiutarti, ma generalmente dovrebbe funzionare immediatamente.

Passaggio 10: scrivi il tuo codice

"loading="lazy" assicurati di avere la tua scheda ATTiny85 collegata al tuo programmatore e che sia tutto collegato.

Premi i tasti Ctrl+Alt+U per compilare e caricare il programma

Consigliato: