Sisällysluettelo:
- Vaihe 1: Paketti
- Vaihe 2: USB -ohjelmoija
- Vaihe 3: Ohjelmointiteline
- Vaihe 4: Vilkkuu
- Vaihe 5: Loppu
Video: Ghetto -kehitysympäristö: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:03
Jokin aika sitten lähetin nopean ja likaisen "el cheapo" -menetelmän Atmel AVR -sarjan ohjelmoinnin aloittamiseksi: Ghetto Programmer (versio 1.0) Siitä lähtien olen vampannut, uudelleen vampannut ja muuten parantanut asetuksiani. Ajattelin, että olisi mukava dokumentoida se. Tavoitteena oli saada joustava, kompakti, kannettava, missä tahansa käytettävä AVR-pohjainen mikro-ohjaimen prototyyppiympäristö. Halvalla (ish), joten ilman lisäselvityksiä, tässä on Ghetto Development Environment (GDE) (versio 1.2).
Vaihe 1: Paketti
Perussarja sisältää seuraavat osat: USB -ohjelmoija. Koska haluat pystyä ohjelmoimaan mikro -ohjaimia kannettavastasi missä tahansa. Ja koska USB on erittäin kätevä +5 V: n lähde. Yksi jokaiselle pelimerkille, jolla pelaat. Minulle se tarkoittaa yhtä, jossa on 8 nastaa (ATtiny13, 15), toinen 20 nastaa (ATtiny 2313) ja yksi 28 nastaa (ATmega8). Vilkkuu. Kun koodissasi on jotain vikaa, mikään ei poista sitä, kuten merkkivalojen kiinnittäminen diagnosointiin. Lisäksi LED -vilkkuohjelma on mikro -ohjainten "Hello World". Se on loppujen lopuksi kehityspaketti.
Vaihe 2: USB -ohjelmoija
Ghetto Programmerissa (v.1.0) käytin rinnakkaisporttiohjelmoijaa. Se on hienoa, koska se on yksinkertaista ja halpaa ja nopeaa. Mutta kannettavalla tietokoneellani ei ole rinnakkaisporttia, mutta tein jonkin verran sarjaportin ohjelmoijia, mutta rehellisesti sanottuna ne ovat yhtä monimutkaisia kuin USB -versio ja jopa sarjaportit ovat vähissä. Itse asiassa kannettavassa tietokoneessa on vain USB. USB siis on. USBTiny-ohjelmoija on melko yksinkertainen ja toimii ilmaisten GNU/AVR-GCC-työkalujen kanssa. Tee se itse tai osta paketti. USBTiny Page esittelee perusasiat. Hän lopettaa ohjelmointikaapelin rinnakkaisportilla, mutta lopetan sen tavalliseen 6-nastaiseen otsikkoon, jos aloitan alusta. (Miksi? Koska se on vakio.) Tässä on hänen nastansa ja tarkista alla olevasta kuvasta kaapelin sijoittelu. PD3 - MISOPD5 - ResetPD6 - SCKPD7 - MOSJos teet oman, opi kokemuksestani ja laita se mukavaan muovilaatikkoon. Jos et, se epäonnistuu lopulta, kun 12 MHz: n kide hajoaa. Siksi käytän nyt… Nopea ja tyylikäs tapa on Ladyadan USBtinyISP-sarja. Se maksaa sinulle takaisin 22 dollaria, mutta saat mukavan piirilevyn, esiohjelmoidun ATTiny2313: n ja puhtaan laatikon, jossa on mukavat kaapelit. Raakaosat ovat joka tapauksessa 15–16 dollaria, eikä sinun tarvitse soittaa Digikeylle ja sitten huolehtia oman 2313 ohjelmoinnista. Kaikkien juottaminen kestää 30 minuuttia - 1 tunti. Törsätä. Luota minuun. (Ei sitoutumista, tyytyväinen asiakas) Ja näin juuri tämän linkin: Ladyadan AVR -opetusohjelma, joka näyttää aika hyvältä. (Ja huomaa, että Ladyadan muotoilu ja alkuperäinen USBTiny käyttävät erilaisia USB-tuotetunnuskoodeja-sinun on löydettävä ID-merkkijonot ja käännettävä uudelleen avrGCC, jos vaihdat näiden kahden välillä. Mielestäni vastaavilla verkkosivuilla on ohjeita.)
Jos käytät Ubuntu Linux -järjestelmää ja käytät USBTiny-ohjelmoijaa, tässä on kaikki työkaluketju käynnissä olevat komennot: sudo apt-get install build-essential avr-libc binutils-avr gcc-avr avrdude (testattu Hardy Heron) Jos sinulla on AMD64-kaari, saatat tarvita myös: byacc libusb-dev flex bison libc6-devand ja sitten kääntää AVRdude käsin: (wget https://download.savannah.gnu.org/releases/avrdude/ avrdude-5.5.tar.gz tar xvzf avrdude-5.5.tar.gz cd avrdude-5.5 ## AMD64: lle tarvittava korjaustiedosto: wget https://savannah.nongnu.org/patch/download.php?file_id=14754 patch -p1 <avrdude -5.5.usbtiny.64bit.patch./configure make && make install sudo avrdude -p attiny2313 -c usbtiny ## testata) Jos näet jotain "avrdude: AVR -laite alustettu ja valmis hyväksymään ohjeet", näet " uudelleen tehty. Voi kyllä, ja kiitos Wendel Oskaylle kaaviosta tavallisista ohjelmointilaitteista.
Vaihe 3: Ohjelmointiteline
Ghetto Programmer v.1.0: ssa käytin ohjelmointitelinettä, jossa oli epätyypillinen nastatulo ja jossa oli naaraspistoke. Epätyypilliset nastat ovat huono idea, koska et voi käyttää kehtoasi jonkun toisen ohjelmoijan kanssa ja päinvastoin. Naaraspuoliset pin-otsikot olivat hauskoja, koska niihin voit liittää suoraan LED-valoja, mutta kun aloin tehdä jotain monimutkaisempaa, päätin johdottaa sen joka tapauksessa leipälautaan. Uudella kehdolla katkaisin välittäjän. Vähemmän käsijohdotusta = parempi, mutta tämän kehtorakenteen suurin etu on, että voit kytkeä telineen melkein mihin tahansa paikkaan, johon voit kytkeä AVR-sirun. Tämä osoittautuu valtavaksi. Sen sijaan, että suunnittelisit Internet -palveluntarjoajan piirejä robottiisi tai mihin tahansa, kiinnität vain tämän kehto -esineen IC -pistorasiaan. Sitten voit ohjelmoida/ohjelmoida robotin aivot piiriin. Kun olet valmis, kytke AVR suoraan pistorasiaan ja olet seuraavaan. sirut. Tällä kertaa käytin syövytettyjä PCB -yhdisteitä. Voit myös langata koko kappaleen käsin johdotukselle. Rakastan näitä. Siru on helppo laittaa sen kauniisiin pyöreisiin reikiin, ja pitkät jalat antavat lisärakoa leipälaudalle. Tein piirilevyjäljet vapaalla kädellä Sharpien avulla. ATTiny2313 -telakka valmistettiin Eagle- ja laserpaperi -väriaineen siirtomenetelmällä. En löytänyt 20-nastaista langankierteistä pistorasiaa, joten minun piti turvautua 20-nastaiseen tavalliseen pistorasiaan, joka oli juotettu kahteen 10-nastaiseen nastaan. Tämä päättyy kehtoon, jossa on lyhyemmät jalat, mutta se toimii. Kaavio ja piirissä käyttämäni PDF ovat alla. Molemmissa jouduin käsijohtamaan ylimääräisen linjan. Sellaista on elämä.
Vaihe 4: Vilkkuu
Yksinkertaisuus itsessään. En mainitsisi näitä ollenkaan, jos ne eivät olisi niin helvetin käteviä.
Juotosvastus (150-220 ohmia on hyvä arvo.) Suoraan joidenkin LED-valojen negatiiviseen johtoon. Se syttyy noin 2v-6v ilman palamista. Ja vastus auttaa sinua muistamaan, kumpi puoli on negatiivinen. Kiinnitä ne minne haluat tietää, että sähköä on. Selvitä, onko tämä transistori palanut. Muuta nicad-akku pitkäikäiseksi yövaloksi. Käytä vilkkuvan koodin käyttöliittymää lukemaan arvot mikroprosessoristasi (hitaasti). Tai tee niistä 8 ja sinulla on yksitavuinen näyttö (sekä Cylon-silmien aktiivinen ainesosa.) Tee niistä. Tee monia. Tee ne nyt.
Vaihe 5: Loppu
Joten tämä "järjestelmä" täyttää melkein kaikki kehitystarpeeni. Se on modulaarinen, skaalautuva, kompakti ja kannettava.
Esimerkiksi olen laatinut rutiinit vieritysviestien suorittamiseksi koneen 4-numeroisella näytöllä (introsivu) matkalla ystävän häihin. Tekee hyvän jäänmurtajan lentoemäntien kanssa. Tämä potentiometri -> ADC -> PWM -käyttöinen ampeerimittariasetus oli leipälevyllä, koodattu ja virheenkorjattu kokonaan sohvan ja ruokapöydän välissä, ja se puhdistaa noin 2 minuutissa ystävien tullessa. (Se on herätysajan asetusosa siitä, mitä tulee olemaan mittarikello.) Tuon asetukset toimimaan joskus, kun minusta tuntuu, että pelaan koukussa. Lisää pieni pussi herkkuja (jotkut kondensaattorit ja vastukset, kytkentäjohto, transistorit, pietsokaiuttimet, fotodiodit, mikrofonit, pienet moottorit jne.) Ja olet niin kaukana MacGuyveristä, ettei se ole edes hauskaa.
Suositeltava:
Super Ghetto -painike Oneplus One -laitteessa (pitäisi toimia kaikessa): 3 vaihetta
Super Ghetto -virtakytkin Oneplus Onessa (pitäisi toimia kaikessa): Ongelma: Kaikki puhelimen painikkeet ovat rikki. Niiden vaihtaminen on vain väliaikainen ratkaisu, koska takakansi on rikki, enkä löydä mistään korvaavaa, joka ei ylitä käytetyn OPO: n hintaa, mutta ajattelin, miksi en päivitä, jos
Ghetto DIY -tyynykaiutin: 6 vaihetta
Ghetto DIY -tyynykaiutin: 2 dollarin DIY -korvaus 8 dollarin radiohiihtolelulle. Kuuntele musiikkia sängyssä ilman epämukavia kuulokkeita! Ilmaiset rahapajat myös! Tarvittavat osat: Hapan Altoid -tölkki Crap -kuulokkeet Paksu pehmeää vaahtoa Vanha sisäinen tietokoneen kaiutin
Ghetto Packaging IPod Dock: 8 vaihetta
Ghetto Packaging IPod Dock: Oletko kyllästynyt käyttämään rahaa iPod -telakkaan, joka olisi pitänyt sisällyttää iPodisi? Tässä on nopea ja helppo tapa rakentaa oma käyttämällä vain pahvilaatikkoa ja teippiä =) Lähitulevaisuudessa julkaisen lisää kuvia b
Kannettava/ghetto Digitaalinen/elektroninen rumpuasetus Viiva/vinoviiva: 7 vaihetta
Kannettava/ghetto Digitaalinen/elektroninen rumpuasetus Slash/vinoviiva: UPDATE! Tein äskettäin tämän projektin paljon ammattimaisemmalla tavalla. Http://www.instructables.com/id/less_ghettodiycrappy_electronic_drumset/check it out! Video viimeisellä sivulla … ok, joten geekboxjockey teki jo erinomaisen opastettavan
Ghetto -matriisin syöttäminen (DIY Bullet Time): 14 vaihetta (kuvilla)
Kuinka päästä Ghetto-matriisiin (DIY Bullet Time): Seuraavassa on opetusohjelma siitä, miten voit rakentaa oman halvan, kannettavan ja huputyylisen bullet-aikakameralaitteen halvalla ja lennolla. Graffiti Research Lab ja ohjaaja Dan the Man ovat suunnitelleet tämän laitteen käytettäväksi hip-hop-musiikkivideossa