Mündəricat:

Dövrə NANO öyrən: Bir PCB. Öyrənmək asan. Sonsuz imkanlar: 12 addım (şəkillərlə)
Dövrə NANO öyrən: Bir PCB. Öyrənmək asan. Sonsuz imkanlar: 12 addım (şəkillərlə)

Video: Dövrə NANO öyrən: Bir PCB. Öyrənmək asan. Sonsuz imkanlar: 12 addım (şəkillərlə)

Video: Dövrə NANO öyrən: Bir PCB. Öyrənmək asan. Sonsuz imkanlar: 12 addım (şəkillərlə)
Video: PCA9685 və Arduino istifadə edərək 32 Servo motorunu idarə etmək: V3 2024, Noyabr
Anonim
Image
Image
PCB Dizaynı
PCB Dizaynı

Elektronika və robototexnika dünyasına başlamaq əvvəlcə olduqca qorxulu ola bilər. Başlanğıcda öyrənmək üçün çox şey var (dövrə dizaynı, lehimləmə, proqramlaşdırma, düzgün elektron komponentləri seçmək və s.) kod), buna görə yeni başlayanlar üçün debug etmək həqiqətən çətindir. Bir çox insan çoxlu kitab əldə etdi və bir çox modul aldı, sonra bir çox problemlə qarşılaşdıqdan və sıxışdıqdan sonra marağını itirdi.

Samytronix Circuit Learn ilə asanlaşdırılan rəqəmsal proqramlaşdırma - NANO

2019 -dan başlayaraq layihələrimi Samytronix olaraq etiketləyəcəyəm.

The Samytronix Circuit Learn - NANO, Arduino Nano ilə təchiz edilmiş bir öyrənmə platformasıdır. Samytronix Circuit Learn - NANO ilə elektronika və proqramlaşdırma aləmində daha dərin bir dalışa başlamaq üçün lazım olan əsas anlayışları öyrənə bilərik. Lehimləmə və ya çörək taxtası istifadə ehtiyacını aradan qaldıraraq və hər dəfə yeni bir layihəyə başlamaq istədiyiniz dövrəni yenidən bağlayaraq Arduino proqramlaşdırma öyrənmə təcrübəsini asanlaşdırır. Daha da yaxşısı, Samytronix Circuit Learn-NANO, məhşur blok xətti proqramlaşdırma dili olan Scratch ilə uyğunlaşmaq üçün hazırlanmışdır, buna görə də davamlılıq test cihazı, servo mühərriklər, və məsafə sensoru.

Addım 1: PCB Dizaynı

PCB Dizaynı
PCB Dizaynı

PCB özü EAGLE istifadə edərək mənim tərəfimdən hazırlanmışdır. Öz elektron kartınızın dizaynı haqqında daha çox məlumat əldə etmək istəyirsinizsə, randofo tərəfindən Circuit Board Design Class -a keçə bilərsiniz. Yalnız dizaynı yükləmək və PCB istehsalçısına sifariş etmək istəyirsinizsə, sonrakı addımda faylları yükləyə bilərsiniz.

Dizaynımı öz məqsədləriniz üçün dəyişdirmək istəyirsinizsə, bunu etməkdən çekinmeyin!

Addım 2: PCB sifarişi

PCB sifarişi
PCB sifarişi

PCB sifariş etmək üçün gerber fayllarını (.gbr) yükləməlisiniz. Bunlar istehsalçıya təqdim edəcəyiniz fayllardır. Bütün faylları yüklədikdən sonra onları PCB istehsalçısına göndərə bilərsiniz. Bir çox PCB istehsalçısı var, ən çox tövsiyə olunan PCB istehsalçılarından biri PCBWay -dir.

Addım 3: Elektron komponentləri və lehim toplayın

Image
Image
Elektron komponentləri və lehimləri toplayın
Elektron komponentləri və lehimləri toplayın
Elektron komponentləri və lehimləri toplayın
Elektron komponentləri və lehimləri toplayın
Elektron komponentləri və lehimləri toplayın
Elektron komponentləri və lehimləri toplayın

İstifadə olunan elektron komponentlərin çoxu olduqca yaygındır və yerli elektronika mağazanızda tapıla bilər. Ancaq bütün komponentləri tapa bilməsəniz, Amazon, ebay və s.

  • 1x Arduino Nano
  • 1x10 mm LED paketi (qırmızı, sarı, yaşıl, mavi)
  • 1x12 mm səs siqnalı
  • 1x Fotoresistor
  • 1 x Termistor
  • 2x Trimpot
  • 2x12 mm düymə
  • 1x DC Jack
  • 1 dəst kişi başlığı
  • 1 dəst qadın başlığı
  • Rezistor:

    • 4x 220 Ohm 1/4W
    • 4x 10k Ohm 1/4W
    • 1x 100 Ohm 1/4W
    • 1x 100k Ohm 1/4W

İsteğe bağlı uzantı:

  • DC konnektoru olan batareya tutacağı (4x AA tövsiyə olunur)
  • 4x Servo qədər
  • Timsah klipsli 2x kabel
  • Kəskin infraqırmızı məsafə sensoru

Bütün elektron komponentləri topladıqdan sonra sifariş verdiyiniz PCB -yə lehimləmə vaxtıdır.

  1. Rezistorları əvvəlcə lehimləməyi məsləhət görürəm, çünki onlar ən aşağı profilli komponentdir. (Fotoşəkillərə qoyduğum dəyərə əsaslanaraq rezistoru lehimləyin)
  2. Rezistorun ayağını PCB -nin digər tərəfinə vurun
  3. Digər hissələri fotoşəkildə göstərildiyi kimi lehimləyin (fotodakı qeydlərdə katod/anodun vəziyyətini yoxlaya bilərsiniz)

Addım 4: Akrilik lazerlə kəsin

Akrilik lazer kəsimi
Akrilik lazer kəsimi
Akrilik lazer kəsimi
Akrilik lazer kəsimi
Akrilik lazer kəsimi
Akrilik lazer kəsimi

Lazer kəsimi sifariş etmək üçün buraya əlavə edilmiş faylları yükləyə bilərsiniz. Akrilik təbəqənin qalınlığı 3 mm olmalıdır. Şəkildə göstərildiyi kimi qutunun üst hissəsi üçün şəffaf rəng tövsiyə olunur. Nəzərə alın ki, aralayıcı kimi lazım olacaq kiçik hissələr də var.

Addım 5: Kassanı/korpusu qurun

Image
Image
Kassanı/korpusu qurun
Kassanı/korpusu qurun
Kassanı/korpusu qurun
Kassanı/korpusu qurun
Kassanı/korpusu qurun
Kassanı/korpusu qurun

Hazırlayın:

  1. Kassa üçün akril təbəqə
  2. 4x akril boşluq
  3. 4x M3 qoz
  4. 4x M3 15mm bolt

Çantanı bolt və qoz ilə birlikdə bu qaydada qoyun (yuxarıdan):

  1. Üst akril təbəqə
  2. Akril ayırıcı
  3. Samytronix lövhəsi
  4. Akril ayırıcı
  5. Alt akril təbəqə

Çantanı/korpusu yığmağı bitirdikdən sonra lövhəni proqramlaşdırmaq üçün sınağa başlaya bilərsiniz. Bu təlimata daxil olaraq cəhd edə biləcəyiniz bəzi nümunə layihələr var (addım 7-9). Arduino IDE arasında seçim edə bilərsiniz və ya yeni başlamısınızsa daha asan olan Scratch və ya Mblock istifadə edərək blok xətti interfeysindən istifadə edə bilərsiniz. Samytronix Circuit Learn NANO -nu tam imkanlarından istifadə etmək istəyirsinizsə, lövhə üçün robot uzantısı hazırlamaq üçün növbəti addımı atmağı məsləhət görürəm.

Addım 6: Robot Uzantısını yaradın

Image
Image
Robot Uzantısını yaradın
Robot Uzantısını yaradın
Robot Uzantısını yaradın
Robot Uzantısını yaradın

Bəzi layihələr üçün bu addım tələb olunmur. Robot uzantısı, təkər hərəkəti üçün davamlı servolardan istifadə edərək hərəkət haqqında daha çox məlumat əldə etməyiniz və məsafə sensoru istifadə edərək maneələrin qarşısını almağınız üçün hazırlanmışdır.

Hazırlayın:

  1. Robot uzantısı üçün bütün akril hissələr.
  2. 20x M3 qoz
  3. 14x M3 15mm bolt
  4. 16x M3 10 mm bolt
  5. 4x M3 15mm aralıq
  6. 2x M3 25mm aralıq

Addımlar:

  1. Əvvəlcə boltlar olmadan akril təbəqəni birləşdirin
  2. Akrilik hissələri bolt və qoz -fındıqdan istifadə edərək bərkidin
  3. Akrilik çərçivəyə 2x davamlı servo və təkərlər qoyun
  4. Batareya tutucusunu akril korpusun arxasına vidalayın
  5. Topu vintlə vidalayın və çərçivədən bir məsafə vermək üçün 25 mm aralıqla istifadə edin
  6. Kiçik plastik hissəni akril çərçivəyə vidalayın (mini 90 q servo alanda plastik daxil edilir)
  7. Baş hissəsini birləşdirin
  8. Sharp infraqırmızı məsafə sensorunu vidalayın
  9. Servanı kiçik plastik şeyə bağlayın
  10. Son addım, Samytronix Circuit Learn NANO -nu robotun çərçivəsinə bağlamaq və göstərildiyi kimi bağlamaqdır

Addım 7: S4A istifadə edərək Pong (Arduino üçün Scratch)

Image
Image
S4A (Arduino üçün Scratch) istifadə edən pong
S4A (Arduino üçün Scratch) istifadə edən pong

Samytronix Circuit NANO -da pin eşlemesi, s4a proqramına uyğun olaraq dizayn edilmişdir. S4a proqramını və firmware proqramını buradan yükləyə bilərsiniz. İstədiyiniz hər hansı bir layihəni edə bilərsiniz, sıfırdan proqramlaşdırma dili olduqca düzdür və başa düşülməsi çox asandır.

Bu təlimatda sizə Pong oyunu oynamaq üçün Samytronix Circuit NANO -nun mümkün tətbiqlərindən birinin nümunəsini göstərəcəyəm. Oyunu oynamaq üçün A0 pinindəki potansiyometrdən istifadə edə bilərsiniz.

  1. Əvvəlcə top və yarasa olan spritləri çəkməlisiniz.
  2. Əlavə edilmiş şəkilləri yoxlaya və hər bir sprite üçün kodu kopyalaya bilərsiniz.
  3. Fotoda göstərildiyi kimi arxa plana qırmızı bir xətt əlavə edin, buna görə top qırmızı xəttə toxunduqda oyun başa çatır.

Nümunəni sınadıqdan sonra ümid edirəm ki, öz oyunlarınızı da edə bilərsiniz! Yalnız məhdudiyyət xəyalınızdır!

Addım 8: S4A istifadə edərək Servo Robot Qoluna Nəzarət

Image
Image

Samytronix Circuit Learn NANO ilə 4 -ə qədər servo idarə edə bilərsiniz. Burada robot qolu olaraq servolardan istifadə nümunəsi verilmişdir. Robotik qollar ümumiyyətlə sənaye tətbiqində istifadə olunur və indi özünüz üçün bir silah düzəldə və S4A ilə asanlıqla proqramlaşdıra bilərsiniz. Kodları videodan kopyalaya bilərsiniz və bunu özünüz proqramlaşdırmağınız məsləhətdir!

Addım 9: Arduino IDE istifadə edərək ağıllı avtomobil

Image
Image

Daha təcrübəli bir proqramçısınızsa, cızmaq əvəzinə Arduino IDE -dən istifadə edə bilərsiniz. İnfraqırmızı sensoru istifadə edərək maneələrin qarşısını ala bilən Smart Car üçün bir nümunə kod. Videoya baxaraq hərəkətdə olduğunu görə bilərsiniz.

Kablolama:

  1. Sol servo D4 -ə
  2. D7 -yə doğru servo
  3. D8 -ə baş servo
  4. A4 -ə qədər məsafə sensoru

Addım 10: Arduino IDE istifadə edərək bitki qoruyucusu

Image
Image

Samytronix Circuit Learn NANO istifadə etmək üçün başqa bir fikir, istiliyini, işığını və rütubətini izləmək üçün onu bitkiyə yaxınlaşdırmaqdır. Samytronix Circuit Learn NANO, termistor (A2), fotorezistor (A3) və müqavimət davamlılığı sensoru (A5) ilə təchiz edilmişdir. Timsah kliplərindən istifadə edərək müqavimət davamlılıq sensörünü bir cüt dırnağa bağlayaraq nəm sensoru kimi istifadə edə bilərik. Ölçə biləcəyimiz bu sensorlar ilə bitki qoruyucusu edə bilərik. Dəyərləri çıxarmaq üçün videoda göstərildiyi kimi ölçü cihazı olaraq üç servo istifadə edə bilərik.

LED göstəricisi:

  • Qırmızı LED = İstilik optimal deyil
  • Sarı LED = Parlaqlıq optimal deyil
  • Yaşıl LED = Rütubət optimal deyil

Bütün LEDlər sönərsə, bu, bitkinin böyüməsi üçün optimal mühit deməkdir!

Addım 11: Ulduz Döyüşləri İmperatorluq Martı

Samytronix Circuit NANO ilə oynaya biləcəyiniz bir çox giriş və çıxış var, bunlardan biri piezo səs siqnalı istifadə etməkdir. Burada nicksort tərəfindən yazılmış və Circuit Learn üçün mənim tərəfimdən dəyişdirilmiş bir Arduino kodu əlavə edilmişdir. Bu proqram Ulduz Döyüşləri İmperatorluq Martını oynayır və düşünürəm ki, olduqca sərindir!

Addım 12: MBlock Layihəsi

mBlock, S4A və orijinal Arduino IDE -yə başqa bir alternativdir. MBlock -un interfeysi S4A -ya bənzəyir, lakin mBlock -un istifadəsinin üstünlüyü ondan ibarətdir ki, vizual proqramlaşdırma blokunu əsl Arduino kodu ilə yan -yana görə bilərsiniz. Burada musiqini proqramlaşdırmaq üçün mBlock proqramından istifadə ilə bağlı bir nümunə video əlavə olunmuşdur.

Arduino mühitində yenisinizsə və proqramlaşdırma dünyasına yeni başlamısınızsa, mBlock sizin üçün uyğun olmalıdır. MBlock -u buradan yükləyə bilərsiniz (mBlock 3 -ü yükləyin).

Samytronix Circuit Learn NANO ilə öyrənərkən ən vacib şeylərin təcrübəyə davam etməsi olduğunu unutmamaq vacibdir, buna görə proqramlaşdırma və bütün vacib anlayışları əldə edərkən yeni şeyləri daha sürətli sınaya və sınaya bilərsiniz. elektronika.

Tövsiyə: