Sisällysluettelo:
- Vaihe 1: Hanki osat
- Vaihe 2: Laita se yhteen
- Vaihe 3: Johdotus
- Vaihe 4: Ohjelmisto - VSCode
- Vaihe 5: Asenna PlatformIO IDE -laajennus
- Vaihe 6: Luo uusi projekti
- Vaihe 7: Määritä kehitysympäristö USBASP: lle
- Vaihe 8: Liitä ohjelmoija
- Vaihe 9: Asenna ohjaimet
- Vaihe 10: Kirjoita koodi
Video: Pieni mikro-ohjainprojekti alle 2 dollarin taalaa: 11 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Internetissä on paljon tietoa mikro -ohjaimien käytön aloittamisesta. Siellä on paljon valinnanvaraa, niin monia tapoja ohjelmoida ne riippumatta siitä, aloitatko pelkällä sirulla, kehitystaululla tai kattavammilla SOC (System On Chip) -laitteilla, myös monella tapaa ohjelmoida ne.
Joten kiinnostuneille tämä on yksi niistä.
USBASP + AVR ATTiny85 mini -USB -kehityskortti (Digistump)
Pidän tästä yhdistelmästä, koska se on todella halpa tapa saada projekti menemään hyvin pienelle Arduino-alustalle, nämä sirut ovat niin pieniä, että voit laittaa ne käytännössä mihin tahansa toisin kuin hankalat Unot.
Hallitus, jota käytän, on halpa digispark -potkurin potku, joka tulee huikeaan 1 dollariin ebayssa kansainvälisen ilmaisen toimituksen kanssa.
Ohjelmoija on avoimen lähdekoodin USBASP -ohjelmoija, joka on saatavana myös suunnilleen samaan hintaan ebayssa tai AliExpressissä
Tämä opettavainen on päästä päähän -prosessi saada kehittäjätaulu tekemään jotain
Helpompi reitti on hankkia todellinen digipark digistumpista
Mutta tämä projekti näyttää olevan odottamassa ja nämä maksavat 8 dollaria
Jos sinulla on jokin näistä, et tarvitse ohjelmoijaa sellaisena kuin se on, ja ardudino Micronucleus -latauslataaja esivalotettiin sirulle. Tämä tarkoittaa, että voit käyttää ohjelmaa suoraan tietokoneen sirulle. Mutta tämän haittapuoli on se, että käynnistyslatain käyttää suuren osan käytettävissä olevista resursseista sirulla, mikä rajoittaa mitä voit tehdä sen arvoiseksi, tässä on kyse USBASP: sta, EI mikrotumasta
Vaihe 1: Hanki osat
Mene ebaystä tai aliexpressistä ja etsi
- "attiny85" taululle
- "usbasp" ohjelmoijalle ja
- "jumber johdot" johdot (valinnainen, jos löydät joitakin makaa)
Vaihe 2: Laita se yhteen
Kun laitteisto vihdoin saapuu, aloita juottamalla
Juotos tappien katkaisutapit pakkauksen mukana tulevalle levylle. Tämä on valinnainen. jos sinulla ei ole juotinta, voit vain kiertää johdot, mutta tätä ei suositella, koska koskettimet eivät ole parhaita
Tässä esimerkissä juotan jostain syystä johdot suoraan virtaliittimiin, mutta voit käyttää myös katkaisunappeja tähän
Vaihe 3: Johdotus
Liitä johdot kuvien mukaan. Olen käyttänyt tätä yhdistelmää, mutta voit käyttää mitä tahansa karkeaa, jonka niiden on vastattava oikein
taululle:
- p0, p1, p2 = vihreä, sininen, punainen
- 5v, GND = punainen, vihreä (VIN ei käytössä)
liitin:
Katso kaaviosta vastaava kaapeliliitäntä
Vaihe 4: Ohjelmisto - VSCode
Nyt kun olet kytketty, sinun on määritettävä ohjelmistoympäristösi
Tämä sisältää:
- Kuljettajat
- kehitysympäristö
Lataa ensin Visual Studio Code. (paras env mitä olen löytänyt)
Saat tämän osoitteesta
Lataa ja asenna se
Vaihe 5: Asenna PlatformIO IDE -laajennus
Napsauta laajennuspainiketta vasemmassa alakulmassa ja etsi PlatformIO
Asenna se ja lataa se uudelleen
Napsauta pienen talon painiketta vasemmassa alakulmassa olevaa tilariviä avataksesi Platform IO: n kotisivun, jos se ei tule automaattisesti esiin laajennuksen asennuksen jälkeen
Vaihe 6: Luo uusi projekti
Nimeä ohjatussa projektitoiminnossa projekti ja valitse levy
Laudan on oltava
Attiny85 (yleinen)
Kehyksen on oltava
Arduino
Vaihe 7: Määritä kehitysympäristö USBASP: lle
Asenna ohjelmoija PlatformIO -projektiasetustiedostossa platformio.ini
Lisää nämä rivit platformIO.ini -tiedostoon:
upload_protocol = usbaspupload_flags = -Pusb
Vaihe 8: Liitä ohjelmoija
Liitä ohjelmoija
Vaihe 9: Asenna ohjaimet
USBASP -laitteisto tarvitsee ohjaimia, jotta tietokoneesi voi kommunikoida sen kanssa.
Lataa Zadig täältä
Liitä USBASP -usb -laite tietokoneen USB -porttiin
Suorita lataamasi Zadig -ohjelma
Asenna Winusb -ohjain usbasp: lle
Jos järjestelmäsi ei tunnista laitteistoa, lähetä minulle huomautus, ja ehkä voin auttaa, mutta yleensä tämän pitäisi toimia.
Vaihe 10: Kirjoita koodi
"loading =" laiska "varmista, että ATTiny85 -korttisi on kytketty ohjelmoijaasi ja kaikki on kytketty.
Käännä ja lataa ohjelma painamalla näppäimiä Ctrl+Alt+U
Suositeltava:
5 dollarin kotiautomaatiopainike: 4 vaihetta
5 dollarin kotiautomaatiopainike: 5 dollarin kotiautomaatiopainike Joskus yksinkertaisin ratkaisu on yksi painike. Halusimme helpon tavan käynnistää "nukkumaanmeno" -rutiini kotiautomaatiokeskuksessa (Hubitat Elevation), joka sammuttaa useimmat valot, asettaa muut tietyille tasoille ja
1 dollarin LED -tunnelmavalaisin ATtiny13: lla ja WS2812: 7 vaihetta
1 dollarin LED-tunnelmavalaisin ATtiny13: lla ja WS2812: Tämä on edullinen tunnelmavalaisin, jossa on neljä tilaa. Sateenkaaren kipinä. Valon kipinä liikkuu kerta toisensa jälkeen ylöspäin ja muuttaa väriä vähitellen. Sateenkaaren hehku. Vakaa hehku, joka muuttaa väriä vähitellen 3. Kynttilän palosimulaatio 4. Pois. Voit
100 dollarin erittäin kirkas taskulamppu alle 10 dollaria!: 5 vaihetta
100 dollarin Super Bright -taskulamppu alle 10 dollaria !: Haluan sanoa heti etukäteen, että tämän Instructable -inspiraation hyvitetään dchall8: lle hänen taktisesta taskulampustaan Instructable. Luulin, että pitäisi olla helpompi tapa modifioida pienempi taskulamppu, jossa on vähemmän laitteistoa ja joka vie vähemmän aikaa. Minä p
Alle 10 dollarin MetaPrax -asiakirjakameran asennus videoneuvotteluihin: 5 vaihetta
Alle 10 dollarin MetaPrax -asiakirjakameran asennus videoneuvotteluihin: John E. Nelsonin julkaisema 20200803 [email protected] Verkkokokouksissa käytettävät asiakirjakamerat maksavat verkkokauppiailta 60–150 dollaria. COVID-19: hen liittyvän äkillisen muutoksen myötä henkilökohtaisesta oppimisesta etäopetukseen harjoittelijan kautta
Minimalistinen IR -kynä: Ei juotosta, alle minuutissa, dollarin alle: 3 vaihetta
Minimalistinen IR -kynä: Ei juotosta, alle minuutissa, dollarin alle: Ensimmäinen ohjeeni, toivottavasti siitä on hyötyä: Jos haluat testata JC Leeä (JC tarkoittaa Johnny Chungia, mutta hän tekee myös ihmeitä. ..) tai Smoothboard -ohjelma osoitteessa www.smoothboard.net (valovuotta eteenpäin, koska Boon Jin aloitti