İçindekiler:

RPI Ev Yapımı Şapka: 5 Adım (Resimlerle)
RPI Ev Yapımı Şapka: 5 Adım (Resimlerle)

Video: RPI Ev Yapımı Şapka: 5 Adım (Resimlerle)

Video: RPI Ev Yapımı Şapka: 5 Adım (Resimlerle)
Video: DOLAR EURO TÜRK LİRASI 2024, Kasım
Anonim
RPI Ev Yapımı Şapka
RPI Ev Yapımı Şapka

Merhaba, benim adım Boris ve bu benim ilk Instructables'ım. Bir Raspberry Pi 3B+'ım var ve onu TV'yi, AC'yi ve bazı ışıkları kontrol etmek gibi basit ev otomasyonu için kullanıyorum. Yakın zamanda ucuz bir Çin CNC router satın aldım ve yapmaya başladım. basit PCB'ler (Elektronikte mutlak acemi olduğumu belirtmek istiyorum, bu yüzden bazı hatalar olabilir).

Aklıma gelen ilk fikirlerden biri, sıcaklık sensörü ve IR ledli RPI için bir pano oluşturmaktı. Dolayısıyla bu talimat, bu fikri gerçekleştirmek için hangi araçları kullandığımla ilgili.

1. Adım: Malzeme Listesi

malzeme listesi
malzeme listesi

Anakart için kullandığım bileşenler basit, ancak çoğunlukla SMD:

  1. Ahududu PI 3B+
  2. Si7020-A10 *Sıcaklık ve nem sensörü
  3. MF25100V2 *25x25mm fan
  4. 1x4.7k 1206 direnç
  5. 1x63 1206 direnç
  6. 1x100nP 1206 kapasitör
  7. 1x1N4148W diyot
  8. 1xBC846B transistör
  9. 1x IR Led *Eski tv kumandasından bir tane aldım
  10. PCB Tek taraflı bakır *kesme tahtası boyutu: 36x46.30mm
  11. 2.54mm 2x20 pin başlık

PCB üretimi için bir 3018 CNC, gravür biti (30˚ açılı 0,1 mm uç), kart kesme için 1 mm bit, PCB matkapları için 0,7 mm bit kullandım. Kullandığım yazılım:

  1. PCB tasarımı için EasyEda
  2. Gerber dosyalarından gcode oluşturmak için FlatCam
  3. CNC'yi kontrol etmek için bCNC

Adım 2: PCB Şeması

PCB Şeması
PCB Şeması
PCB Şeması
PCB Şeması

Şematik çok basit, Si7020 i2c protokolünü kullanıyor, bu yüzden RPI üzerinde pin 3 ve 5'e bağlı olmalı, fan pin 2 veya 4'e bağlı olmalı ve diğer tüm bileşenler farklı pinlere atanabilir. Şu anda bu pinleri kullanıyorum. çünkü benim için pcb için izleri tasarlamanın en basit yoluydu.

Pcb tasarımına bileşen eklediğimde (veya iz yaptığımda) bu bileşen pedlerini her zaman en az 0.6mm yaptığımı söylemek önemlidir. Örneğin ped 0.6x0.4mm boyutundaysa 0.6x0.6 yapıyorum ve bunun nedeni CNC'min çok fazla kesmeden daha küçük yapamamasıdır.

Adım 3: PCB Frezeleme

PCB Frezeleme
PCB Frezeleme
PCB Frezeleme
PCB Frezeleme
PCB Frezeleme
PCB Frezeleme
PCB Frezeleme
PCB Frezeleme

Pcb frezeleme için 0,1 mm uçlu 30˚ açılı bit kullanıyorum. FlatCamp kurulumu

  • İzler için kesme

    • Takım Çapı: 0.13 Tip V.
    • "Cut Z" -0,06 mm olmalıdır.
    • Değerle Çoklu Derinliği Etkinleştir: 0.03
    • Seyahat Z: 1.2
    • Mil hızı: 8000 (bu, DC motorum için maksimum değerdir)
  • Delik delme ve tahta kesme için

    • Cut Z: -1.501 *1.5mm F4 PCB kullandığım için bu değer pcb kalınlığınıza göre değiştirilmelidir.
    • Seyahat Z: 1.2
    • Mil hızı: 8000 (bu, DC motorum için maksimum değerdir)

Diğer tüm ayarları değiştirmeden bıraktım:

  • Besleme Hızı X-Y: 80
  • Besleme Hızı Z: 80

bCNC kurulumu

Frezeye başlamadan önce otomatik seviyeyi çalıştırıyorum ve problama için X-Y adımlarını maksimum 3mm olarak ayarladım.

Adım 4: Lehimleme

Lehimleme
Lehimleme
Lehimleme
Lehimleme

Lehimleme için sıcak hava tabancası veya havya olarak kullanılabilen Dremel Versatip kullanıyorum.

İlk önce demir uçla başlıyorum. Kullanacağım her pad'e flux uygularım (resim galerisindeki pcb üzerindeki kahverengi ve siyah sporlar flux'tur). Daha sonra çok az miktarda kalay sürüyorum. Ardından sıcak hava tabancasına geçiyorum, bileşenleri oraya yerleştirip ısıtmaya başlıyorum.

Adım 5: Çalıştır ve Faydalı Bağlantılar

Çalıştır ve Faydalı Bağlantılar
Çalıştır ve Faydalı Bağlantılar
Çalıştır ve Faydalı Bağlantılar
Çalıştır ve Faydalı Bağlantılar

IR led için Lirc kullanıyorum ve sensör için küçük bir python betiği yazdım.

Sensörü test edin: Gördüğünüz gibi sensör tarafından ölçülen sıcaklık 31˚. Gerçek sıcaklık oda 24˚ idi. Fark, fan çalışırken 45˚ olan RPI sıcaklığından geliyor. Bu yüzden sensörden ölçülen sıcaklığı döndürdüğümde "7" çıkarırım ve döndürülen değer oldukça doğrudur.

FlatCamp + bCNC öğreticisi

Si7020 için Python i2c

Lirc için Talimatlar

RPI hayran eğitimi

Yaptığım tüm hatalar için özür dilerim (ingilizcem çok iyi değil).

Herhangi bir sorunuz varsa, size cevap vermekten memnuniyet duyarım.

Önerilen: