
Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-23 12:54

Salam, mənim adım Borisdir və bu mənim ilk təlimatımdır. Məndə Raspberry Pi 3B+ var və onu televizor, AC və bəzi işıqları idarə etmək kimi sadə ev avtomatlaşdırması üçün istifadə edirəm. sadə PCB -lər (qeyd etmək istəyirəm ki, elektronikada mütləq yeni biriyəm, buna görə bəzi səhvlər ola bilər).
İlk ideyalarımdan biri, temperatur sensoru və İK ledli RPI üçün lövhə hazırlamaq idi.
Addım 1: BOM

Lövhədə istifadə etdiyim komponentlər sadədir, lakin əsasən SMD -dir:
- Moruq PI 3B+
- Si7020-A10 *Temperatur və rütubət sensoru
- MF25100V2 *25x25mm fan
- 1x4.7k 1206 müqavimət
- 1x63 1206 müqavimət
- 1x100nP 1206 kondansatör
- 1x1N4148W diod
- 1xBC846B tranzistor
- 1x IR Led *Köhnə televizor nəzarətçisindən birini götürürəm
- PCB Tək tərəfli mis *kəsici lövhə ölçüsü: 36x46.30mm
- 2.54mm 2x20 pin başlıq
PCB istehsalı üçün 3018 CNC, oyma biti (30˚ bucaqlı 0.1 mm ucu), lövhə kəsmə üçün 1 mm bit, PCB matkaplar üçün 0.7 mm bit istifadə etdim. İstifadə etdiyim proqram:
- PCB dizaynı üçün EasyEda
- Gerber fayllarından gcodlar yaratmaq üçün FlatCam
- CNC -ni idarə etmək üçün bCNC
Addım 2: PCB Şematik


Şematik çox sadədir, Si7020 i2c protokolu istifadə edir, buna görə RPI -də 3 və 5 -ci pinlərə, fan 2 və ya 4 -ə bağlanmalı və digər bütün komponentlər fərqli pinlərə təyin edilə bilər. çünki mənim üçün pcb izlərini dizayn etməyin ən sadə yolu idi.
Kompüter dizaynına komponent əlavə edərkən (və ya iz qoyduqda) həmişə bu komponent yastiqciklərini ən azı 0,6 mm etdiyimi söyləmək vacibdir. Məsələn, yastığın ölçüsü 0.6x0.4 mm -dirsə, mən onu 0.6x0.6 halına gətirirəm və bunun səbəbi mənim CNC -nin çox kəsmədən kiçiltməyi bacarmamasıdır.
Addım 3: PCB Freze




PCB frezelemesi üçün 0.1 mm uclu 30˚ açılı bit istifadə edirəm
-
İzlərin kəsilməsi üçün
- Alət Çapı: 0.13 Tip V
- "Cut Z" -0.06mm olmalıdır.
- Çox dərinliyi aktivləşdirin: 0.03
- Səyahət Z: 1.2
- İş mili sürəti: 8000 (bu mənim DC motorum üçün maksimumdur)
-
Deliklər qazmaq və taxta kəsmək üçün
- Cut Z: -1.501 *1.5mm F4 PCB istifadə edirəm, buna görə bu dəyər pcb qalınlığınıza görə dəyişdirilməlidir.
- Səyahət Z: 1.2
- İş mili sürəti: 8000 (bu mənim DC motorum üçün maksimumdur)
Bütün digər parametrləri dəyişməz qoydum:
- Feed dərəcəsi X-Y: 80
- Feed dərəcəsi Z: 80
bCNC qurulması
Freze başlamazdan əvvəl avtomatik səviyyə ilə işləyirəm və maksimum 3 mm olması üçün X-Y addımlarını təyin edəcəyəm.
Addım 4: Lehimləmə


