Mündəricat:
- Addım 1: hissələr
- Addım 2: ATtiny84 Mikro nəzarətçi
- Addım 3: AVR Proqramlaşdırma Alətləri
- Addım 4: Mikrokontrolörün proqramlaşdırılması
- Addım 5: Layihənin Breadboard
- Addım 6: Altoids Gum Tin hazırlanması
- Addım 7: PCB -nin hazırlanması və hazırlanması
- Addım 8: Parçaları PCB -yə lehimləmək
- Addım 9: Yanar işıqlar
- Addım 10: Batareya tutucusunun hazırlanması
- Addım 11: Keçid Açarının Hazırlanması
- Addım 12: Audio Jakın hazırlanması
- Addım 13: Düymə Açarının Hazırlanması
- Addım 14: Qapağı bağlayın
Video: İsveçrə AVR Bıçağı: 14 Adım (Şəkillərlə birlikdə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:49
İsveçrənin AVR Bıçağı, bir sıra AVR proqramlaşdırma layihələrini tək bir Altoids Gum Tin -də birləşdirir. Mikro nəzarətçi proqramlaşdırmasının təmin etdiyi rahatlıq səbəbindən, LED və səs çıxışına əsaslanan istənilən sayda layihə üçün bir başlanğıc nöqtəsi təmin edir. SAK, 8K yaddaş icazəsi qədər proqramlar ola bilər və hər proqram üçün səkkiz vəziyyəti saxlayır. Mavi düymə, SAK -ın proqramlar və vəziyyətlər arasında dövr etməsinə səbəb olur - sürətli bir düymə proqramda qalmasına səbəb olur, lakin bir sonrakı vəziyyətə keçməsinə səbəb olur (lakin bu müəyyən edilir) və uzun bir basmaq onun növbəti proqrama keçməsinə səbəb olur. Bütün proqramlar üçün mövcud proqram və vəziyyətlər, istifadə arasında EEPROM -da saxlanılır.
Hazırda SAK -da həyata keçirilən layihələrə aşağıdakılar daxildir. Bunlar, bütün digər kod və sabitlərlə birlikdə (tam şrift cədvəli var), mövcud yerin təxminən 4K -nı tutur. Daha çox yer! MiniMenorah - Evil Mad Alimlər Beyin Maşını - Mitch AltmanMiniPOV - Adafruit IndustriesSəs -küylü Oyuncaq - Yüksək Nəsillər LED Qaçan işıqlar LED Şam LED Fənər. Yuxarıda göstərilənlərə əlavə olaraq, istifadə olunan proqram vasitələrinin inkişaf etdiricilərinə (digər addımlara baxın) və bu mövzuları daha yaxşı başa düşməyimi təmin edən faydalı bir veb sayt quranlara təşəkkür edirəm. Bu layihədə istifadə olunan çox az kod üçün birbaşa kredit götürə bilərəm. Kodun sizə aid olduğunu düşünürsünüzsə, ola bilər. Mənə bildirin və məmnuniyyətlə sizə kredit verəcəyəm. Hər halda, töhfənizə görə təşəkkür edirəm:-)
Addım 1: hissələr
Parçaları bir çox elektron təchizatçıdan əldə etmək olar. Məkan məhdudluğu səbəbindən, komponentlərin çoxu göstərildiyi kimi tələb olunur. Hər şey çətinliklə uyğun gəlir; əvəzedici hissələrin əlavə yer tutmadığından əmin olun. Sancaqların uyğun olduğuna tam əmin olmadıqca ATtiny84 -ü əvəz etməyin. Parçaları izləyən bağlantılar DigiKey və Bütün Elektronikaya aiddir. Elektron komponentlər 1 x U1-ATtiny84-ATTINY84-20PU-ND1 x Ux-IC yuvası 14 pinli DIP-A32879-ND9 x LED-rəng seçiminiz 9 x Rezistorlar-LEDlərinizə uyğun 2 x R1, R2-100 ohm 1/4W-1% metal film-100XBK-ND2 x C7, C8-47uF-P5151-ND Müxtəlif Batareya Tutucusu 1-AA 6 "tel ucları (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 Maxim MAX756 çipi (MintyBoost -un əsas komponenti!). Aşağıdakı komponentlər dövrənin bu hissəsi üçün lazım olanlardır. 1 x U1-MAX756CPA DC/DC 3.3/5V DIP-MAX756CPA+-ND1 x Ux-IC soket 8 pinli 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
Addım 2: ATtiny84 Mikro nəzarətçi
Bir çox layihədə ya 20 pinli ATtiny2313 ya da 8 pinli ATtiny85 mikro nəzarətçi istifadə olunur. ATtiny2313 -ü çox böyük (korpus üçün) və ATtiny85 -i çox kiçik (yaddaş kifayət deyil, çıxış pinləri kifayət deyil) tapdım. ATtiny84 doğrudur:-) ATtiny84-də 8K proqramlaşdırıla bilən flash yaddaş (çoxlu kiçik proqramları saxlamaq üçün kifayətdir), 512K EEPROM (istifadə arasında vəziyyəti saxlamaq üçün), 12-ə qədər çıxış pimi (9 LED üçün, 2 kanal) səs çıxışı və bir düymə açarı) və bu layihədə istifadə edilməyən bir çox digər gözəlliklər. Proqram əlavə etməyi planlaşdırırsınızsa, ATtiny84 məlumat cədvəlinin bir nüsxəsini əldə edin. İnternetdə bu mikro nəzarətçi ailəsini proqramlaşdırmağı öyrənmək üçün bir çox təlimat kitabçası var. Mikrodenetleyicilerin faydalı bir xülasəsi üçün, bir Mikrodenetleyicinin Necə Seçiləcəyinə baxın. Not Burada təsvir olunan layihədə əslində MiniMenorah tam olaraq aktiv deyil. MM -ə doqquz çıxış pimi, iki beyin maşını və bir vəziyyəti dəyişdirmək üçün düymə, cəmi on ikisi lazımdır. ATtiny84 on iki çıxış pininə malik olaraq konfiqurasiya edilə bilsə də, RESET pin hesabına. RESET pinini deaktiv etmək və I/O etmək ATtiny84-ün USBtinyISP proqramlaşdırıcısı ilə proqramlaşdırılmamasına səbəb olur (bunu etməyən:-) və Yüksək Gərginlik Proqramlaşdırma tələb edir. MM -ni işə salmaq üçün hər şey var, amma fərqli bir proqramçı tələb olunur və məndə yoxdur.
Addım 3: AVR Proqramlaşdırma Alətləri
AVR mikrokontrolörlərini proqramlaşdırmaq üçün həm hardware, həm də proqram təminatı olan bir neçə komponent lazımdır. Aşağıda istifadə etdiyim vasitələrdir. Bir çoxu, bir çoxu eyni qiymət aralığında mövcuddur - pulsuzdan ucuza. Sizin üçün işləyən bir dəsti tapın və onlarla qalın. Daha da yaxşısı, bir sistem işlədən və alətlərindən istifadə edən bir dost tapın. Hamısı elan edildiyi kimi gedərsə, heç bir şey çətin deyil, amma bütün alətləri birlikdə işlətmək əsl problem ola bilər. Tel sarğı çip tutucusunun uzun sancaqları bir çörək taxtasına uzanır və rahat bir təcrübi qurma təmin edir. Qarşılaşdığım yeganə problem, proqramlaşdırma sancaqlarından olan komponentlərin proqramlaşdırma əsnasında topraklanamamasıdır. Bu problemi həll etmək üçün iki yanaşma seçdim. Birincisi, biri proqramlaşdırma, biri də qaçış üçün iki çip tutucunun olmasıdır (bax: 8 pinli beşik). Bu ideal deyil, çünki bir çox çörək taxtasını yararsız hala salır və çipi hərəkət etdirmək olduqca əsəbidir. İkincisi, proqramlaşdırma zamanı torpaq pinini çörək taxtasının yerindən ayırmaq üçün kiçik bir keçid quraşdırmaqdır. Bu daha yaxşı işləyir və komponentlər üçün çörək lövhəsində daha çox yer buraxır. Adafruit Industries -dən ProqrammerUSBtinyISP dəsti. Kiçik bir dəyişikliklə (10 pinli kabeli çıxarın və LEDləri bükün) proqramçı Altoids Gum Tin-ə uyğun gəlir. 6 pinli kabel, hətta saxlama üçün qalaya bükülə bilər. USBtinyISP proqramçısı ilə yaxşı işləyir. Eclipse avrdude istifadə edə bilər, buna görə də hər halda WinAVR qurmalı olacaqsınız. Eclipse daha yaxşı layihə idarəçiliyinə, faydalı dərslərə malikdir və pulsuzdur. Qurmaq, bir dərslik üzərində işləmək və bir çip proqramlaşdırmaq bir neçə dəqiqə çəkdi. Dostunuza telefon edin İnternetdə çoxlu qaynaqlar var. Onları axtarın, kömək istəyin. İnsanlar məlumatlı və köməkçi ola bilərlər. Çox gözəldir:-) Onlar da rədd edə bilərlər. Bu xoş deyil:-(
Addım 4: Mikrokontrolörün proqramlaşdırılması
C kodu Anlamadığımı tənqid etməyin. Mən proqramçı deyiləm, C mənim ana dilim deyil və C-də işləyərkən Java dilində olan bir mövzu və bir çox veb axtarışından tuturam Kodun çox hissəsi digər layihələrdən gəlsə də (kreditlərə baxın), Bəzi əlavə və dəyişikliklər etməli oldum. İsveçrə AVR Bıçağının mənbə kodu aşağıda həm c mənbə faylı, həm də bir hex fayl olaraq əlavə edilmişdir. Kodun təkmilləşdirilə biləcəyini eşitməkdən məmnun olaram. Kodda bir neçə dəyişiklik etməyi düşünürəm. Yeniləmələr gələcək. Bu vaxt kod reklam edildiyi kimi işləyir. Sigortalar Mikrokontrolör qoruyucuları qarışıqdır. Həm təsadüfən xarici osilator axtarmağa qoyaraq, həm də RESET pinini söndürərək bir neçə mikro nəzarətçini əlil etdim. Bərpa edilə bilər, amma o vaxta qədər onlar yalnız ölü böcəklərdir. Sigortaları dəyişdirməyi seçsəniz diqqətli olun. Doğru sigorta dəyərlərini hesablamaq üçün onlayn bir sigorta kalkulyatorundan istifadə edin. Hədəf hissəsini (ATtiny84) və uyğun parametrləri seçin - 8MHz -də işləyən daxili RC osilatoru (standart dəyər), saatı daxilə 8 -ə bölməyin, serial proqram yükləməsini aktiv edin və qəhvəyi aşkarlanmanı deaktiv edin. Nəticə aşağıdakı kimi olmalıdır. -U lfuse: w: 0xe2: m -U hfuse: w: 0xdf: m -U efuse: w: 0xff: m (aşağı 0xE2 yüksək 0xDF ext 0xFF). Sigortaları yalnız bir dəfə yandırmaq lazımdır (əgər dəyişdirməyi planlaşdırmasanız). Eclipse bunu asanlaşdırır, əminəm ki, digər IDE -ləri də yerinə yetirmək istəyirəm. Kodun optimallaşdırılması ilə bağlı hər hansı bir fikrə cavab vermək istədiyim suallar Niyə səs və işıq maşınında yanıb -sönən işıqlar qalayda işə salındıqda tonda titrəməyə səbəb olur? çörək taxtasında? Niyə Eclipse işləməsə də lightOn və lightOff funksiyalarını sevmir?
Addım 5: Layihənin Breadboard
Bu layihənin işlərinin çoxu mikro nəzarətçi tərəfindən edildiyindən, xarici hissələr çox azdır. Proqramçınızın və alət zəncirinizin qaydada olduğunu yoxladıqdan sonra, dövrəni taxmaq və hər şeyin reklam edildiyi kimi işlədiyinə əmin olmaq yaxşı bir fikir olardı. Modelin qalayındakı LEDləri istifadə etdim və bir neçə fotoşəkildə istifadə etmək üçün beşiyi və çipi çıxartdım. Ümumi naqillər əsasən aktiv sancaqları bir neçə hissəyə, sonra isə yerə bağlayır. Qeyd: Pimlərin və LED -lərin sırası çörək taxtasında və PCB -də eyni deyildir (baxmayaraq ki, onları eyni edə biləcəyinizi düşünürəm). Kodda, hədəfin çörək taxtası və ya PCB olub -olmamasından asılı olaraq aktivləşdirilməsi və ya şərh edilməsi lazım olan kod parçaları görəcəksiniz.
Addım 6: Altoids Gum Tin hazırlanması
Yolda şəkillər Altını düzəldin. Kalayın dibi yuxarı və aşağıya doğru əyilir. Batareyanın və dövrə lövhəsinin bərabər oturması və bərabər oturması üçün onu düzləşdirmək lazımdır. Tenekeyi təhrif etməmək üçün diqqətli olun, əslində düz olana qədər dibini itələyin. Qalay üç delik dəstinə ehtiyac duyur. Deliklərin yerini qeyd etmək üçün metal bir zımba və delikləri qazmaq üçün brad point bitlərini (ağac üçün) istifadə edirəm. Brad point bitlərinin bir mərkəzi nöqtəsi və iki kəsici kənarı var. Konki sürməyəcəklər və kənarları metalın arasından yavaşca kəsilir. Brad point bitləri Lee Valley -dən (digər yerlər arasında) əldə edilə bilər. Birincisi, LEDlər üçün qalayın üstündəki doqquz 5 mm çuxurdan ibarətdir. Metrik brad nöqtə bitləri mövcuddur və LEDlər üçün təmiz və rahat deliklər açırlar. Delikləri işarələnmiş bir kağız şablonu yaradın və işarələri qalayın üstünə köçürün. Qalayın üst hissəsinin içəri girməsinin qarşısını almaq üçün üst hissəni yumruqlayarkən və qazarkən qapağın iç hissəsini kiçik bir taxta blok üzərində dəstəkləyin. Kağız və taxta yerində, zımbadan istifadə edərək tənəkəni söndürürəm. Qazma edərkən əvvəlcə yavaş -yavaş gedin. Brad nöqtələrinin kəsici kənarları bərabər bir dairə təşkil etməlidir. Səthə perpendikulyar olan hər hansı bir şeylə qazma, metalın tutulması və yırtılması ilə nəticələnə bilər. 5 mm -lik brad nöqtəsi gözəl təmiz bir çuxur yaradır, amma onu bir qədər genişləndirməli olduğumu gördüm. Mən bunu adi 13/64 "bit ilə içəridən qazaraq etdim. İkinci dəst, açar və səs yuvası üçün qalayın sağ tərəfində iki 1/4" delikdən ibarətdir. Qalayanın ucundakı sıx əyrilik səbəbindən bu deliklərin kifayət qədər yaxın olması lazımdır. Komponentlərin qalaya uyğun olması üçün onları boş yerə qoyun. Qapaq bağlandıqda görünən tərəfi dikey olaraq mərkəzləşdirin. Zımba ilə işarələyin və çox diqqətlə qazın. Biti qalaydan tutmaqla bağlı xəbərdarlıq daha böyük bitlərdə daha qüvvətlidir. Son çuxur düymə açarı üçündür. Çuxuru sağ alt tərəfə, düymənin qalaydakı digər komponentlərə müdaxilə etməyəcəyi şəkildə yerləşdirin.
Addım 7: PCB -nin hazırlanması və hazırlanması
İnternetdə PCB yaratmaq prosesini izah edən çoxsaylı mənbələr var. Metodların heç biri ağlasığmaz və ya asan deyil, amma ən azı birində rahat olmaq vacibdir. Çap edilmiş elektron lövhənin sxemini və tərtibini yaratmaq üçün CadSoft -dan EAGLE Layout Redaktorunun pulsuz versiyasını istifadə edirəm. PCB istehsalına olan yanaşmam, Altoids Tin Speaker -ın PCB hazırlanması və hazırlanması təlimatında təsvir edilmişdir. Lövhəni köçürdükdən, aşındırdıqdan və qazdıqdan sonra hər şeyi birlikdə lehimləməyə hazırsınız. elektrik lövhələri aşağıdakı kimidir. Lövhəni qabyuyan sabunla yaxşıca yuyun və yaşıl bir ovucu ilə ovuşdurun. Lövhənin kənarlarından çapıqları yumşaq bir şəkildə zımpara edin ki, köçürmə kağızı və dəmir lövhə ilə yaxşı təmasda olsun. Dəmiri əvvəlcədən qızdırın. Lövhəyə bir kağız parçası qoyun və lövhəni dəmir ilə qızdırın. Lövhə kifayət qədər istiləndikdən sonra hazırlanmış köçürmə kağızını lövhəyə diqqətlə qoyun. Dərhal yapışacaq (lövhə isti olduğu üçün) düzgün yerləşdirildiyinə əmin olun. Sonra birbaşa köçürmə kağızının parlaq arxasına ütüləyin. Bu heç vaxt mənə problem yaratmadı, ancaq öz dəmirindən istifadə edirsən. Əvvəlcə test edin. Lövhəni sərinləyin və sonra soyuq suyun altında buraxın. Transfer kağızı açılmalı və bütün şəkli tərk etməlidir. Transferə baxmaq və itkin parçaları doldurmaq üçün 8x slayd/mənfi izləyicidən istifadə edin. Uğurlar.
Addım 8: Parçaları PCB -yə lehimləmək
İnternetdə elektron komponentlərin PCB -lərə lehimlənməsi prosesini təsvir edən çoxsaylı mənbələr mövcuddur. Məsələn, ladyada.net -də lehimləmə dərsinə baxın. Kiçikdən böyüyə ən asan iş görməyimə baxmayaraq, komponentlərin quraşdırılma qaydasının heç bir əhəmiyyəti yoxdur. LED/yanıb-sönən işıqlar kifayət qədər uzun olduğundan onları qalayda menora bənzər bir naxış halına gətirə bilərsiniz. Diqqətlə LED -ləri yerləşdirin və telləri bükün ki, hər bir LED -in üstü öz çuxurundan çıxacaq şəkildə yerləşdirilsin. Bu çətin ola bilər, amma nəhayət işlənəndə çox gözəl görünür. Ledlər çox uzun qalarsa, LEDlər qalayın qapağından aşağı düşə və yerindən çıxa bilər. Qeyd: Ən sağdakı LED digər səkkiz ilə eyni istiqamətdə deyil. Quraşdırarkən LED -lərin lövhə planına qarşı polaritesini yoxladığınızdan əmin olun. Bu LED RESET pininə bağlıdır, buna görə də onu quraşdırmamağı seçə bilərsiniz. Qeyd: Səs yuvasına və rezistorların telləri bir çuxur paylaşır. Rahatlıq üçün, rezistorların gövdəsi səs telli çuxurun üstündən keçməyəcək şəkildə dik qoyun. Ya bu anda audio jakı hazırlayın və quraşdırın və ya rezistorlarda lehimə hazır olana qədər gözləyin. Rezistorları sonradan sökmək əyləncəli deyil.
Addım 9: Yanar işıqlar
LED -lər rezistorlar ilə qorunmalıdır. LED -lərinizin gerilim düşməsini və cari tələblərini təyin edin və çipdən 5V qaynaq götürərək uyğun rezistorları hesablayın. Bunu etmək üçün hazır onlayn kalkulyatorlar var. Onları bu layihə üçün hazırlayarkən, katotu kəsin (LED -in yastı tərəfindən mənfi/qısa ucu) və rezistoru LED -in obyektivinə çox yaxın lehimləyin. LEDlər qalayda menorah forması yaradır. Rezistor demək olar ki, obyektivə toxunsa belə, ortada ən qısa LED qalayın qapağı ilə bir qədər sıxılacaq və qalayın sıx qapalı yerlərində şortların meydana gəlməsinin qarşısını almaq üçün hər bir rezistoru bir istilik daralma borusu ilə örtün.
Addım 10: Batareya tutucusunun hazırlanması
Batareya tutucusunun hər iki ucu boyunca kiçik büzülmə borularını sürüşdürün. Diqqətlə tutucunun deliklərinə itələyin və yerində büzün. Bu tellər üçün müəyyən dərəcədə qorunma təmin edir. (Bu təlimat Keçid Keçidinin Hazırlanması səhifəsində kopyalanmışdır.) Qara teli PCB üzərindəki uyğun çuxura qədər uzunluğa və lehimə kəsin. Qırmızı tel birbaşa keçid düyməsinə lehimlənir; necə davam etməyiniz üçün həmin səhifədəki təlimatlara baxın. Keçmiş layihələrdə batareya tutucusunun tutma tıxaclarını kəsmişəm. Bunu prototipdə etdiyim üçün indi peşmanam. Batareya möhkəm bir yerdə qalmaq istəmir. Yalnız batareyanı çıxarmaqda çətinlik çəkdiyiniz halda nişanları işə salın və çıxarın. Bunu söyləməsinə baxmayaraq, şəkil, çıxıntıları kəsilmiş bir batareya tutucusunu göstərir. Bunu başqa bir layihədən götürdüyüm üçün.
Addım 11: Keçid Açarının Hazırlanması
Keçiddən asılı olaraq sancaqlardan birini kəsmək məcburiyyətində qala bilərsiniz. İstifadə etdiyim açarların köməyi ilə bunu etməliyəm, baxmayaraq ki, tamamilə lazım deyil. Diqqətlə tutucunun çuxuruna itələyin və yerə sıxın. Tel üçün müəyyən dərəcədə qorunma təmin edir. (Bu təlimat Batareya Tutucusunun Hazırlanması təlimatını təkrarlayır.) Qırmızı telin üstünə başqa kiçik bir istilik paylama borusu sürüşdürün. Telin uzunluğunu kəsin və soyun və həm keçiddəki pinə, həm də telin ucuna bir az lehim tətbiq edin. Qırmızı qurğunu batareya tutucusundan birbaşa açarın xarici pininə lehimləyin. İstilik daralma borusunu qorumaq və gücləndirmək üçün oynağın üzərinə sürüşdürün. İkinci tel, keçidin orta pinindən PCB -yə keçir. Yuxarıda göstərildiyi kimi teli açara lehimləyin. Derzləri istilik daralma boruları ilə qoruyun. Digər ucunu PCB üzərindəki uyğun çuxura lehimləyin.
Addım 12: Audio Jakın hazırlanması
Səs yuvasına gələn tellərin hamısı olduqca qısadır. Krikonun və telin sancaqlarına bir az lehim tətbiq edin və sonra yerində lehimləyin. İstilik daralma borularını qorumaq və gücləndirmək üçün oynaqların üzərinə sürüşdürün. Torpaq teli birbaşa çuxuruna lehimlənə bilər. Siqnal tellərinin ucları hər biri bir rezistorun bir ucu olan bir çuxuru bölüşür. Uçları bir -birinə bükərək və bir az lehim tətbiq edərək tel və rezistor hazırlayın. Bunların daxil olduğu çuxur, iki teli yerləşdirmək üçün 3/64 -ə qədər qazılmalıdır. Lehim yerində.
Addım 13: Düymə Açarının Hazırlanması
Qısa bir möhkəm tel parçası düzəldin, U şəklinə keçirərək açarın altına möhkəm oturur. Çuxurun hər iki tərəfinə bir lehim çubuğu tətbiq edin - açar üçün yer buraxın və açarı yerinə qoyun. Lehimi əridin və teli yerində itələyin. Lehimin sərtləşməsinə və digər tərəfdən təkrarlanmasına icazə verin. Bu, açarı yerinə qoymalı və möhkəmləndirməlidir. İki hissəni uzunluğuna kəsərək və hər iki ucunu soyaraq hazırlayın. Tellərin kifayət qədər uzun olduğundan əmin olun ki, qalay qapağı tam açılsın. Anahtardakı iki uyğun sancağa lehimləyin və sonra onları qorumaq və gücləndirmək üçün istilik izolyasiya edən boru parçalarını oynaqların üzərinə sürüşdürün. Lövhədəki digər deliklərə digər tərəfdən lehimləyin. LEDlər arasındakı telləri diqqətlə yuvarlayın və batareyaların üstündə oturmadıqlarından əmin olun. İki sancağı açarın üstünə yaydım ki, ən sağdakı LED aralarında sürüşdü. Şalterdəki pinlər ÇOX kövrəkdir (digər ikisi qoparılıb). PA7 PCINT7 6 pinini vəziyyətin dəyişməsini dinləmək üçün qurulduğunu unutmayın. Düymə düyməsinə basmaq pimi yuxarı çəkir və SİNYAL (PCINT0_vect) icra olunur. Düymənin uzunluğuna əsaslanaraq ya heç nə olmur (xam debüt), vəziyyət inkişaf edir (qısa mətbuat) və ya proqram inkişaf edir (uzun basma).
Addım 14: Qapağı bağlayın
Bu anda hər şey qaydasındadırsa, kalıbı bağlamaq istəyəcəksiniz. Bunu edərkən, LED -lərin mövqeyinə çox diqqətli olmalısınız. Deliklərinə düzgün yerləşdirilməsi üçün onları nazik tornavida ilə itələməli olduğumu görürəm. LEDləri yerə manevr edərkən qapağa bir az aşağı təzyiq tətbiq edin və nəticədə yerində sürüşəcək. Telləri komponentlərin arasına deyil, arasına düşəcək şəkildə yerləşdirməli ola bilərsiniz. Ayrıca, düymə açarının pinləri yoldan kənara əyilməli ola bilər.
Tövsiyə:
Arduino ISP olaraq -- AVR -də Hex Faylını Yazın -- AVR -də qoruyucu -- Proqramçı olaraq Arduino: 10 addım
Arduino ISP olaraq || AVR -də Hex Faylını Yazın || AVR -də qoruyucu || Proqramçı olaraq Arduino: ……………………… Daha çox video üçün YouTube kanalıma ABUNƏ OLUN …….. Bu məqalə isp kimi hər şey arduino ilə əlaqədardır. Hex faylını yükləmək istəyirsinizsə və ya qoruyucunuzu AVR -də qurmaq istəyirsinizsə, bir proqramçı almağa ehtiyacınız yoxdur, edə bilərsiniz
Fiber Lazer Oyma - Karbon Polad Aşpazlar Bıçağı: 3 addım
Fiber Lazer Oyma - Karbon Poladlı Aşpazlar Bıçağı: Bu, Karbon Poladlı Mətbəx Bıçağının Fiber Lazerlə oyulduğunu göstərən videomuzdur
Təkrar işlənmiş tıraş bıçağı saatı: 3 addım (şəkillərlə)
Yenidən işlənmiş Ülgüc Saatı: Təraş kabinetimdə birdəfəlik ülgüc yığırdım və onları gözəl bir saata çevirməyi düşünürdüm. Beləliklə, İncil gedir
Kiçik AVR Mikrodenetleyicisi Meyvə Batareyasında Çalışır: 9 Addım (Şəkillərlə birlikdə)
Kiçik AVR Mikrodenetleyicisi Meyvə Batareyasında Çalışır: Yediyimiz meyvə və tərəvəzlərdən bəziləri elektrik enerjisi istehsal etmək üçün istifadə edilə bilər. Bir çox meyvə və tərəvəzin elektrolitləri, müxtəlif metallardan hazırlanan elektrodlarla birlikdə əsas hüceyrələr hazırlamaq üçün istifadə edilə bilər. Ən asan əldə edilən tərəvəzlərdən biri
Köhnə bir İsveçrə Ordusu Bıçaq Yaddaş Stikini 2GB: 11 Addımlara yüksəldin
Köhnə bir İsveçrə Ordusu Bıçaq Yaddaş Çubuğunu 2 GB -a yükseltin: Bu təlimatda, mövcud USB Flash Yaddaş PCB -ni Victorinox Securelock "Swiss Army Knife" Memory Stick -dən çıxarmaq və daha böyük tutumlu USB yaddaş çubuğu PCB ilə əvəz etmək üçün lazım olan addımları göstərəcəyəm. (Burada bir Lexar 2GB Firefly istifadə edirəm