Përmbajtje:

Projekt i vogël Mikro-kontrollues për nën 2 dollarë: 11 hapa
Projekt i vogël Mikro-kontrollues për nën 2 dollarë: 11 hapa

Video: Projekt i vogël Mikro-kontrollues për nën 2 dollarë: 11 hapa

Video: Projekt i vogël Mikro-kontrollues për nën 2 dollarë: 11 hapa
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Dhjetor
Anonim
Projekt i vogël mikro-kontrollues për nën 2 dollarë
Projekt i vogël mikro-kontrollues për nën 2 dollarë

Ka shumë në internet në lidhje me fillimin me mikro kontrolluesit. Ka shumë zgjedhje atje, kaq shumë mënyra për t'i programuar ato nëse filloni apo jo me vetë çipin e zhveshur, bordet e zhvillimit ose pajisjet më gjithëpërfshirëse SOC (System On Chip) gjithashtu shumë mënyra për t'i programuar ato.

Pra, për ata që janë të interesuar, kjo është njëra prej tyre.

USBASP + AVR ATTiny85 mini USB bord bordi (Nga Digistump)

Më pëlqen ky kombinim sepse është një mënyrë vërtet e lirë për të realizuar një projekt për një platformë shumë të vogël të faktorit të formës Arduino, këto patate të skuqura janë aq të vogla sa mund t'i vendosësh në pothuajse çdo gjë ndryshe nga Unos i pakëndshëm.

Bordi që po përdor është një trokitje e lirë digispark, e cila vjen me një dajak 1 dollar në ebay me transport ndërkombëtar falas.

Programuesi është programuesi USBASP me burim të hapur gjithashtu i disponueshëm për të njëjtin çmim në ebay ose AliExpress

Ky udhëzues është procesi nga fundi në fund i marrjes së bordit dev për të bërë diçka

Një rrugë më e lehtë është të blini një digispark të vërtetë nga digistumphttps://digistump.com/products/1

Por ky projekt duket se është në pritje dhe këto kushtojnë $ 8US

Nëse keni një nga këto nuk keni nevojë për një programues siç ka dhe ngarkuesi i nisjes ardudino Micronucleus para-ndezi në çip. Kjo do të thotë që ju mund ta përdorni programin drejtpërdrejt në çipin nga kompjuteri juaj. Por e keqja e kësaj është se ngarkuesi i ngarkimit përdor një pjesë të mirë të burimeve të disponueshme në çip duke kufizuar atë që mund ta bëni për vlerën e tij, kjo ka të bëjë me USBASP dhe JO Mikronukleusin

Hapi 1: Merrni Pjesët tuaja

Fitoni Pjesët tuaja
Fitoni Pjesët tuaja
Fitoni Pjesët tuaja
Fitoni Pjesët tuaja
Fitoni Pjesët tuaja
Fitoni Pjesët tuaja

Shkoni në ebay ose aliexpress dhe kërkoni

  • "attiny85" për tabelën
  • "usbasp" për programuesin dhe
  • "tela jumber" për telat (opsionale nëse mund të gjeni disa të shtrirë përreth)

Hapi 2: Vendoseni së bashku

Vendoseni së bashku
Vendoseni së bashku

Kur hardueri juaj të arrijë më në fund filloni me saldim

Ngjitini kunjat e kunjave që dalin me atë që vijnë me paketën në tabelë. Kjo është fakultative. nëse nuk keni një hekur bashkues, thjesht mund t'i ktheni telat, por kjo nuk rekomandohet pasi kontaktet nuk do të jenë më të mirat

Në këtë shembull, unë, për ndonjë arsye, telat i bashkova direkt në terminalet e energjisë, por ju mund të përdorni kunjat e thyerjes për ta bërë këtë gjithashtu

Hapi 3: Tela

Tela
Tela
Tela
Tela
Tela
Tela

Lidhni telat sipas imazheve. Unë e kam përdorur këtë kombinim, por ju mund të përdorni atë që dëshironi të trashë, ata thjesht duhet të korrespondojnë në mënyrë korrekte

tek bordi:

  • p0, p1, p2 = jeshile, blu, e kuqe
  • 5v, GND = e kuqe, jeshile (VIN nuk përdoret)

lidhësi:

shihni diagramin për lidhjen përkatëse të kabllit

Hapi 4: Softueri - Kodi VSC

Softuer - Kodi VSC
Softuer - Kodi VSC

Tani jeni të lidhur, do t'ju duhet të konfiguroni mjedisin tuaj softuerik

Kjo perfshin:

  • shoferët
  • mjedisi i zhvillimit

Shkarkoni së pari Visual Studio Code. (zili më i mirë që kam gjetur deri më tani)

Ju mund ta merrni këtë nga

Shkarkoni dhe instaloni atë

Hapi 5: Instaloni shtojcën PlatformIO IDE

Instaloni shtojcën PlatformIO IDE
Instaloni shtojcën PlatformIO IDE
Instaloni shtojcën PlatformIO IDE
Instaloni shtojcën PlatformIO IDE

Klikoni në butonin e zgjerimeve në shiritin e poshtëm të majtë dhe kërkoni për PlatformIO

Instalojeni dhe ringarkoni

Klikoni në butonin e shtëpisë së vogël shiritin e poshtëm të majtë të statusit për të hapur faqen kryesore të Platformës IO nëse nuk shfaqet automatikisht pas instalimit të shtojcës

Hapi 6: Krijoni një Projekt të Ri

Krijoni një Projekt të Ri
Krijoni një Projekt të Ri
Krijoni një Projekt të Ri
Krijoni një Projekt të Ri

Në magjistarin e projektit emërtoni projektin dhe zgjidhni tabelën

Bordi duhet të jetë

Attiny85 (e përgjithshme)

Kuadri duhet të jetë

Arduino

Hapi 7: Konfiguroni mjedisin e zhvillimit për USBASP

Konfiguroni mjedisin e zhvillimit për USBASP
Konfiguroni mjedisin e zhvillimit për USBASP

Konfiguroni programuesin në skedarin e cilësimeve të projektit PlatformIO platformio.ini

Shtoni këto rreshta në skedarin platformIO.ini:

upload_protocol = usbaspupload_flags = -Pusb

Hapi 8: Plug in You Programmer

Plug in You Programmer
Plug in You Programmer

Lidhni programuesin tuaj

Hapi 9: Vendosni drejtuesit

Image
Image

Pajisja juaj USBASP do të ketë nevojë për drejtues për kompjuterin tuaj për të komunikuar me të.

Shkarkoni Zadig nga këtu

Lidhni pajisjen tuaj USBASP USB në një port USB në kompjuterin tuaj

Drejtoni programin e shkarkuar Zadig që keni shkarkuar

Instaloni drejtuesin Winusb për usbasp

Nëse sistemi juaj nuk e njeh pajisjen, më dërgoni një shënim dhe ndoshta unë mund të ndihmoj, por në përgjithësi kjo duhet të funksionojë jashtë kutisë.

Hapi 10: Shkruani Kodin tuaj

"loading =" dembel "sigurohuni që bordi juaj ATTiny85 të jetë lidhur me programuesin tuaj dhe gjithçka është e lidhur.

Shtypni butonat Ctrl+Alt+U për të përpiluar dhe ngarkuar programin

Recommended: