Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54
Bunu uzun illər əvvəl bir qaralama olaraq tapdım. Ən azından mənim üçün hələ də faydalıdır, buna görə nəşr edəcəyəm!
Bu Təlimat, "şəbəkə" və eyni zamanda "strukturlar" ətrafında toplanan biliklərin bir araya gəlməsidir. Bir Arduino ilə ATTiny85, ATTiny2313 və ATMega328 nümunələrindən istifadə edərək AVR Mikrokontrolörlərinin proqramlaşdırılmasını əhatə edir. Bu texnikanı illər ərzində bir sıra gizmoslar qurmaq üçün istifadə etdim və bu yaxınlarda onu "yüklənmiş" ATMega328 və bir neçə komponentlə əvəz edərək layihələrdə itirilmiş Arduinoları geri qaytarmaq üçün istifadə etdim. Bu Təlimat, bir çoxları kimi, nəhənglərin çiyinlərində qurulmuşdur. Çoxlu mənbələr var və hamısını daxil etməyi ümid edirəm, ən böyük töhfə verənlər bunlardır: Arduino BreadboardHigh Low Tech BlogLady Adanın AVR Dostum DərsliyiRandal Bohnun Arduino Sketch Prosesi haqqında həqiqətən öyrənmək istəyirsinizsə bütün mənbələri yoxlamağa dəyər. işlərin dayandırılması üçün faydalı tövsiyələr və məsləhətlər olduğu üçün siyahıya alınmışdır. Yaxşı, hazırıqmı? Alətlərimizi toplayaq. Bunun ardınca Arduino IDE ilə bir neçə nümunədə bütün zəhməti yerinə yetirən koda baxacağıq və hətta AVRDude ilə qaranlıq tərəfə qısa bir səyahət edəcəyik!
Addım 1: Alətlərinizi toplayın
Bu olduqca sadə bir quruluşdur. Rəsmi bir Arduino uno -nu baza olaraq istifadə edərkən heç vaxt kondansatör problemi görmədim, buna görə AVR proqramlaşdırma təcrübəsi olanlara bir az çılpaq görünə bilər. Ehtiyacınız olacaq:
- Bir Arduino Uno
- Çörək lövhəsi
- Jumper Kabelləri
- 5V üçün üç LED və üç rezistor
və AVR Çip seçiminiz
- ATTiny85
- ATTiny2313
- ATMega328
LED -lərə ehtiyacınız yoxdur, ancaq proqramçınızın işlədiyini və ya bir səhviniz olduğunu bilmək üçün həqiqətən əlverişlidir. AVR Çipi ilə əlaqədar olaraq, RST, MISO, MOSI və SCK -nin harada olduğunu bildiyiniz müddətcə əksər AVR -ləri bu üsulla proqramlaşdıra bilərsiniz. İstisna (ağla gələn) ATTiny10 və bənzərlərinin fərqli bir üsuldan istifadə etməsidir.
Addım 2: Proqramlaşdırıcınızı qurun
Əvvəlcə aparatı quraq. Ledləri bağlayacağıq ki, lövhənin nə vaxt canlandığını görə bilək. Aşağıdakı diaqrama baxın. LED -lərin daha qısa ayağını çörək taxtasındakı -ve və ya torpaq xəttinə qoyun, qara telin içinə girdiyi budur. Dediklərimdən hər hansı biri himayədar görünsə, üzr istəyirəm, amma elektronikaya başlamağın nə olduğunu həqiqətən xatırlayıram, bu qədər bilik və xırda şeylər məni bir müddət saxladı! Hələ etməmisinizsə, Arduino yaraşıqlı insanlardan Arduino IDE -nin son versiyasını yükləyin. Rəsmi bir Arduino istifadə etmirsinizsə, bu üsulda bir neçə uğursuzluqla rastlaşa bilərsiniz və ya etməyəcəksiniz - həqiqətən də rok etdikləri üçün bir pivə pulu göndərmək istəyə bilərsiniz və bir cəmiyyət olaraq onlara çox borcumuz var! Yəni IDE -yə sahibsinizmi? (bu, yeni yüklədiyiniz proqramdır - IDE Integrated Development Environment btw deməkdir) Bunu quraşdırın və Arduino -ya qoşun, kompüteriniz Uno -nu dərhal götürməsə IDE ilə gələn sürücülərdən istifadə edə bilərsiniz. İndi IDE -ni yandırın. Arduino IDE,> Nümunələrdə hazır olan bir AVRISP eskizi ilə gəlir, amma həqiqətən də köhnədir. Bu link vasitəsilə Github -a gedin, bütün mətni olan ekrana vurun, hamısını seçmək üçün Control düyməsini basıb saxlayın. İndi bütün mətni kopyalamaq üçün C düyməsini basıb saxlayın. Yapışdırmaq üçün Arduino IDE və Control V -ə qayıdın. Doğru COM Portunun seçildiyinə əmin olun (doğru olduğunu bilmirsinizsə, Windows başlanğıc menyusundakı kompüterə sağ vura bilərsiniz (üzr istəyirəm ki, bu anda digər OS -i dəstəkləmirəm), sonra cihaz menecerini və sol klikləyin Limanlar (COM & LPT) menyusunu genişləndirin və Arduino -nu COM olaraq göstərsin). İndi eskizi yükləyin. Hər şey yaxşıdır və bütün LED -ləriniz ardıcıllıqla yanıb -sönməlidir, sonra biri (mavi seçdim) nəbz verməyə başlayacaq. Hipnoz edilməməyə çalışın. İşləmədi? Aşağıda şərh yazın və sizə necə kömək edə biləcəyimizi görəcəyik! İşlədikdən sonra, kimi istifadə edərək eskizi eskiz kitabınıza qeyd edin. Gələcək istinad üçün bunu əlinizdə saxlamaq istəyəcəksiniz.
Addım 3: ATMega328 -in yüklənməsi - Arduino klonunun hazırlanması
İndi ATMega328 ilə başlayıram, çünki "qutudan kənarda" etmək çox asan və ani bir tətbiq var. Arduino və ya Karidesdən öz çörək bişirmək üçün bir önyükleyici yandırın. Aşağıdakı şəklə baxın. İndi son addımdan qat -qat daha mürəkkəb göründüyündən narahat olmayın - sadəcə beyniniz sizi aldadır, sakitləşin və yenidən baxın. LED -lərin mavi telləri eynidir, bunları etdiniz, buna görə narahat olmayın. Arduinodan gələn Qara və Qırmızı tellər də sizin elektrik naqillərinizdir, çipə enerji almaq istəyirik. Buna görə də bunları əlavə edin. İndi yalnız 4 tel qalıb. Bunlar Pins 10 -dan 13 -ə qədər bağlanacaq və maraqlı olanlar üçün bunlardır:
- Rəqəmsal 10 - RST (Sıfırla)
- Digital 11 - MOSI (Master Out - Slave In)
- Rəqəmsal 12 - MISO (Master In - Slave Out)
- Rəqəmsal 13 - SCK (Serial ClocK)
Əslində etdiyimiz şey, çipi SPI Serial Periferik İnterfeysi ilə proqramlaşdırmaqdır. Qüdrətli Sparkfun tərəfindən bu böyük dərslikdə əhatə olunur. İndi bu səbəbdən əvvəlcə buna baxdıq. IDE -də> Alətlər, İndi> Proqramçı> Arduino -ya ISP olaraq gedin. Bu yoxlanıldıqdan sonra geri qayıda bilərik> Alətlər> Boot Bootloader. İndi bəzi yanıb -sönən LEDləri görəcəyik və bir az gözləyəcəyik. IDE -nin altındakı mesaj nəticədə Bootloading başa çatdı. Hey presto, çörək taxtasındakı bu çip indi Arduinonun yalın sümüyünə çevrilə bilər!
Tövsiyə:
ITunes Visual Effect ilə əhatə olunmaq istəyirəm!: 5 addım
ITunes Visual Effect ilə əhatə olunmaq istəyirəm!: İTunes Visual Effect çox fantastikdir. İTunes Visual Effect -in musiqi dinlədiyini görmək istəyirəm. Bu arada SEGATOYS tərəfindən hazırlanan HOMESTAR -ı sevirəm. HOMESTAR yerli planetariumdur. Diametri 3 metr olan ulduzlu göyü planetlərə yansıtmaq olar
ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə İzləmə və Proqramlaşdırma Arduino Uno ilə ATtiny85: 4 addım (şəkillərlə)
ATtiny85 Geyinilə bilən Titrəmə Aktivliyi İzləmə Saatı və Proqramlaşdırılması Arduino Uno ilə ATtiny85: Geyinilə bilən fəaliyyət izləmə saatı necə edilir? Bu, durğunluq algıladıqda titrəmək üçün hazırlanmış geyilə bilən bir gadgetdır. Vaxtınızın çoxunu mənim kimi kompüterdə keçirirsinizmi? Özünüz də bilmədən saatlarla oturursunuz? Sonra bu cihaz f
Arduino Uno üçün ATMEGA328 Bootloader Proqramlaşdırma Qalxanı: 3 addım (şəkillərlə birlikdə)
Arduino Uno üçün ATMEGA328 Bootloader Programming Shield: Arduino Uno üçün ATMEGA328P boot-loader proqramlaşdırma qalxanı Bəzən olur və Arduino Uno Atmega328P mikroprosessorunuza zərər verirsiniz. Prosessoru dəyişə bilərsiniz. Ancaq əvvəlcə içərisində boot-loader proqramlaşdırmalısınız. Beləliklə, bu dərslikdə bunu necə etmək olar
Daxil Olmadan Təlimatlandırıla bilən Bütün Adımları Görmək Hack
Giriş etmədən Təlimatlandırıla bilənlərin Bütün Adımlarına Baxmaq üçün Hack!: Giriş etməyiniz lazımsız dəqiqələrinizi xilas edəcək kiçik bir hackdir. Əsasən, hər hansı bir Təlimatçının "Bir Səhifədə Baxmağa" icazə vermədən və istifadə etmədən. hər hansı bir "hack" proqramı! Zəhmət olmasa bunun kiçik bir hiylə olduğunu unutmayın
Keçirici Mövzu əhatə edən maşın naxışları: 5 addım
Maşın Nakış Ötürücü İpliyi Ötürən: Parçaya keçirici ip bağlamaq üsulu. Daha çox eTextile necə etmək lazımdır eTextile video, dərs və layihələr istəyirsiniz? Sonra eTextile Lounge ziyarət edin