Lehimləmə üçün isti hava silahı və ya lehimləmə dəmiri kimi istifadə edilə bilən Dremel Versatip istifadə edirəm.
Əvvəlcə dəmir ucu ilə başlayıram. İstifadə edəcəyim hər yastığa flux tətbiq edirəm (şəkil qalereyasındakı pcb üzərindəki qəhvəyi və qara idman növləri fluxdur). Bundan sonra çox az miqdarda qalay tətbiq edirəm. Sonra isti tabancaya keçirəm, komponentləri ora yerləşdirirəm və qızdırmağa başlayıram.
Addım 5: Çalışın və Faydalı Bağlantılar


IR led üçün Lirc istifadə edirəm və sensor üçün kiçik bir piton skript yazdım.
Sensoru sınayın: Gördüyünüz kimi sensorun ölçdüyü temperatur 31˚ -dir. Əsl temperatur otaq 24˚ idi. Diif, fan çalışan 45˚ olan RPI tempindən gəlir. Ölçülən temperaturu sensordan qaytardığımda "7" çıxarıram və qaytarılmış dəyər olduqca dəqiqdir.
FlatCamp + bCNC təlimatı
Si7020 üçün Python i2c
Lirc üçün təlimatlar
RPI fan dərsliyi
Etdiyim bütün səhvlər üçün üzr istəyirəm (ingilis dilim çox yaxşı deyil).
Hər hansı bir sualınız varsa, sizə cavab verməkdən məmnunam.
Tövsiyə:
Doggy Hat: 11 addım (şəkillərlə birlikdə)

Doggy Hat: Peluş oyuncaq it avtomatik bir şapka halına gəldi. Karton qolu olan bir servo motor, Arduino Uno batareyası ilə idarə olunan başı təsadüfi hərəkət etdirir. Bu layihənin inşası zamanı heç bir doldurulmuş heyvan xəsarət almayıb
Rəqəmsal RPi LED Termometr: 6 Addım (Şəkillərlə birlikdə)

Rəqəmsal RPi LED Termometr: Raspbian OS Raspberry Pi Zero W, LED şeridi, OLED Ekranı və xüsusi bir PCB ilə bu Rəqəmsal LED Termometrini necə hazırladığımı öyrənin. Şəhərlərin siyahısını düşünərək avtomatik olaraq temperaturu OLED -də göstərir. ekran və LED -lər. Amma
RPi-Zero IoT Hadisə Göstəricisi / Rəngli Lampa: 6 Addım (Şəkillərlə birlikdə)

RPi-Zero IoT Hadisə Göstəricisi / Rəng Lampası: Əlavə mikro nəzarətçi yoxdur, & HAT əlavə modulu tələb olunmur. RPi-Zero hər şeyi edir. RPi-Zero W istifadə etmək daha yaxşıdır! Nümunə istifadəsi: Veb Xidməti Göstəricisi (məsələn, DowJonesIndex izləmə), Siyasi və ya İdman hadisələrinin vəziyyət göstəricisi, əhval işığı
Fancy LED Hat: 5 Addım (Şəkillərlə birlikdə)

Fancy LED Hat: Mən həmişə bir Arduino layihəsi etmək istəmişəm, amma ailəm şık bir şapka partiyasına dəvət olunana qədər heç vaxt belə bir fikir əldə etməmişəm. İki həftəlik bir müddətlə, həm həssas bir LED animasiya şapkasını planlaşdıra biləcəyimi və həm də icra edə biləcəyimi maraqlandım. Dönür
RPi 3 Starboard / Particle Generator: 6 Addım (Şəkillərlə birlikdə)

RPi 3 Starboard / Particle Generator: Raspberry Pi ilə cansıxıcı hiss edirsiniz? Fotonun istədiyi kimi çağıraraq yox edərək, kainatın elementar qüvvələrinə əmr verməyə hazırsınızmı? Yalnız oturma otağınızda maraqlı bir şeyin asılmasını və ya bəzəmək üçün fantastik bir layihə istəyirsinizmi?