Mündəricat:
- Addım 1: Nə lazımdır
- Addım 2: Pinout və Bağlantılar
- Addım 3: PCB hazırlayın
- Addım 4: IDE qurmaq
- Addım 5: Proqramlaşdırma üçün UNO hazırlamaq
- Addım 6: Attini proqramlaşdırmaq
- Addım 7: Əlavə göstərişlər
Video: Attiny85 Arduino UNO istifadə edərək proqramlaşdırma (qalxan): 7 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:45
Arduino ilə oynamaq çox əyləncəlidir. Ancaq bəzən ölçünün əhəmiyyəti var.
Arduino UNO kiçikdir, ancaq layihənizin kiçik bir korpusda olmasını tələb edirsinizsə, UNO çox böyük ola bilər. Bir NANO və ya MINI istifadə etməyə cəhd edə bilərsiniz, amma həqiqətən də kiçik olmaq istəyirsinizsə, xırdalığa gedirsiniz, dəqiq desək Attiny.
Bunlar olduqca kiçik, ucuz çiplərdir (əsasən kiçik Arduino) və Arduino IDE -də proqramlaşdırıla bilər, ancaq USB bağlantısının olmadığını görə bilərsiniz. Bəs bunu necə proqramlaşdıraq ???
Hər problemin bir həlli var. Arduino UNO'nuzu asanlıqla bir proqramçı halına gətirə, Attiny ilə bağlaya və bu şəkildə proqramlaşdıra bilərsiniz.
İndi bunu bir dəfə etsəniz, bu yaxşı bir seçimdir, ancaq Attinyinizlə oynamağa başlasanız, bütün bu telləri təkrar -təkrar bağlamağın olduqca zəhlətökən olduğunu görə bilərsiniz.
Kaş ki, bir çörək taxtası və bütün tellərdən istifadə etmədən Attini'yi Arduinoya bağlaya bilərdik. Və var!
Bu etibarsız olaraq sizə Attiny25/45/85 ilə işləyən öz Arduino Attiny qalxanınızı necə edəcəyinizi göstərəcəyəm.
Ya çörək taxtasında edə bilərsiniz (olduqca qarışıq görünür) və ya bir PCB istifadə edə bilərsiniz.
BTW, bu Təlimat PCB Müsabiqəsinə daxil edilmişdir, buna görə də bu Təlimatı bəyənmisinizsə, Təlimatın sonunda ona səs verməyi düşünün.
Addım 1: Nə lazımdır
Bu layihə üçün sizə lazım olacaq:
-Arduino IDE (daha yeni bir versiya tövsiyə olunur, ancaq 1.6.x və ya daha yeni bir şey işləməlidir)
-Attiny25/45/85 (proqramçı etmək üçün əslində buna ehtiyacınız yoxdur, ancaq çip sahibi deyilsinizsə proqramçı hazırlamağın heç bir mənası yoxdur)
-2 ədəd 4pin kişi başlığı (40 ədəd bir sıra alıb 4 -ü diqqətlə qıra bilərsiniz)
-1 elektrolitik kondansatör (10uF -dən 100uF -ə qədər hər yerdə yaxşıdır)
-8 pinli yuva (və ya 2 ədəd 4 pinli qadın başlıqlardan istifadə edə bilərsiniz)
-Arduino UNO (əlbəttə ki, klonlar eyni şəkildə işləyir)
UNO -ya uyğun bir ədəd pcb lövhəsi (və ya hər şeyi sınamaq istəyirsinizsə çörək taxtası və bəzi tellər)
Daha kiçik bir paketdə daha zərif bir həll istəyənlər üçün, JLCPCB -dən bir pcb sifariş etməyi məsləhət görürəm (çatdırılma daxil olmaqla 10 ədədə başa gəlir). Gerber fayllarını 4 -cü addımda tapa bilərsiniz.
Bunların nə olduğunu bilmirsinizsə… həqiqətən bilməyinizə ehtiyac yoxdur, sadəcə zipi yükləyin və JLCPCB saytına sürükləyin, sonra sifariş verin. Növbəti addımda bu barədə daha çox.
JLCPCB qalxanı birbaşa Arduino UNO -ya uyğundur, yalnız komponentləri lehimləməlisiniz və özünüzdə mükəmməl, kompakt bir Attiny proqramçınız var.
Addım 2: Pinout və Bağlantılar
Attiny85 pinoutunun bir şəkli burada. Attiny25 və Attiny45 üçün də eynidir. Yuxarıdakı kiçik yarım dairəyə diqqət yetirin. Buna diqqət yetirin. Səhv olaraq dövrə arxasına qoşmamaq üçün oradadır.
Yarım dairə çipdə kiçik bir qara nöqtə ilə təmsil olunur (dövrə əlaqələri olan şəkildə)
Lövhəni sıfırdan hazırlayan hər kəs üçün əlaqələr aşağıdakı kimi olmalıdır:
UNO ----- Attiny
Pin 10-Pin 1
Pin 11-Pin 5
Pin 12-Pin 6
Pin 13-Pin 7
5V -------- Pin 8
Gnd ------ Pin 4
Arduino UNO -dakı Gnd ilə sıfırlama pimi arasındakı kondansatörü bağlamağı UNUTMAYIN.
Kişi başlıqlarını UNO -nun qadın başlıqlarına qoymanızı, lövhəni hər şeyin mümkün olduğu qədər üstə yerləşdirilməsini və sonra lehimləməyə başlamağınızı məsləhət görürəm ki, hamısı daha sonra uyğun olsun.
Hər şeyi bağladıqdan sonra əlaqələri və Attinin əsl istiqamətini yoxlayın. (çipdəki kiçik nöqtəni xatırlayın)
Səhv yoxdursa, 4 -cü addımdakı proqram hissəsinə keçə bilərsiniz və ya 3 -cü addıma keçə bilərsiniz və daha yaxşı görünən və heç bir şeyə başa gəlməyən peşəkar bir PCB sifariş etməyi öyrənə bilərsiniz.
Addım 3: PCB hazırlayın
Sonrakı addımdakı əlaqələrə görə ya özünüz PCB hazırlaya bilərsiniz, ya da JLCPCB -dən peşəkar olaraq hazırlanmış bir satın ala bilərsiniz. (Sponsor deyil, amma kaş ki olardı)
Narahat olmayın, nə etdiyinizi bilməyinizə ehtiyac yoxdur, sadəcə şəkilləri izləyin.
- Əvvəlcə gerber fayllarını yükləyin (təlimatımda olan zip faylı). Açmayın.
- Buradan JLCPCB veb saytına daxil olun.
- "Gerberinizi bura əlavə edin" yazılan ZIP faylını sürükləyin və buraxın (şəkildə göstərildiyi kimi)
- Digər variantları dəyişməyə ehtiyac yoxdur, buna görə "Səbətə qeyd et" düyməsini basın.
- Yeni bir səhifə açılacaq, sadəcə "Təhlükəsiz şəkildə yoxla" düyməsini basın.
- Növbəti səhifədə göndərmə və ödəniş məlumatlarınızı doldurmalısınız. Paypal və ucuz göndərmə versiyasını istifadə edərək ödəməyi məsləhət görürəm (ekspres daha baha başa gəlir, ancaq 5 gündən az olmayaraq evinizin ağzında olmalıdır), lakin ucuz olan bir neçə həftə ərzində çox uzun çəkmir.
- Davam et düyməsini vurun, lövhələrinizi ödəyin və budur. Heç bir şey üçün ən yüksək keyfiyyətli lövhələr əldə edəcəksiniz.
İndi JLCPCB -nin lövhələrinizi hazırlamasını və göndərməsini gözləmək istəmirsinizsə və ya sadəcə əllərinizi çirkləndirməyi sevirsinizsə və son məhsulun çirkli görünməsinə fikir verməsəniz, işlədiyi müddətdə öz lövhənizi edə bilərsiniz. sadəcə 3 -cü addımda göstərilən əlaqələri quraraq ümumi lövhə.
Addım 4: IDE qurmaq
Etməyiniz lazım olan ilk şey Arduino IDE -ni kopyalamaqdır.
Fayl-> Tercihlər bölməsinə keçin
"Əlavə Lövhələr Meneceri URL'ləri:" bölməsinə yapışdırın:
raw.githubusercontent.com/damellis/attiny/ide-1.6.x-boards-manager/package_damellis_attiny_index.json
və OK düyməsini basın
Sonra Alətlər-> Lövhələr-> Lövhələr Menecerinə gedin (siyahının ən başında)
"Axtarışınızı filtrləyin …" yazın attiny. Yalnız bir seçim tapmalıdır. Bunun üzərinə vurun və Quraşdır düyməsini vurun.
Quraşdırma başa çatdıqdan sonra IDE -ni bağlayın ki, hər şey sıfırlansın.
Təbrik edirik! Çətin hissəni yenicə başa vurdunuz, amma hələ də Attini proqramlaşdırmaq üçün UNO'nuzu hazırlamalısınız.
Addım 5: Proqramlaşdırma üçün UNO hazırlamaq
Attini proqramlaşdırmaq üçün əvvəlcə UNO -ya xüsusi bir eskiz yükləməlisiniz.
Eskizi Fayl-> Nümunələr-> ArdionoISP-> ArduinoISP-də tapa bilərsiniz.
Bu açıldıqdan sonra alətlər-> Panellərə gedin və UNO-nu seçin
Eskizi ona normal yüklədiyiniz kimi yükləyin.
Bunu etdikdən sonra UNO Attiny üçün bir proqramçıya çevrildi.
Davam edin və doğru sancaqları bağlamaq üçün diqqətli olun və Attini doğru şəkildə qoyaraq əvvəlki addımlarda etdiyiniz qalxanı bağlayın!
İndi həqiqətən Attiny -ə bir proqram yükləmək üçün!
Addım 6: Attini proqramlaşdırmaq
IDE-ni yenidən açın (Fayl düyməsini vurun və Yeni düyməsini basın) və Alətlər-> Panellərə gedin
Aşağıya sürüşdürsəniz, orada bir lövhə olaraq Attiny25/45/85 seçə biləcəyinizi görəcəksiniz.
Davam edin və Attiny25/45/85 seçimini seçin və indi Alətlərə qayıdın və "Prosessor:" bölməsində istifadə etmək istədiyiniz Attini seçin.
Amma bu hamısı deyil.
Ayrıca "Proqramçı" seçimini dəyişdirməlisiniz: Arduino ISP olaraq (ArduinoISP deyil, diqqətli olun)
İndi bunu etdikdən sonra, kodunuzu adi bir Arduino ilə eyni şəkildə Attinyə yükləyə bilməlisiniz.
Addım 7: Əlavə göstərişlər
Attiny-in saat sürətini dəyişdirmək istəyirsinizsə, bunu edə bilərsiniz: Alətlər-> Daxili X MHz-ə və sonra Boot bootloader-ı Basın, Attinyiniz UNO-ya qoşulduqda.
Bu, Attininə saat sürətini seçdiyiniz sürətə keçirməsini söyləyəcək. (1 saniyə gecikdirirsinizsə və əsl gecikmə bundan daha qısadır və ya daha uzun olarsa, ehtimal ki, saat sürətini dəyişməyə çalışmalısınız)
Attinini proqramçıdan çıxarmaq istədiyiniz zaman, cımbız və ya kiçik və düz bir şey istifadə etməyi məsləhət görürəm, buna görə də Attinin altına sürüşdürə və eyni zamanda bütün sol və sağ tərəfi qaldıra bilərsiniz. Bu şəkildə qaldırarkən sancaqları əyməyəcəksiniz.
Bu təlimatı bəyənmisinizsə, buradakı Fundrazr səhifəmi ziyarət etməyi düşünün. Və əlbəttə ki, paylaşın.
Tövsiyə:
Arduino Uno - Baofeng UV -9R Plus istifadə edərək DIY Proqramlaşdırma Kabeli: 6 addım (şəkillərlə)
Arduino Uno-Baofeng UV-9R Plus istifadə edərək DIY Proqramlaşdırma Kabeli: Hey Hər kəs, bu Baofeng UV-9R (və ya üstəgəl) Qulaqlıq / qulaqlıq kabelinizi USB olaraq Ardunio UNO istifadə edərək proqramlaşdırma kabelinə necə çevirmək barədə sadə bir bələdçidir. Serial çevirici. [DISCLAIMER] Heç bir ziyana görə heç bir məsuliyyət daşımıram
ESP8266 Flasher və Programmer, IOT Wifi Modulundan istifadə edərək ESP8266 AT Firmware -də Flaş və ya Proqramlaşdırma: 6 Addım
ESP8266 Flasher və Proqramçı, IOT Wifi Modulundan istifadə edərək ESP8266 Firmware-də Flaş Proqramlaşdırma və Proqramlaşdırma: Təsvir: Bu Modul, ESP-01 və ya ESP-01S tipli ESP8266 modulları üçün bir USB adapter /proqramçıdır. ESP01 -i bağlamaq üçün 2x4P 2.54mm qadın başlığı ilə rahat şəkildə təchiz edilmişdir. ESP-01-in bütün sancaqlarını 2x4P 2,54 mm ölçülü bir kişi hortumu ilə çıxarır
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 istifadə edərək pilotsuz təyyarə necə etmək olar - Mikrokontrolördən istifadə edərək bir Quadcopter hazırlayın: 8 addım (şəkillərlə)
Arduino UNO istifadə edərək pilotsuz təyyarə necə etmək olar | Mikrokontrolördən istifadə edərək Quadcopter hazırlayın: Giriş Youtube Kanalımı Ziyarət Edin Drone almaq üçün çox bahalı bir gadget (məhsul) təşkil edir. Bu yazıda necə ucuz satacağımı müzakirə edəcəyəm? Ucuz qiymətə öz əlinizlə bunu necə edə bilərsiniz … Yaxşı Hindistanda bütün materiallar (mühərriklər, ESClər
Joystick Arduino istifadə edərək idarə olunan Servo (Proqramlaşdırma ilə): 4 addım
Arduino istifadə edərək Joystick tərəfindən idarə olunan servo (Proqramlaşdırma ilə): Bu dərslikdə Arduino Uno istifadə edərək bir joystick nəzarət servosu hazırlayacağıq. Servo joystik hərəkətinə görə hərəkət edəcək