Sisukord:
Video: Ghetto arenduskeskkond: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Mõni aeg tagasi postitasin kiire ja räpase "el cheapo" meetodi Atmel AVR seeria kiipide programmeerimise alustamiseks: Ghetto Programmer (versioon 1.0) Sellest ajast alates olen oma vampere teinud, uuesti vampinud ja muidu oma seadistusi täiustanud. Mõtlesin, et oleks tore seda dokumenteerida. Eesmärk oli saada paindlik, kompaktne, kaasaskantav, kõikjal kasutatav AVR-põhise mikrokontrolleri prototüüpimise keskkond. Odavalt (ish). Nii et ilma pikema jututa on siin Ghetto Development Environment (GDE) (versioon 1.2).
Samm: komplekt
Põhikomplekt sisaldab järgmisi asju: USB programmeerija. Sest soovite, et saaksite sülearvutist mikrokontrollereid programmeerida kõikjal. Ja kuna USB on väga mugav +5v allikas. Programmeerimisalused. Üks iga kiibi jaoks, millega mängite. Minu jaoks tähendab see ühte 8 tihvtiga (ATtiny13, 15), ühte 20 tihvtiga (ATtiny 2313) ja ühte 28 tihvtiga (ATmega8). Vilkuvad tuled. Kui teie koodiga on midagi valesti, ei puhasta miski seda, nagu diagnoosi kinnitamiseks tuled sisse. Lisaks on LED -vilkurprogramm mikrokontrollerite "Tere maailm". Leib. Lõppude lõpuks on see arenduskomplekt.
Samm: USB -programmeerija
Ghetto Programmeris (v.1.0) kasutasin paralleelpordi programmeerijat. See on suurepärane, sest see on lihtne, odav ja kiire. Kuid minu sülearvutil pole paralleelporti. Ma mängisin natuke jadapordi programmeerijate tegemisega, kuid ausalt öeldes on nad sama keerulised kui USB -versioon ja isegi jadaportid muutuvad napiks. Tõepoolest, minu sülearvutil on ainult USB. Nii et USB on. Vaadates ringi, on USBTiny programmeerija üsna lihtne ja töötab tasuta GNU/AVR-GCC tööriistadega. Tehke seda ise või ostke komplekt? Isetegemise viis on hea, kui saate juba programmeerida ATTiny2313 (koos paralleelprogrammeerijaga) ja istuda 12MHz kristalliga. USBTiny Page kirjeldab põhitõdesid. Ta lõpetab programmeerimiskaabli paralleelpordiga, kuid ma alustaksin selle tavalise 6-kontaktilise päisega, kui alustaksin uuesti. (Miks? Sest see on standardne.) Siin on tema nööpnõelad ja kontrollige allolevalt pildilt kaabli paigutust. PD3 - MISOPD5 - LähtestaPD6 - SCKPD7 - MOSII Kui teete ise, palun õppige minu kogemusest ja pange see kena plastkarpi. Kui te seda ei tee, ebaõnnestub see lõpuks, kui 12MHz kristall katkeb. Seetõttu kasutan nüüd… Kiire ja elegantne viis on Ladyada USBtinyISP komplekt. See maksab teile tagasi 22 dollarit, kuid saate kena trükkplaadi, eelprogrammeeritud ATTiny2313 ja puhta kasti kenade kaablitega. Toorosad maksavad igal juhul 15–16 dollarit ja te ei pea helistama Digikeyle ja muretsema oma 2313 programmeerimise pärast. Selle kokku jootmiseks kulub 30 minutit - 1 tund. Laienemine. Usalda mind. (Ei kuulu, rahulolev klient) Ja nägin just seda linki: Ladyada AVR -i õpetus, mis tundub mulle päris hea. (Ja pange tähele, et Ladyada disain ja originaalne USBTiny kasutavad erinevaid USB-tootekoode-nende kahe vahel vahetades peate leidma ID-stringid ja kompileerima avrGCC uuesti. Arvan, et vastavatel veebilehtedel on juhised.)
Kui kasutate Ubuntu Linuxi süsteemi ja kasutate programmeerijat USBTiny, siis siin on käsud, mis panevad kogu tööriistaketi tööle: sudo apt-get install build-essential avr-libc binutils-avr gcc-avr avrdude (testitud Hardy Heroni kohta) Kui teil on AMD64 kaar, võib teil olla vaja ka: byacc libusb-dev flex bison libc6-devand ja seejärel AVRdude käsitsi kompileerimiseks: (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 jaoks vajalik plaaster: 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 ## testimiseks) Kui näete midagi sellist nagu "avrdude: AVR -seade on initsialiseeritud ja valmis juhiseid vastu võtma", siis ' uuesti tehtud. Jah, ja kiitus Wendel Oskayle tavaliste programmeerijate pinoutide skeemi eest.
3. samm: programmeerimisalus
Ghetto Programmer v.1.0-s kasutasin kraami kleepimiseks programmeerimisalust, millel oli mittestandardne nööpnõela sisend ja naissoost nööpnõelad. Mittestandardsed tihvtid on halb mõte, sest te ei saa oma hälli kellegi teise programmeerijaga kasutada ja vastupidi. Naiste nööpnõelad olid lõbusad, sest nende külge sai otse LED-sid ühendada, kuid kui hakkasin tegema midagi keerukamat, ühendasin selle niikuinii leivaplaadiga. Uue hälliga lõikasin vahemehe välja. Vähem käsitsi juhtmeid = parem. Kuid selle hällikujunduse suurim eelis on see, et saate hälli ühendada peaaegu kõikjal, kuhu saate AVR-kiibi ühendada. See osutub tohutuks. Selle asemel, et oma robotisse või millesse iganes ISP -ahelaid kujundada, pistate selle hälli lihtsalt IC -pistikupessa. Seejärel saate oma roboti aju lülitusele programmeerida/ümber programmeerida. Kui olete arendamise lõpetanud, ühendage AVR otse vooluvõrku ja olete järgmisega. Aluste valmistamine on piisavalt lihtne-piisab, kui ühendada tihvtid 6-kontaktilisest päisest õigesse kohta kiibid. Seekord kasutasin söövitatud PCB -sid. Sama hästi saate kogu juhtme käsitsi juhtmestikuga ühendada. ATTiny13/15 häll on valmistatud 8-kontaktilise traadipakendiga. Ma armastan neid. Kiipi on lihtne oma kenadesse ümmargustesse aukudesse sisestada ja pikad jalad annavad leivalauale lisavahe. PCB jäljed tegin Sharpiega vabakäel. Turvahäll ATTiny2313 valmistati Eagle'i ja laserpaberi tooneri ülekandemeetodi abil. Ma ei leidnud ühtegi 20-kontaktiga traatpakendiga pistikupesa, nii et pidin kasutama 20-kontaktilist tavalist pistikupesa, mis on joodetud 2 10-kontaktilise tihvtiga päisele. See lõpeb hälliga, millel on lühemad jalad, kuid see töötab. Skeem ja ahela jaoks kasutatud PDF on allpool. Mõlemal pidin lisaliini käsitsi ühendama. Selline on elu.
Samm 4: vilkurid
Lihtsus ise. Ma ei mainiks neid üldse, kui nad poleks nii pagana käepärased.
Jootke takisti (150–220 oomi on hea väärtus.) Otse mõne valgusdioodi negatiivsele juhtmele. See süttib umbes 2v-6v ilma põlemata. Ja takisti aitab teil meeles pidada, milline pool on negatiivne. Kleepige need kuhu iganes soovite teada, et seal on elekter. Mõelge, kas see transistor on puhutud. Muutke nicad-akupakk pikaealiseks öövalgustiks. Kasutage vilkuva koodiga liidest, et lugeda oma mikroprotsessorist väärtusi (aeglaselt). Või tehke neist 8 ja teil on ühebaidine ekraan (pluss Cyloni silmade toimeaine.) Tehke need. Tee palju. Tehke need kohe.
Samm: lõpp
Nii et see "süsteem" vastab peaaegu kõikidele minu arendusvajadustele. See on modulaarne, skaleeritav, kompaktne ja kaasaskantav.
Näiteks töötasin välja viisid, kuidas jooksevad teated sõbra pulma minnes lennukis neljakohalisel ekraanil (sissejuhataval lehel). Teeb koos stjuardessidega hea jäämurdja. See potentsiomeetri -> ADC -> PWM -juhitud ampermeetri seadistus oli leivaplaadil, kodeeritud ja silutud täielikult minu diivani ja söögilaua vahel ning puhastab umbes 2 minutiga, kui sõbrad tulevad. (See on äratuskella seadistamise osa sellest, mis saab meetrikellaks.) Toon seadistuse mõnikord tööle, kui tunnen, et tahaksin konksu mängida. Lisage väike kott maiustusi (mõned kondensaatorid ja takistid, ühenduskaabel, transistorid, piesokõlar, fotodioodid, mikrofonid, väikesed mootorid jne) ja olete MacGuyverist nii kaugel ees, et see pole isegi naljakas.
Soovitan:
Super Ghetto toitenupp minu Oneplus One'il (peaks töötama ükskõik millega): 3 sammu
Super Ghetto toitenupp minu Oneplus One'il (peaks töötama ükskõik millega): Probleem: kõik minu telefoni nupud on katki. Nende vahetamine on vaid ajutine lahendus, kuna mu tagakaas on katki ja ma ei leia kuskilt asendust, mis ei ületaks kasutatud OPO hinda, kuid mõtlesin, et miks mitte uuendada, kui
Ghetto DIY padjakõlar: 6 sammu
Ghetto DIY padjakõlar: 2 dollari suurune isetegija 8 dollari suuruse raadiosaatja mänguasja asendamine. Kuulake voodis muusikat ilma ebamugavate kõrvaklappideta! Tasuta rahapajad ka! Vajalikud osad: Hapu Altoid purk Kõrvaklapid Tükk pehmet vahtu Vana arvuti sisemine kõlar
Ghetto Packaging IPod Dock: 8 sammu
Ghetto Packaging IPod Dock: Kas olete väsinud raha kulutamisest iPodi dokile, mis oleks pidanud teie iPodi juurde kuuluma? Siin on kiire ja lihtne viis omaenda ehitamiseks, kasutades ainult pappkasti ja kleeplinti =) Lähiajal postitan oma pildile veel mõned pildid
Ghetto maatriksisse sisenemine (DIY bullet time): 14 sammu (piltidega)
Kuidas siseneda Ghetto maatriksisse (DIY Bullet Time): Järgnev on õpetus selle kohta, kuidas ehitada oma odavad, kaasaskantavad ja kapuutsi stiilis kuulide ajakaamerate seadmed odavalt ja lennult. Selle seadme kujundasid Graffiti Research Lab ja režissöör Dan The Man, et seda kasutada hip-hop muusikavideos
DIY Awesome Ghetto LED Glowy Bike; Hobo Cycle !: 7 sammu
DIY Awesome Ghetto LED Glowy Bike; Hobo Cycle!: See on lihtne getoratta projekt, mis sisaldab selliseid asju nagu värv, iPodi kõlar ja LED -toru. Kui järgite juhiseid õigesti, peaksite saama alla 25 dollari eest väga kena jalgratta! See on minu esimene õpetatav