Mündəricat:

DIY Bağımsız Arduino Uno: 5 addım
DIY Bağımsız Arduino Uno: 5 addım

Video: DIY Bağımsız Arduino Uno: 5 addım

Video: DIY Bağımsız Arduino Uno: 5 addım
Video: ChatGPT with Arduino Nano #arduino #chatgpt #technology #openAI #electronic 2024, Noyabr
Anonim
DIY Arduino Uno
DIY Arduino Uno

Bu layihədə, DIY Arduino Uno -nu çörək taxtasına qoyaraq necə düzəldə biləcəyimizi söyləyəcəyəm. Bu, müxtəlif səbəblərə görə edilə bilər ki, daha ucuz olsun, kiçik ölçüdə olsun, enerji istehlakını azaltsın və s.

Bu layihə, bazardan aldığınız Arduino kimi bütün funksiyaları yerinə yetirəcək minimal bir Arduino Uno etmək üçün bir yol verəcəkdir. Bildiyimiz kimi, Arduino əslində açıq mənbəli bir platformadır və buna görə də sxemləri hər kəs tərəfindən mümkün olduqda hər hansı bir irəliləyişlə tətbiq etmək üçün istifadə edilə bilən ictimai mülkiyyətdədir. Bu, evdə belə bir şeyi öz üzərimizə götürməyimizə imkan verir. Aşağıdakı addımlar, çörək taxtasında dövrə necə yığılacağını təsvir edəcəkdir. Gəzintinin böyük hissəsini Arduino saytından borc alıram.

Bu layihə LCSC tərəfindən maliyyələşdirilir. LCSC.com elektron komponentlərindən istifadə edirəm. LCSC, orijinal, yüksək keyfiyyətli elektron komponentlərin geniş seçimini ən yaxşı qiymətə təklif etmək üçün güclü bir öhdəliyə malikdir. Bu gün qeydiyyatdan keçin və ilk sifarişinizdə 8 dollar endirim əldə edin.

Addım 1: Bunu etmək üçün lazım olan şeylər

Bunu etmək üçün lazım olan şeylər
Bunu etmək üçün lazım olan şeylər
  1. ATmega328P-PU x 1
  2. 16 MHz Kristal Osilatör x 1
  3. LM7805CV Xətti Tənzimləyici x1
  4. Kondansatör 22 pF x 2
  5. Kondansatör 10 uF x 2
  6. Rezistor 220 Ohm x 2
  7. Rezistor 10 kohm x 1
  8. Anlıq keçid x 1
  9. LED x 2

Addım 2: Arduinoya Güc Təchizatı əlavə edin

Arduino güc jakı, 7 ilə 16 volt arasında bir giriş gərginliyi aralığını qəbul edə bilər. Ən çox yayılmış giriş mənbələri etibarlı 9V batareya və ya 9-12VDC enerji təchizatıdır. Əksər sensorlar və çiplər 5V mənbəyinə ehtiyac duyduğundan, 9V -ni 5V komponentli dosta endirmək üçün LM7805 gərginlik tənzimləyicisinə ehtiyacımız olacaq. 16V -dan çox bağlasanız, IC -yə zərər verə bilərsiniz.

  1. Gərginlik tənzimləyicinizin yerləşəcəyi yerə elektrik və torpaq telləri əlavə edin.
  2. Lövhənizin altına hər bir dəmir yolu birləşdirən güc və torpaq telləri əlavə edin.
  3. İndi LM7805 tənzimləyicisini çörək taxtasına əlavə edin. 9V giriş alacaq və çıxışdan 5V davamlı bir təchizat verir.
  4. Çörək taxtasının sağ və sol raylarına qoşulan güc Çıxış və torpaq telləri əlavə edin.
  5. Ayrıca, tənzimləyicinin IN ilə torpağın arasına 10 uF kondansatör və güc və torpaq arasındakı sağ rayda 10 uF kondansatör əlavə edin. Kondansatörün üzərindəki gümüş zolaq yer ayağını bildirir.
  6. Güc LEDini giriş mənbəyinə yaxın və çörək taxtasının üstünə qoyun. Yaşıl və ya qırmızı LED istifadə edə bilərsiniz.
  7. LED -in mənfi ucundan (qısa ayağından) bir yer telinə bağlayın və pozitiv LED -dən (uzun ayaqlı) elektrik rayına bir Ω rezistor qoyun.

Addım 3: lövhə komponentlərinin əlavə edilməsi

Lövhə komponentlərinin əlavə edilməsi
Lövhə komponentlərinin əlavə edilməsi
Lövhə komponentlərinin əlavə edilməsi
Lövhə komponentlərinin əlavə edilməsi

Davam etməzdən əvvəl bu görüntüyə baxın. ATmega çipinizdəki hər sancağın Arduino funksiyaları ilə əlaqədar olaraq nə etdiyini öyrənmək üçün əla bir qaynaqdır. Bu, müəyyən sancaqları niyə bu şəkildə bağladığınızın arxasındakı bir çox qarışıqlığa aydınlıq gətirəcəkdir. Daha ətraflı məlumat üçün ATmega 168 (qısa versiya) (uzun versiya) məlumat cədvəlinə baxın. Budur ATmega328 (qısa versiya) (uzun versiya) üçün vərəq.

1. ATmega328 çipini (sağda göstərilmişdir) IC -nin çentikli tərəfi yuxarıda olduğu üçün quraşdırın. Komponentləri bir PCB -yə bağlayırsınızsa, prizdən istifadə etmək yaxşı olar.

2. 10KΩ çəkmə müqavimətini +5V rayına əlavə edin və digər ucunu ATmega328 (pin 1) üzərindəki RESET pininə bağlayın. Aşağıdakı pinlər üçün güc və zəmin üçün atlayıcılar əlavə edin.

Pin 7 - VCC, rəqəmsal təchizat gərginliyi (+5V)

Pin 8 - GND (yerüstü dəmir yolu)

Pin 22 - GND (yerüstü dəmir yolu)

Pin 21 - AREF, ADC üçün analoq istinad pimi (+5V)

Pin 20 - AVcc, ADC üçün təchizat gərginliyi (+5V)

3. Pin 9 və 10 arasında 16 MHz xarici bir saat əlavə edin və bu pinlərin hər birindən yerə işləyən iki 22pF kondansatör əlavə edin.

4. Bir anlıq düyməni sıfırlama açarı kimi əlavə edin, belə ki, çörək lövhəsindəki boşluğu IC -nin olduğu kimi əhatə edir. 5. ATmega328-in 1-ci Pinindən düymənin alt ayağına (IC-yə ən yaxın olan pin) kiçik bir tullanan tel əlavə edin. Düymənin sol üst ayağından yerə başqa bir tullanan tel əlavə edin.

6. İşlədiyiniz Arduino çipini çəkin və bu lövhədə sınayın. Blink_led proqramı pin 13-ə yanıb-sönür. Arduino-dakı 13-cü pin AVR ATMEGA8-16PU/ATMEGA168-16PU pin 13 DEYİL. Əslində ATmega çipində 19-a bərkidilmişdir.

7. Nəhayət, LED əlavə edin. Uzun ayaq və ya anod qırmızı telə, qısa ayaq və ya katod yerə düşən 220 ohm rezistora bağlanır.

Addım 4: Sketch'i Arduino -ya yükləyin

Arduino -ya eskiz yüklənir
Arduino -ya eskiz yüklənir

Eskizi Arduinoya yükləməyin yollarını bilmək üçün buraya gedə bilərsiniz.

USB-dən Seriala ehtiyacınız olacaq. FDTI Basic Breakout Board (5V) istifadə etdim. Yalnız onu işə salmaq istəyirsinizsə, 6 pinli başlığın quraşdırılmasını atlaya və sadəcə USB-TTL başlığından keçid tellərini çörək lövhəsindəki uyğun sancaqlara çəkə bilərsiniz. Seçdiyiniz serial cihaz üçün sancaqların düzgün istiqamətləndirildiyindən əmin olun; qırılma lövhəsindəki sancaqlar üç rəqəmli adlarla etiketlənmişdir. Qurduğum müddətdə, çipi proqramlaşdırmağa hazırlamaq üçün mikrokontrolörün sıfırlama düyməsini mükəmməl bir vaxtda basması lazım olduğunu kəşf etdim və qırılma lövhəsində düzgün bağlandıqda sıfırlama pininə siqnal göndərən DTR/GRN adlı bir pin var. Beləliklə, kəsmə lövhəsindəki (DTR/GRN) bir keçid telini 0.1μF keramika kondansatörü ilə ATmega328 -in 1 -ci pininə bağlayın.

Tövsiyə: