Orodha ya maudhui:
- Hatua ya 1: Kit
- Hatua ya 2: Programu ya USB
- Hatua ya 3: Utoto wa Programu
- Hatua ya 4: Taa za kung'aa
- Hatua ya 5: Mwisho
Video: Mazingira ya Ukuzaji wa Ghetto: Hatua 5
2024 Mwandishi: John Day | [email protected]. Mwisho uliobadilishwa: 2024-01-30 12:54
Muda mfupi nyuma, nilichapisha njia ya haraka na chafu ya "che cheapo" ya kuanza kuandaa vipindi vya safu ya Atmel AVR: Ghetto Programmer (toleo la 1.0) Tangu wakati huo, nimefanya vamp Nilidhani itakuwa nzuri kuiandika. Lengo lilikuwa kupata hali rahisi, inayoweza kusonga, inayoweza kubebeka, ya kutumia-mahali popote, mazingira ya prototyping ya makao makuu ya AVR. Kwa bila bei ya chini, hapa kuna Mazingira ya Maendeleo ya Ghetto (GDE) (toleo la 1.2).
Hatua ya 1: Kit
Vifaa vya msingi vina vitu vifuatavyo: Programu ya USB. Kwa sababu unataka kuwa na uwezo wa kupanga wadhibiti wadogo kutoka kwa kompyuta yako ndogo popote. Na kwa sababu USB ni chanzo kinachofaa sana cha + 5v. Moja kwa kila aina ya chip unayocheza nayo. Kwangu, hiyo inamaanisha moja yenye pini 8 (ATtiny13, 15), moja na pini 20 (ATtiny 2313), na moja yenye pini 28 (ATmega8). Taa za kung'aa. Wakati kitu kibaya na nambari yako, hakuna kinachosafisha kama taa za kushikamana ili kugundua. Pamoja, mpango wa blinker wa LED ni "Hello World" ya wadhibiti wadudu. Ni kitanda cha maendeleo, baada ya yote.
Hatua ya 2: Programu ya USB
Katika Ghetto Programmer (v.1.0) nilitumia programu inayofanana ya bandari. Ni nzuri kwa sababu ni rahisi na ya bei rahisi na ya haraka. Lakini kompyuta yangu ndogo haina bandari inayofanana. Nilicheza karibu na kutengeneza vipindi vya bandari za serial kwa kidogo, lakini kwa kweli ni ngumu sana kama toleo la USB na hata bandari za serial zinakuwa chache. Hakika, kompyuta yangu ndogo tu imepata USB. Kwa hivyo ni USB. Kuangalia kote, programu ya USBTiny ni rahisi sana na inafanya kazi na zana za bure za GNU / AVR-GCC. Je! Unafanya mwenyewe au ununue kit? Njia ya DIY ni nzuri ikiwa unaweza tayari kupanga ATTiny2313 (na programu sawa) na uwe na kioo cha 12MHz umeketi karibu. Ukurasa mdogo wa USB unaweka misingi. Anasitisha kebo ya programu na bandari inayofanana, lakini ningeimaliza kwa kichwa cha kawaida cha pini 6 ikiwa ningeanza upya. (Kwa nini? Kwa sababu ni ya kawaida.) Hapa kuna mapumziko, na angalia picha hapa chini kwa mpangilio wa kebo. PD3 - MISOPD5 - RudishaPD6 - SCKPD7 - MOSIIkama unafanya yako mwenyewe, tafadhali jifunze kutokana na uzoefu wangu na uweke ndani ya sanduku zuri la plastiki. Usipofanya hivyo, itashindwa mwishowe wakati kioo cha 12MHz kitakapoondoka. Ndiyo sababu sasa ninatumia… Njia ya haraka-na-kifahari ni kitanda cha USBtinyISP cha Ladyada. Itakurejeshea $ 22, lakini utapata PCB nzuri, iliyotayarishwa kabla ya ATTiny2313, na sanduku safi na nyaya nzuri. Sehemu mbichi ni kama $ 15-16 hata hivyo, na sio lazima upigie Digikey halafu uwe na wasiwasi juu ya kupanga programu yako mwenyewe 2313. Inachukua dakika 30 - 1 hr kuiunganisha yote pamoja. Splurge. Niamini. (Hakuna ushirika, mteja aliyeridhika) Na nimeona tu kiunga hiki: Mafunzo ya Ladyada ya AVR ambayo yanaonekana kuwa nzuri kwangu. (Na kumbuka kuwa muundo wa Ladyada na USBTiny asili hutumia nambari tofauti za kitambulisho cha bidhaa za USB - itabidi upate kamba za kitambulisho na upange tena avrGCC ikiwa unabadilisha kati ya hizo mbili. Nadhani kuna maagizo kwenye kurasa za wavuti husika..)
Ikiwa uko kwenye mfumo wa Ubuntu Linux na unatumia programu ya USBTiny, hizi ndio amri ambazo zitasanikisha zana zote za zana na kufanya kazi: Ikiwa una arch ya AMD64, unaweza kuhitaji pia: byacc libusb-dev flex bison libc6-devand kisha kuandaa AVRdude kwa mkono: (wget https://download.savannah.gnu.org/releases/avrdude/ avrdude-5.5.tar.gz tar xvzf avrdude-5.5.tar.gz cd avrdude-5.5 ## Patch inahitajika kwa AMD64: wget https://savannah.nongnu.org/patch/download.php?file_id=14754 <avrdude-5.5.usbtiny.64bit.patch./configre make && make install sudo avrdude -p attiny2313 -c usbtiny ## to test) Ukiona kitu kama "avrdude: Kifaa cha AVR kimeanzishwa na tayari kukubali maagizo" basi wewe ' tumefanya. Ndio, na sifa kwa Wendel Oskay kwa mchoro wa viunzi vya kawaida vya programu.
Hatua ya 3: Utoto wa Programu
Katika Ghetto Programmer v.1.0 nilitumia utoto wa programu na pembejeo isiyo ya kawaida ya pini na na vichwa vya kike vya kubandika vitu. Pini zisizo za kawaida ni wazo mbaya kwa sababu hautaweza kutumia utoto wako na programu ya mtu mwingine, na kinyume chake. Vichwa vya pini vya kike vilikuwa vya kufurahisha kwa sababu unaweza kuziba LED moja kwa moja ndani yao, lakini wakati ningeanza kufanya kitu ngumu zaidi, ningekamilisha kuifunga waya kwenye ubao wa mkate hata hivyo. Na utoto mpya, nilikata mtu wa kati. Wiring ya chini ya mkono = bora. Lakini faida kubwa ya muundo huu wa utoto ni kwamba unaweza kuziba utoto karibu popote unapoweza kuziba chip ya AVR. Hii inageuka kuwa kubwa. Badala ya kubuni mizunguko ya ISP kwenye roboti yako au chochote, weka tu kitu hiki cha utoto kwenye tundu la IC. Basi unaweza kupanga / kupanga tena ubongo wa roboti yako katika mzunguko. Ukimaliza kukuza, ingiza AVR moja kwa moja na uko kwenye inayofuata. Kufanya utoto ni rahisi kutosha - unachohitaji kufanya ni kuunganisha pini kutoka kwa kichwa cha pini 6 hadi sehemu sahihi kwenye chips. Wakati huu, nilitumia PCB zilizopigwa. Unaweza tu waya wa mkono kwa kitu kizima kwenye ubao wa utaftaji. Utoto wa ATTiny13 / 15 umetengenezwa na tundu la pini-8 la kufunika waya. Ninawapenda hawa. Ni rahisi kuingiza chip ndani ya mashimo yake mazuri ya pande zote na miguu mirefu hutoa kibali cha ziada kwenye ubao wa mkate. Nilifanya athari za PCB kwa bure na Sharpie. Utoto wa ATTiny2313 ulifanywa na Tai na njia ya kuhamisha toner ya karatasi ya laser. Sikuweza kupata soketi za waya zilizofungwa kwa pini 20, kwa hivyo ilibidi nirudie tundu la kawaida la pini 20 zilizouzwa kwenye vichwa 2 vya pini 10. Hii inaishia na utoto wenye miguu mifupi, lakini inafanya kazi. Skimu na PDF nilizotumia kwa mzunguko ziko hapa chini. Kwa wote wawili, ilibidi nipe waya laini ya ziada. Hayo ni maisha.
Hatua ya 4: Taa za kung'aa
Unyenyekevu yenyewe. Nisingezitaja hizi kabisa ikiwa hazingefaa sana.
Solder resistor (150-220 ohms ni thamani nzuri.) Moja kwa moja kwenye uongozi hasi wa taa zingine za LED. Itaangaza kutoka karibu 2v-6v bila kuungua. Na kontena inakusaidia kukumbuka ni upande upi hasi. Zibandike popote unapotaka kujua kuna umeme. Tambua ikiwa transistor hiyo imepulizwa. Badilisha pakiti ya betri ya nicad iwe mwangaza wa usiku wa muda mrefu. Tumia kiolesura cha nambari ya blinky kusoma maadili kutoka kwa microprocessor yako (polepole). Au fanya 8 kati yao na una onyesho la baiti moja (pamoja na kingo inayotumika katika macho ya Cylon.) Watengeneze. Tengeneza nyingi. Wafanye sasa.
Hatua ya 5: Mwisho
Kwa hivyo "mfumo" huu unakidhi karibu mahitaji yangu yote ya maendeleo. Ni ya kawaida, inayoweza kuogea, yenye kompakt, na inayoweza kubebeka.
Kwa mfano, nilifanya mazoezi ya kutekeleza ujumbe wa kusogeza kwenye onyesho la nambari 4 (ukurasa wa utangulizi) kwenye ndege wakati wa kuelekea harusi ya rafiki. Inafanya barafu nzuri na wahudumu wa ndege. Potientiometer hii -> ADC -> Usanidi wa ammita inayotokana na PWM ilikuwa imewekwa kwa mkate, iliyowekwa alama, na kusuluhishwa kabisa kati ya kitanda changu na meza ya kulia, na husafisha kwa dakika 2 wakati marafiki wanapokuja. (Ni sehemu ya kuweka wakati wa kengele ya kile kitakachokuwa saa-mita.) Ninaleta usanidi kufanya kazi wakati mwingine wakati ninahisi kama kucheza ndoano. Ongeza begi dogo la vitu vya kupendeza (baadhi ya capacitors na vipinga, waya wa kunasa, transistors, spika ya piezo, picha za sauti, maikrofoni, motors ndogo, nk) na utakuwa mbele ya MacGuyver sio ya kuchekesha.
Ilipendekeza:
Upataji, Ukuzaji, na Kuchuja Usanifu wa Mzunguko wa Electrocardiogram ya Msingi: Hatua 6
Upataji, Ukuzaji, na Kuchuja Usanifu wa Mzunguko wa Electrocardiogram ya Msingi: Ili kukamilisha hii inayoweza kufundishwa, vitu vinavyohitajika tu ni kompyuta, ufikiaji wa mtandao, na programu fulani ya kuiga. Kwa madhumuni ya muundo huu, nyaya zote na uigaji zitaendeshwa kwenye LTspice XVII. Programu hii ya kuiga ina
ECG ya Kuendesha: Ukuzaji na Uigaji wa Kichujio Kutumia LTspice: Hatua 5
ECG ya Kujiendesha: Ukuzaji na Uigaji wa Kichujio Kutumia LTspice: Hii ni picha ya kifaa cha mwisho ambacho utaunda na majadiliano ya kina juu ya kila sehemu. Pia inaelezea mahesabu ya kila hatua.Image inaonyesha block block kwa kifaa hikiMethods and Materials: Lengo la pr
Ukuzaji wa Matumizi Kutumia Pini za GPIO kwenye DragonBoard 410c Na Mifumo ya Uendeshaji ya Android na Linux: Hatua 6
Maendeleo ya Matumizi Kutumia Pini za GPIO kwenye DragonBoard 410c Na Mifumo ya Uendeshaji ya Android na Linux: Madhumuni ya mafunzo haya ni kuonyesha habari inayohitajika kukuza programu kwa kutumia pini ya GPIO kwenye upanuzi wa kasi ya chini ya DragonBoard 410c. Mafunzo haya yanawasilisha habari kwa utengenezaji wa programu kwa kutumia pini za GPIO na SYS kwenye Andr
Ukuzaji wa Mchezo 101: Vidokezo na Ujanja !: Hatua 11
Ukuzaji wa Mchezo 101: Vidokezo na Tricks !: Kwa hivyo, unapenda kucheza michezo ya video? Labda ni wakati, umejijenga mwenyewe! Je! Sio nzuri? Wazo, kwamba unapata kuunda ulimwengu wako mwenyewe, kulingana na sheria na fantasasi zako? Nadhani ni hivyo. Lakini hebu tuangalie ukweli kwa sasa. Unaanza cr
Bwana E.Z. Bodi ya Ukuzaji wa Tube: Hatua 4 (na Picha)
Bwana E.Z. Bodi ya Ukuzaji wa Tube: Lengo / kusudi: Bwana E.Z. Tube ni jukwaa la sauti la bomba la utupu bila "chuma": hakuna kibadilishaji cha nguvu, hakuna kibadilishaji cha pato. Kikuzaji cha bomba kawaida kitakuwa na transfoma mazito, ya gharama kubwa: transfoma ya pato ambayo yanalinda mazungumzo