Isi kandungan:

Topi Buatan RPI: 5 Langkah (dengan Gambar)
Topi Buatan RPI: 5 Langkah (dengan Gambar)

Video: Topi Buatan RPI: 5 Langkah (dengan Gambar)

Video: Topi Buatan RPI: 5 Langkah (dengan Gambar)
Video: Steam topi New Era 2024, September
Anonim
Topi Buatan RPI
Topi Buatan RPI

Hai, Nama saya Boris dan ini adalah Instructables pertama saya. Saya mempunyai Raspberry Pi 3B + dan saya menggunakannya untuk automasi rumah yang mudah seperti mengawal TV, AC dan beberapa lampu. Baru-baru ini saya membeli penghala CNC cina yang murah dan mula membuat PCB sederhana (saya ingin menunjukkan bahawa saya pemula mutlak dalam elektronik jadi mungkin ada beberapa kesilapan).

Salah satu idea pertama yang saya ada ialah membina papan untuk RPI yang mempunyai sensor suhu dan dipimpin IR. Oleh itu, instruksional ini adalah mengenai alat apa yang saya gunakan untuk mencapai idea ini.

Langkah 1: BOM

BOM
BOM

Komponen yang saya gunakan untuk papan adalah sederhana, namun kebanyakannya adalah SMD:

  1. Raspberry PI 3B +
  2. Si7020-A10 * Sensor suhu dan kelembapan
  3. Kipas MF25100V2 * 25x25mm
  4. Perintang 1x4.7k 1206
  5. Perintang 1x63 1206
  6. Kapasitor 1x100nP 1206
  7. Diod 1x1N4148W
  8. Transistor 1xBC846B
  9. 1x IR Led * Saya hanya mengambil satu dari pengawal tv lama
  10. PCB Tembaga sisi tunggal * papan pemotong berukuran: 36x46.30mm
  11. Header pin 2.54mm 2x20

Untuk fabrikasi PCB, saya menggunakan CNC 3018, bit ukiran (hujung 0.1mm dengan sudut 30˚), bit 1mm untuk potongan papan, bit 0.7mm untuk latihan PCB. Perisian yang saya gunakan adalah:

  1. EasyEda untuk reka bentuk PCB
  2. FlatCam untuk menghasilkan kod dari fail gerber
  3. bCNC untuk mengawal CNC

Langkah 2: Skema PCB

Skema PCB
Skema PCB
Skema PCB
Skema PCB

Skema sangat mudah, Si7020 menggunakan protokol i2c jadi ia mesti disambungkan ke pin 3 dan 5 pada RPI, kipas mesti disambungkan ke pin 2 atau 4 dan semua komponen lain dapat diberikan pada pin yang berbeza. Pada masa ini saya menggunakan pin ini kerana bagi saya itu adalah kaedah paling mudah untuk merancang jejak untuk pcb.

Penting untuk mengatakan bahawa semasa saya menambahkan komponen (atau membuat jejak) dalam reka bentuk pcb, saya selalu membuat pad komponen ini sekurang-kurangnya 0.6mm. Contohnya jika pad dengan ukuran 0.6x0.4mm saya membuatnya 0.6x0.6 dan ini kerana CNC saya tidak dapat membuatnya lebih kecil tanpa memotong terlalu banyak.

Langkah 3: Pengilangan PCB

Pengilangan PCB
Pengilangan PCB
Pengilangan PCB
Pengilangan PCB
Pengilangan PCB
Pengilangan PCB
Pengilangan PCB
Pengilangan PCB

Untuk pengilangan pcb saya menggunakan bit sudut 30˚ dengan hujung 0.1mm. Penyediaan FlatCamp

  • Untuk pemotongan jejak

    • Diameter Alat: 0.13 Jenis V.
    • "Cut Z" mestilah -0.06mm.
    • Dayakan Multi-Depth dengan nilai: 0.03
    • Perjalanan Z: 1.2
    • Kelajuan gelendong: 8000 (ini maksimum untuk motor DC saya)
  • Untuk lubang gerudi dan potongan papan

    • Potong Z: -1.501 * Saya menggunakan 1.5mm F4 PCB jadi nilai ini harus diubah mengikut ketebalan pcb anda.
    • Perjalanan Z: 1.2
    • Kelajuan gelendong: 8000 (ini maksimum untuk motor DC saya)

Saya membiarkan semua tetapan lain tidak berubah:

  • Kadar Suapan X-Y: 80
  • Kadar Suapan Z: 80

persediaan bCNC

Sebelum memulakan penggilingan, saya menjalankan autolevel dan saya sudah pasti menetapkan langkah X-Y untuk kemungkinan maksimum 3mm.

Langkah 4: Pematerian

Pematerian
Pematerian
Pematerian
Pematerian

Untuk pematerian saya menggunakan Dremel Versatip yang boleh digunakan sebagai pistol udara panas atau besi pematerian.

Mula-mula saya mulakan dengan hujung besi. Saya menggunakan fluks ke setiap pad yang akan saya gunakan (sukan coklat dan hitam di pcb di galeri gambar adalah fluks). Selepas itu saya menggunakan sedikit timah. Kemudian saya beralih ke senapang udara panas, letakkan komponen di tempat itu dan mula memanaskannya.

Langkah 5: Jalankan dan Pautan Berguna

Jalankan dan Pautan Berguna
Jalankan dan Pautan Berguna
Jalankan dan Pautan Berguna
Jalankan dan Pautan Berguna

Untuk IR dipimpin saya menggunakan Lirc dan untuk sensor saya menulis sedikit skrip python.

Uji sensor: Seperti yang anda lihat, suhu yang diukur oleh sensor adalah 31˚. Suhu sebenarnya ialah ruangan itu 24˚. Diif berasal dari suhu RPI, iaitu 45˚ dengan kipas berjalan. Oleh itu, apabila saya mengembalikan suhu yang diukur dari sensor, saya tolak "7" dan nilai yang dikembalikan cukup tepat.

Tutorial FlatCamp + bCNC

Python i2c untuk Si7020

Arahan untuk Lirc

Tutorial peminat RPI

Saya meminta maaf atas semua kesalahan yang saya buat (bahasa Inggeris saya tidak begitu baik).

Sekiranya anda mempunyai sebarang pertanyaan, saya dengan senang hati akan menjawabnya.

Disyorkan: