Talaan ng mga Nilalaman:

Swiss AVR Knife: 14 Hakbang (na may Mga Larawan)
Swiss AVR Knife: 14 Hakbang (na may Mga Larawan)

Video: Swiss AVR Knife: 14 Hakbang (na may Mga Larawan)

Video: Swiss AVR Knife: 14 Hakbang (na may Mga Larawan)
Video: Chapter 24 - Babbitt by Sinclair Lewis 2024, Hulyo
Anonim
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife
Swiss AVR Knife

Ang Swiss AVR Knife ay nagbubuklod ng maraming mga proyekto sa programa ng AVR na magkasama sa isang solong maginhawang Altoids Gum Tin. Dahil sa kakayahang umangkop na ibinibigay ng programa ng microcontroller, nagbibigay din ito ng panimulang punto para sa anumang bilang ng mga proyekto batay sa mga LED at output ng tunog. Ang SAK ay maaaring maglaman ng maraming mga programa tulad ng 8K ng mga pahintulot sa memorya at nagpapanatili ng walong mga estado para sa bawat programa. Ang asul na pushbutton ay sanhi ng SAK na mag-ikot sa mga programa at estado - isang mabilis na pindutin ang sanhi upang manatili ito sa programa ngunit ang pagbabago sa susunod na estado (gayunpaman ay tinukoy) at isang mahabang pindutin ang sanhi nito upang sumulong sa susunod na programa. Ang kasalukuyang programa at estado para sa lahat ng mga programa ay napanatili sa EEPROM sa pagitan ng mga gamit.

Ang mga proyekto na kasalukuyang ipinatupad sa SAK ay nagsasama ng mga sumusunod. Ang mga ito, kasama ang lahat ng iba pang mga code at pare-pareho (mayroong isang buong talahanayan ng font), kukuha ng tungkol sa 4K ng magagamit na puwang. Maraming mas maraming silid! MiniMenorah - Evil Mad Scientists Brain Machine - Mitch AltmanMiniPOV - Adafruit IndustriesNoise Toy - Malakas na Mga Bagay na LED Mga tumatakbo na ilaw LED Candle LED Flashlight Ang proyektong ito ay hindi magkakaroon nang walang malaking pagkabukas-palad ng lahat na nag-ambag sa isang paraan o iba pa. Bilang karagdagan sa nabanggit sa itaas, nais kong pasalamatan ang mga nag-develop ng mga tool ng software na ginamit (tingnan sa iba pang mga hakbang) at sinuman na naglagay ng isang kapaki-pakinabang na website na nagpatuloy sa aking pag-unawa sa mga paksang ito. Maaari akong kumuha ng direktang kredito para sa napakakaunting code na ginamit sa proyektong ito. Kung sa tingin mo na ang code ay sa iyo, maaari na. Ipaalam sa akin at maligayang bibigyan kita ng kredito. Sa anumang kaso, salamat sa iyong kontribusyon:-)

Hakbang 1: Mga Bahagi

Ang mga bahagi ay maaaring makuha mula sa anuman sa isang bilang ng mga elektronikong tagapagtustos. Dahil sa pagpigil sa puwang, ang karamihan sa mga bahagi ay kinakailangan tulad ng ipinahiwatig. Ang lahat ay halos hindi umaangkop; tiyaking ang anumang mga kapalit na bahagi ay hindi kukuha ng karagdagang puwang. Huwag palitan ang ATtiny84 maliban kung ikaw ay ganap na natitiyak na ang mga pin ay tumutugma. Ang mga link na sumusunod sa mga bahagi ay sa DigiKey at All Electronics. Mga sangkap ng elektroniko1 x U1 - ATtiny84 - ATTINY84-20PU-ND1 x Ux - IC socket 14-pin DIP - A32879-ND9 x LED - ang iyong pinili ng color9 x resistors - naitugma sa iyong LEDs2 x R1, R2 - 100 ohm 1 / 4W 11% metal film - 100XBK-ND2 x C7, C8 - 47uF - P5151-NDMiscellaneousBattery Holder 1-AA 6 "wire lead (1) 2461K-NDPhone jack stereo 3.5mm (1) MJW-22Toggle switch SPDT 1/4 "on-on (1) MTS-4Push button switch (1) 450-1654-NDMinty Boost Ang SAK ay pinalakas ng isang solong baterya ng AA na pinalakas ng isang Maxim MAX756 chip (ang mahahalagang bahagi ng MintyBoost!). Ang mga sangkap sa ibaba ay kinakailangan para sa bahaging ito ng circuit.1 x U1 - MAX756CPA DC / DC 3.3 / 5V DIP - MAX756CPA + -ND1 x Ux - IC socket 8-pin DIP - A32878-ND2 x C7, C8 - 0.1uF - 399-4151-ND2 x C3, C5 - 100uF - P5152-ND1 x L1 - 22uH radial - M9985-ND1 x D1 - 1N5818 Schottky 1A 30V - 1N5818-E3 / 1GI- ND

Hakbang 2: ATtiny84 Microcontroller

ATtiny84 Microcontroller
ATtiny84 Microcontroller

Maraming mga proyekto ang gumagamit ng alinman sa ATtiny2313 20-pin o ang ATtiny85 8-pin microcontroller. Natagpuan ko ang ATtiny2313 na masyadong malaki (para sa enclosure) at ang ATtiny85 masyadong maliit (walang sapat na memorya, hindi sapat ang mga output pin). Tama lang ang ATtiny84:-) Ang ATtiny84 ay may 8K ng programmable flash memory (sapat upang humawak ng maraming maliliit na programa), 512K ng EEPROM (para sa pagtatago ng estado sa pagitan ng mga gamit), hanggang sa 12 output pin (para sa 9 LEDs, 2 channel ng audio output, at isang switch ng pushbutton), at maraming iba pang mga goodies na hindi ginagamit sa proyektong ito. Kung plano mong magdagdag ng mga programa, kumuha ng isang kopya ng ATtiny84 datasheet. Maraming mga gabay sa pagtuturo para sa pag-aaral na mai-program ang pamilyang ito ng microcontroller sa Internet. Para sa isang kapaki-pakinabang na buod ng mga microcontroller, tingnan ang Paano Pumili ng isang Microcontroller. Tandaan Ang proyekto na inilarawan dito ay wala talagang ganap na pinagana ang MiniMenorah. Nangangailangan ang MM ng siyam na output pin, ang Brain Machine dalawa, at ang pindutan upang baguhin ang estado ng isa, para sa kabuuang labindalawa. Habang ang ATtiny84 ay maaaring mai-configure upang magkaroon ng labindalawang output pin, ito ay ang gastos ng RESET pin. Ang hindi pagpapagana ng RESET pin at ginagawa itong I / O ay ginagawang hindi ma-program ang ATtiny84 gamit ang USBtinyISP progammer (na hindi pa nagawa iyon:-) at nangangailangan ng High Voltage Programming. Nasa lugar ang lahat upang paganahin ang MM, ngunit kailangan ng ibang programmer, at wala ako.

Hakbang 3: Mga Tool sa Programming ng AVR

Mga Kasangkapan sa Programming ng AVR
Mga Kasangkapan sa Programming ng AVR
Mga Kasangkapan sa Programming ng AVR
Mga Kasangkapan sa Programming ng AVR

Medyo ilang mga bahagi, parehong hardware at software, ay kinakailangan upang magprogram ng mga AVR microcontroller. Nasa ibaba ang mga tool na ginagamit ko. Marami, marami pang iba ang umiiral sa parehong saklaw ng presyo - libre sa mura. Maghanap ng isang hanay na gagana para sa iyo at manatili sa kanila. Mas mabuti pa, maghanap ng kaibigan na nagtrabaho ng isang system at gamitin ang kanyang mga tool. Walang partikular na mahirap kung ang lahat ay na-advertise, ngunit ang pagkuha ng lahat ng mga tool na nagtutulungan ay maaaring maging isang tunay na hamon. Ang mga mahahabang pin ng may-ari ng chip ng wirewrap ay umaabot sa isang breadboard at gumagawa para sa isang maginhawang pang-eksperimentong pag-set up. Ang nag-iisang problema lamang na nakasalamuha ko ay ang mga sangkap mula sa mga pin ng programa ay hindi maaaring saligan sa panahon ng pagprograma. Gumawa ako ng dalawang mga diskarte upang malutas ang problemang ito. Ang una ay ang magkaroon ng dalawang may hawak ng maliit na tilad, isa para sa programa at isa para sa pagpapatakbo (tingnan ang duyan ng 8-pin). Hindi ito perpekto sapagkat nagagawa nitong hindi magamit ang maraming breadboard at medyo nakakainis na ilipat ang maliit na tilad. Ang pangalawa ay mag-install ng isang maliit na switch upang idiskonekta ang ground pin mula sa lupa ng breadboard habang nagprogram. Gumagana ito nang mas mahusay at nag-iiwan ng mas maraming puwang sa breadboard para sa mga bahagi. Sa isang maliit na pagbabago (alisin ang 10-pin cable at yumuko ang mga LED) ang programmer ay umaangkop sa isang Altoids Gum Tin. Ang 6-pin cable ay maaari ring maikulong sa lata para sa pag-iimbak. Ang WindowswareWinAVR ay isang koleksyon ng mga open source software development tool para sa pag-program ng mga AVR microcontroller sa mga Windows machine. Gumagana ito nang maayos sa programmer ng USBtinyISP (tingnan ang Tutorial sa AVR). Lumipat ako kamakailan mula sa paggamit ng application ng Notepad ng Programmer na kasama ng WinAVR upang magamit ang Eclipse gamit ang AVR Eclipse Plugin. Ang Eclipse ay maaaring gumamit ng avrdude, kaya kakailanganin mong i-install ang WinAVR pa rin. Ang Eclipse ay may mas mahusay na pamamahala ng proyekto, kapaki-pakinabang na mga tutorial, at libre. Tumagal lamang ng ilang minuto upang mai-install ito, magtrabaho sa pamamagitan ng isang tutorial, at mag-program ng isang maliit na tilad. I-phone ang isang kaibiganMaraming mga mapagkukunan sa Internet. Maghanap para sa kanila, humingi ng tulong. Ang mga tao ay maaaring may kaalaman at kapaki-pakinabang. Mabuti iyon:-) Maaari rin silang maging bale-walain. Hindi maganda yan:-(

Hakbang 4: Programming ang Microcontroller

Programming ang Microcontroller
Programming ang Microcontroller

C code Huwag punahin ang hindi ko maintindihan. Hindi ako isang programmer, ang C ay hindi aking sariling wika, at humahawak ako sa isang manipis na thread ng Java at maraming paghahanap sa web kapag nagtatrabaho sa C. Kahit na ang karamihan sa code ay nagmula sa iba pang mga proyekto (tingnan ang mga kredito), Kailangan kong gumawa ng ilang mga karagdagan at pagbabago. Ang source code para sa Swiss AVR Knife ay nakakabit sa ibaba pareho bilang isang c source file at isang hex file. Masisiyahan ako sa pakikinig kung saan maaaring mapabuti ang code. Mayroong ilang mga pagbabago na inaasahan kong gawin sa code. Paparating na ang mga pag-update. Pansamantala, gumagana ang code tulad ng na-advertise. Nakakalito ang mga piyus ng Fuse Microcontroller. Hindi ko pinagana ang ilang mga microcontroller kapwa sa pamamagitan ng hindi sinasadyang pagtatakda sa kanila upang tumingin para sa isang panlabas na oscillator at sa pamamagitan ng hindi pagpapagana ng RESET pin. Maaari silang mabawi, ngunit hanggang doon ay mga patay na bug lamang sila. Mag-ingat kung pipiliin mong baguhin ang mga piyus. Upang makalkula ang wastong mga halaga ng piyus, gumamit ng isang calculator sa online na piyus. Piliin ang target na bahagi (ATtiny84) at ang naaangkop na mga setting - panloob na RC oscillator na tumatakbo sa 8MHz (default na halaga), HUWAG hatiin ang orasan ng 8 panloob, paganahin ang pag-download ng serial program, at huwag paganahin ang pagtuklas ng brownout. Ang resulta ay dapat na ang mga sumusunod. -U lfuse: w: 0xe2: m -U hfuse: w: 0xdf: m -U efuse: w: 0xff: m (mababang 0xE2 mataas na 0xDF ext 0xFF). Kailangan mo lamang sunugin ang mga piyus nang isang beses (maliban kung balak mong baguhin ang mga ito). Ginagawa itong madali ng Eclipse, dahil, sigurado ako, gumawa ng iba pang mga IDE. Mga Katanungan na nais kong masagot Anumang mga ideya sa pag-optimize ng code Bakit ang mga kumikislap na ilaw sa tunog at light machine ay sanhi ng isang oscillation sa tono kapag pinagana sa lata ngunit hindi sa breadboard? Bakit hindi gusto ng Eclipse ang paggana ng lightOn at lightOff, kahit na tila gumana sila?

Hakbang 5: Breadboarding ng Proyekto

Breadboarding ang Project
Breadboarding ang Project
Breadboarding ang Project
Breadboarding ang Project

Dahil ang karamihan sa gawain ng proyektong ito ay ginagawa ng microcontroller, may napakakaunting mga panlabas na bahagi. Matapos suriin na maayos ang iyong programmer at chain ng tool, magandang ideya na i-breadboard ang circuit at tiyakin na ang lahat ay gumagana tulad ng na-advertise. Ang mga larawan sa ibaba ay ginulo ang mga bersyon ng aktwal na breadboard na na-set up ko. Ginamit ko ang mga LED sa modelong lata at pinilipit ang duyan at maliit na tilad upang magamit sa maraming mga litrato. Karaniwan na kinokonekta ng pangkalahatang mga kable ang mga aktibong pin sa ilang bahagi at pagkatapos ay sa lupa. Tandaan Ang pagkakasunud-sunod ng mga pin at LED ay hindi pareho sa breadboard at sa PCB (bagaman sa palagay ko maaari mo silang gawin pareho). Sa code, makikita mo ang mga piraso ng code na kailangang i-on o ma-comment nang nakasalalay sa kung ang target ay ang breadboard o ang PCB.

Hakbang 6: Paghahanda ng Altoids Gum Tin

Mga larawan sa daanPlatten sa ilalim. Ang ilalim ng lata ng kurba ay pataas at papasok. Kailangan itong patagin upang ang baterya at circuit board ay magkasya at umupo nang pantay. Pag-iingat na huwag ibaluktot ang lata, itulak ang ilalim hanggang sa ito ay mahalagang patag. Ang lata ay nangangailangan ng tatlong mga hanay ng mga butas. Gumagamit ako ng isang metal na suntok upang markahan ang mga lokasyon ng butas at brad point bits (para sa kahoy) upang mag-drill ang mga butas. Ang mga brad point bits ay may isang center point at dalawang mga gilid ng paggupit. Hindi sila mag-skate at ang mga gilid ay dahan-dahang pinuputol ng metal. Ang mga point point ng Brad ay magagamit mula sa Lee Valley (bukod sa iba pang mga lugar). Ang una ay isang hanay ng siyam na 5mm na butas sa tuktok ng lata para sa mga LED. Magagamit ang mga metric brad point bit at ginagawa nilang malinis at masikip na mga butas para sa mga LED. Lumikha ng isang template ng papel na may markang mga butas at ilipat ang mga marka sa tuktok ng lata. Upang maiwasan ang pagtulak sa tuktok ng lata sa, suportahan ang panloob na bahagi ng takip sa isang maliit na bloke ng kahoy kapag pagsuntok at pagbabarena sa itaas. Gamit ang papel at kahoy sa lugar, dinidoble ko ang lata gamit ang suntok. Kapag nag-drill, dahan-dahan muna. Ang mga gilid ng paggupit ng mga puntos ng brad ay dapat gumawa ng pantay na bilog. Ang pagbabarena ng kaunting anuman ngunit patayo sa ibabaw ay maaaring magresulta sa kaunting pag-agaw at pagpunit sa metal. Ang 5mm brad point ay gumagawa ng isang malinis na butas, ngunit nalaman kong kailangan kong palawakin ito nang kaunti. Ginawa ko ito sa pamamagitan ng pagbabarena mula sa loob ng regular na 13/64 "bit. Ang pangalawang set ay binubuo ng dalawang 1/4" na butas sa kanang bahagi ng lata para sa switch at audio jack. Dahil sa mahigpit na kurbada sa dulo ng lata, ang mga butas na ito ay kailangang maging malapit. Siguraduhing i-space ang mga ito upang ang mga sangkap ay magkasya sa lata. Itayo ang mga ito nang patayo sa bahagi ng gilid na nakikita kapag ang takip ay sarado. Markahan ng suntok at drill nang maingat. Ang pag-iingat tungkol sa mga piraso ng daklot ng lata ay nalalapat nang mas malakas sa mas malaking mga piraso. Ang huling butas ay para sa switch ng pushbutton. Iposisyon ang butas patungo sa kanang ibaba sa isang paraan na ang pushbutton ay hindi makagambala sa iba pang mga bahagi sa lata.

Hakbang 7: Pagdidisenyo at Paggawa ng PCB

Pagdidisenyo at Paggawa ng PCB
Pagdidisenyo at Paggawa ng PCB
Pagdidisenyo at Paggawa ng PCB
Pagdidisenyo at Paggawa ng PCB
Pagdidisenyo at Paggawa ng PCB
Pagdidisenyo at Paggawa ng PCB

Mayroong maraming mga mapagkukunan sa Internet na naglalarawan sa proseso ng paglikha ng mga PCB. Wala sa mga pamamaraan ang walang palya o madali, ngunit mahalaga na maging komportable ng kahit isa. Ginagamit ko ang bersyon ng freeware ng EAGLE Layout Editor mula sa CadSoft upang likhain ang eskematiko at i-layout ang naka-print na circuit board. Ang aking diskarte sa paggawa ng PCB ay inilarawan sa Paggawa at Paghahanda ng hakbang ng PCB ng Altoids Tin Speaker na itinuturo. Pagkatapos ilipat, mag-ukit, at pagbabarena ng board, handa ka nang maghinang ng lahat. Tandaan ang Aking pinakabagong karanasan para sa paglipat ng mga imahe sa circuit boards ang sumusunod. Hugasan nang maayos ang board gamit ang sabon ng pinggan at kuskusin ito ng berdeng scrubby. Dahan-dahang buhangin ang anumang mga lungga mula sa mga gilid ng pisara upang ang transfer paper at iron ay makipag-ugnay sa board. Painitin ang bakal. Maglagay ng isang piraso ng papel sa pisara at painitin ang pisara gamit ang bakal. Matapos ang board ay medyo mainit, maingat na ilagay ang nakahandang papel sa paglipat sa pisara. Ididikit ito kaagad (dahil mainit ang board) kaya siguraduhing nakaposisyon ito nang tama. Pagkatapos ay bakal na diretso sa makintab na likod ng transfer paper. Hindi ito naging sanhi ng anumang kaguluhan sa akin, ngunit gumagamit ka ng iyong sariling bakal. Subukan mo muna. Hayaang malamig ang board at pagkatapos ay patakbuhin ito sa ilalim ng malamig na tubig. Dapat maglabas ang transfer paper at iwanan ang buong imahe. Gumamit ng isang 8x slide / negatibong manonood upang tingnan ang paglipat at punan ang anumang nawawalang mga piraso. Swerte mo

Hakbang 8: Mga Bahaging Paghihinang sa PCB

Mga Bahagi ng Paghihinang sa PCB
Mga Bahagi ng Paghihinang sa PCB
Mga Bahagi ng Paghihinang sa PCB
Mga Bahagi ng Paghihinang sa PCB
Mga Bahagi ng Paghihinang sa PCB
Mga Bahagi ng Paghihinang sa PCB

Mayroong maraming mga mapagkukunan sa Internet na naglalarawan sa proseso ng paghihinang ng mga elektronikong sangkap sa mga PCB. Tingnan, halimbawa ang soldering tutorial sa ladyada.net. Ang pagkakasunud-sunod kung saan ka mag-install ng mga sangkap ay hindi talaga mahalaga, kahit na natagpuan ko ang pagtatrabaho mula sa pinakamaliit hanggang sa pinakamadali. Ang LED / blinkenlight lead ay sapat na haba upang maaari mong hugis ang mga ito sa isang mala-menorah na pattern sa lata. Maingat na magkasya sa mga LED at yumuko ang mga lead upang ang tuktok ng bawat LED ay nakaposisyon upang ito ay mag-poke up sa kani-kanilang butas. Maaari itong maging mapaghamong ngunit mukhang maganda ito sa wakas ay gumagana. Kung ang mga lead ay naiwan masyadong mahaba, ang mga LEDs ay maaaring mai-squash pababa at wala sa posisyon ng takip ng lata. Tandaan Ang pinakamatuwid na LED ay wala sa parehong oryentasyon tulad ng iba pang walo. Tiyaking suriin mo ang polarity ng mga LED laban sa layout ng board kapag na-install mo ang mga ito. Ang LED na ito ay naka-attach sa RESET pin, kaya maaari kang pumili upang hindi ito i-install. Tandaan Ang mga wire sa audio jack at ang mga resistor ay nagbabahagi ng isang butas. Para sa kaginhawaan, ilagay ang mga resistors sa patayo sa isang paraan na ang katawan ng risistor ay hindi higit sa butas gamit ang audio wire. Alinman ang maghanda at mai-install ang audio jack sa puntong ito o maghintay hanggang handa na itong maghinang sa mga resistor. Hindi kasiya-siya na sinasayang ang resistors sa paglaon.

Hakbang 9: Mga Blinkenlight

Mga blinkenlight
Mga blinkenlight

Ang mga LED ay kailangang protektahan ng mga resistors. Tukuyin ang boltahe na drop at kasalukuyang mga kinakailangan ng iyong mga LED at kalkulahin ang naaangkop na resistors na ipinapalagay na isang 5V na mapagkukunan mula sa maliit na tilad. May mga madaling magagamit na mga calculator sa online upang gawin ito. Gumawa ng iyong sarili ng maraming mga blinkenlight. Kapag ginagawa ang mga ito para sa proyektong ito, gupitin ang cathode (negatibo / maikling lead ng LED sa pamamagitan ng pipi na gilid) at panghinang ang risistor na malapit sa lente ng LED. Ang mga LED ay bumubuo ng isang menorah na hugis sa lata. Kahit na ang risistor ay halos hawakan ang lens, ang pinakamaikling LED sa gitna ay bahagyang mai-squash ng takip ng lata. Upang maiwasan ang mga shorts na maganap sa masikip na mga limitasyon ng lata, takpan ang bawat risistor ng isang piraso ng heatshrink tubing.

Hakbang 10: Paghahanda ng May hawak ng Baterya

Paghahanda ng May hawak ng Baterya
Paghahanda ng May hawak ng Baterya

I-slide ang maliliit na piraso ng init na pag-urong ng tubo kasama ang parehong mga lead ng may hawak ng baterya. Maingat na itulak ang mga ito sa mga butas ng may hawak at pag-urong sa lugar. Nagbibigay ang mga ito ng ilang antas ng proteksyon para sa mga wire. (Ang tagubiling ito ay na-duplicate sa Paghahanda ng Toggle Switch page.) Gupitin ang itim na kawad hanggang sa haba at maghinang sa naaangkop na butas sa PCB. Ang pulang kawad ay solder na direkta sa toggle switch; tingnan ang mga tagubilin sa pahinang iyon para sa kung paano magpatuloy. Sa mga nakaraang proyekto pinutol ko ang mga nagpapanatili na mga tab mula sa may hawak ng baterya. Nagawa ko ito sa prototype, pinagsisisihan ko na ito. Ang baterya ay hindi nais na manatili nang mahigpit sa lugar. Iwanan ang mga tab upang magsimula at alisin lamang ang mga ito kung nagkakaproblema ka sa paglabas ng baterya. Sa kabila ng pagsasabi nito, ipinapakita ng larawan ang isang may-hawak ng baterya na pinutol ang mga tab. Ito ay dahil sa in-scavenge ko ito mula sa ibang proyekto.

Hakbang 11: Paghahanda ng Toggle Switch

Paghahanda ng Toggle Switch
Paghahanda ng Toggle Switch

Nakasalalay sa iyong switch, maaaring kailangan mong i-clip off ang isa sa mga pin. Ginagawa ko ito sa mga switch na ginagamit ko bagaman maaaring hindi ito ganap na kinakailangan. I-slide ang isang maliit na piraso ng heat shrink tubing kasama ang pulang tingga ng may hawak ng baterya. Maingat na itulak ito sa butas ng may hawak at pag-urong sa lugar. Nagbibigay ito ng ilang antas ng proteksyon para sa kawad. (Ang tagubiling ito ay dinoble ang tagubilin sa Paghahanda ng May hawak ng Baterya.) I-slide ang isa pang maliit na piraso ng tubong heatshrink papunta sa pulang kawad. Gupitin at i-strip ang kawad hanggang sa haba at maglagay ng ilang panghinang sa parehong pin sa switch at sa dulo ng kawad. Paghinang ang pulang tingga mula sa may hawak ng baterya nang direkta sa panlabas na pin ng switch. I-slide ang piraso ng tubo ng heatshrink sa magkasanib na upang maprotektahan at palakasin ito. Ang pangalawang kawad ay pupunta mula sa gitnang pin ng switch papunta sa PCB. Paghinang ng kawad sa switch tulad ng inilarawan sa itaas. Protektahan ang magkasanib na may heatshrink tubing. Paghinang sa kabilang dulo sa naaangkop na butas sa PCB.

Hakbang 12: Paghahanda ng Audio Jack

Paghahanda ng Audio Jack
Paghahanda ng Audio Jack
Paghahanda ng Audio Jack
Paghahanda ng Audio Jack
Paghahanda ng Audio Jack
Paghahanda ng Audio Jack

Ang mga wire sa audio jack ay medyo maikli. Maglagay ng kaunting solder sa mga pin sa jack at sa wire at pagkatapos ay ihihinang ang mga ito sa lugar. I-slide ang mga piraso ng tubo ng heatshrink sa mga kasukasuan upang maprotektahan at palakasin sila. Ang ground wire ay maaaring soldered nang direkta sa butas nito. Ang mga dulo ng signal wires bawat bahagi ay nagbabahagi ng isang butas na may isang dulo ng isang risistor. Ihanda ang kawad at risistor sa pamamagitan ng pag-ikot ng mga dulo at ilapat ang isang maliit na panghinang. Ang butas kung saan pupunta ang mga ito ay dapat na drilled sa 3/64 upang mapaunlakan ang dalawang wires. Maghinang sa lugar.

Hakbang 13: Paghahanda ng Pushbutton Switch

Paghahanda ng Pushbutton Switch
Paghahanda ng Pushbutton Switch
Paghahanda ng Pushbutton Switch
Paghahanda ng Pushbutton Switch
Paghahanda ng Pushbutton Switch
Paghahanda ng Pushbutton Switch

Maghanda ng isang maikling piraso ng solidong kawad sa pamamagitan ng pagbuo nito sa isang hugis-U na magkakasya na magkasya sa ilalim ng switch. Mag-apply ng isang patak ng solder sa magkabilang panig ng butas - iwanan ang silid para sa switch - at iposisyon ang switch sa lugar. Matunaw ang solder at itulak ang kawad sa lugar. Hayaang tumigas ang solder at ulitin sa kabilang panig. Dapat nitong iposisyon at i-secure ang switch sa lugar. Ihanda ang dalawang piraso ng maiiwan tayo na kawad sa pamamagitan ng paggupit hanggang sa haba at paghuhubad ng parehong mga dulo. Tiyaking sapat ang haba ng mga wire upang ang talukap ng lata ay maaaring ganap na magbukas. Maghinang sa dalawang naaangkop na mga pin sa switch at pagkatapos ay i-slide ang mga piraso ng heatshrink tubing sa mga kasukasuan upang maprotektahan at palakasin ang mga ito. Maghinang sa iba pang mga dulo sa kani-kanilang mga butas sa board. Maingat na i-thread ang mga wire sa pagitan ng mga LED at tiyaking hindi sila umupo sa tuktok ng mga baterya. Ikinalat ko ang dalawang mga pin sa switch upang ang kanang bahagi ng LED ay nadulas sa pagitan nila. Ang mga pin sa switch ay SOBRANG marupok (ang iba pang dalawa ay na-snap). Tandaan ang pin na PA7 PCINT7 6 ay naka-set up upang makinig para sa isang pagbabago sa estado. Ang pagpindot sa pushbutton switch ay hinihila ang pin na mataas at SIGNAL (PCINT0_vect) ay naisagawa. Batay sa haba ng pindutan ng pindutan, alinman sa walang mangyayari (krudo debouncing), ang estado ay advanced (maikling pindutin), o ang programa ay advanced (mahabang pindutin).

Hakbang 14: Pagsara sa Lid

Pagsara ng Lid
Pagsara ng Lid

Kung ang lahat ay maayos sa puntong ito, gugustuhin mong isara ang lata. Sa paggawa nito, kailangan mong maging maingat tungkol sa posisyon ng mga LED. Nalaman ko na kailangan kong idikit ang mga ito sa posisyon na may isang manipis na talim na distornilyador upang tama silang nakaposisyon sa kanilang mga butas. Maglagay ng isang maliit na pababang presyon sa takip habang minamaneho mo ang mga LED sa lokasyon at sa kalaunan ay madulas ito sa lugar. Maaaring iposisyon mo ang mga wire upang mahulog sila sa pagitan at hindi sa mga bahagi. Gayundin, ang mga pin ng switch ng pushbutton ay maaaring kailangang baluktot sa daan.

Inirerekumendang: