Daftar Isi:
- Langkah 1: Mengumpulkan Elektronik
- Langkah 2: Masukkan Kamera Ke Raspberry Pi
- Langkah 3: Solder Resistor ke Kaki Katoda pada Setiap LED
- Langkah 4: Hubungkan LED dan PTM Switch ke Raspberry Pi
- Langkah 5: Catu Daya
- Langkah 6: Memasang Raspbian di Kartu Micro-SD
- Langkah 7: Menghubungkan Pi ke Monitor
- Langkah 8: Membuat API Twitter Anda
- Langkah 9: Memprogram Pi Anda
- Langkah 10: Menyiapkan Kode Anda untuk Berjalan Secara Otomatis
- Langkah 11: Perumahan (BOM)
- Langkah 12: Mengebor LED, Kamera, dan Mengalihkan Lubang Ke Dalam Kotak
- Langkah 13: Sakelar Daya dan Kawat
- Langkah 14: Menambahkan Kamera ke Kotak
- Langkah 15: Memasang Kotak ke Ekstrusi
- Langkah 16: Memasang Dudukan ke Basis
- Langkah 17: Memasang Kotak Kamera ke Dudukan
- Langkah 18: Kesimpulan
Video: Cam Makanan: 18 Langkah (dengan Gambar)
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:56
Proyek ini terinspirasi oleh proyek kamera makanan yang dilakukan oleh MIT Media Lab. Proyek ini merupakan bagian dari layanan perguruan tinggi Coding For Good di UWCSEA East di Singapura. Tujuan dari proyek ini adalah untuk mengurangi jumlah makanan yang terbuang oleh komunitas kami dengan memberikan alternatif kepada masyarakat untuk membuang makanan mereka yang belum dimakan.
Proyek kamera makanan memungkinkan makanan yang seharusnya terbuang untuk ditempatkan di bawah kamera, diambil fotonya dan diunggah ke Twitter untuk dilihat seluruh komunitas. Dengan demikian memungkinkan siapa pun untuk datang untuk menghabiskan makanan gratis. Instruksi ini akan membawa Anda dalam perjalanan kami membuat dan menerapkan Food Cam di komunitas sekolah kami.
Langkah 1: Mengumpulkan Elektronik
Untuk memulai dengan bagian elektronik proyek, pertama-tama kita harus mengumpulkan daftar bagian berikut (di bawah). Bank daya bersifat opsional dan hanya diperlukan jika Anda memerlukan perangkat ini portabel. Dalam kasus kami, kami berencana untuk memiliki produk stasioner dengan kabel micro-USB ke USB yang diperluas yang memasok daya ke Pi. Selain itu, spesifikasi tombol tidak terlalu menjadi masalah dengan pengecualian tombol sebagai sakelar PTM (push to make) atau sakelar sesaat. Ini akan menjadi penting nanti untuk fungsionalitas kamera dan kode.
Adapun perangkat keras, jangan khawatir tentang itu untuk saat ini. Jika Anda ingin menyelesaikannya, lewati ke langkah 11.
Inilah yang harus Anda miliki sebagai prasyarat untuk mencoba proyek ini:
1. Koneksi Internet Stabil
2. Kabel HDMI
3. Memantau
4. Tikus
5. Port USB
Elektronik (BOM) * Besi Solder Diperlukan:
1x Raspberry Pi 3 Model B
2x LED (1x Merah, 1x Hijau)
1x Raspberry Pi Cam (V2.1)
6x Kabel Wanita Ke Wanita
1x Tombol Merah Besar (PTM)
2x470 Ohm Resistor
1x Bank daya (5500 mAh) (Opsional)
1x USB ke kabel micro-USB
1x Kartu Micro SD
1x Pembaca Kartu Micro SD
Langkah 2: Masukkan Kamera Ke Raspberry Pi
Masukkan kabel fleksibel dari kamera ke port kabel fleksibel pada board Raspberry Pi. Lakukan ini dengan hati-hati karena mengganti bagian ini bisa sangat mahal!
Langkah 3: Solder Resistor ke Kaki Katoda pada Setiap LED
Jika Anda ingin menyelesaikan proyek ini di papan tempat memotong roti terlebih dahulu, seperti yang ditunjukkan pada foto kanan atas, maka Anda dapat melewati langkah ini. Namun, jika Anda berencana untuk membuatnya permanen, lanjutkan dengan langkah ini.
Sebelum menyolder, pastikan Anda memiliki pengaturan yang benar. Anda harus bekerja di atas tikar tahan panas, dengan kacamata, dan ventilasi yang baik. Langkah-langkah keselamatan ini sangat penting untuk meminimalkan risiko cedera atau kerusakan jika terjadi kecelakaan.
Ada dua cara untuk menyolder resistor ke kaki LED. Anda dapat menyolder resistor langsung ke LED atau menggunakan kabel untuk menghubungkan resistor dan LED (ditunjukkan di atas). Apa pun cara yang Anda pilih, pastikan Anda mengisolasi kabel untuk menghindari korsleting. Ini bisa dilihat di foto kanan bawah. Katoda LED adalah kaki yang lebih pendek.
Langkah 4: Hubungkan LED dan PTM Switch ke Raspberry Pi
Idealnya, kabel male ke female harus digunakan agar mudah untuk menghubungkan kabel ke modul Raspberry Pi. Sementara ujung kabel lainnya (jantan) dapat disolder ke LED dan sakelar. Namun, jika kabel male ke female tidak dapat diakses, disarankan agar kabel multi-inti digunakan sebagai pengganti inti padat karena fleksibilitas dan pengurangan risiko sambungan kering.
Berikut adalah koneksi yang diperlukan (gunakan skema pin GPIO yang terlampir pada foto di atas):
- Anoda LED Merah: GPIO Pin 13
- Katoda LED Merah: Pin GND apa pun
- Anoda LED Hijau: GPIO Pin 7
- Katoda LED Hijau: Pin GND apa pun
- Kaki Tombol 1: Pin GPIO 12
- Kaki Tombol 2: Pin GND apa pun
Setiap port ini dapat diubah dengan memodifikasi kode nanti.
Langkah 5: Catu Daya
Seperti yang telah dibahas sebelumnya, ada dua cara agar Pi dapat diberi daya tergantung pada penggunaannya. Dengan bank daya (atau baterai eksternal) atau dengan colokan langsung ke dinding. Dalam kasus kami, kami menggunakan micro-USB ke USB sehingga dapat ditenagai oleh salah satu sumber.
Meskipun demikian, kabel perlu diperpanjang agar kabel dapat mencapai port mengingat ketinggian produk akhir. Untuk melakukan ini, kabel micro-USB ke USB harus dipotong dua, dilucuti di kedua ujungnya, dan kemudian kabel ekstensi dengan panjang yang diperlukan dapat menghubungkan terminal negatif dan positif dari kedua bagian kabel seperti yang ditunjukkan di atas.
Langkah 6: Memasang Raspbian di Kartu Micro-SD
Langkah ini sangat penting untuk menyiapkan pi Anda jika Anda belum melakukannya.
Anda perlu mengunduh NOOBS:
Dan pemformat kartu SD:
Untuk panduan instruksi lengkap tentang cara menginstal raspbian pada kartu Anda, kunjungi situs web ini karena sangat bagus dalam merinci proses instalasi.
Langkah 7: Menghubungkan Pi ke Monitor
Dengan menggunakan foto di atas sebagai panduan, sambungkan setiap port yang relevan ke monitor dan perangkat keras tambahan seperti keyboard, mouse, dll. Jika semuanya sudah diatur dengan benar, setelah daya dihidupkan, layar akan menunjukkan Pi OS memulai seperti yang terlihat pada gambar di atas.
Langkah 8: Membuat API Twitter Anda
*Catatan - untuk melakukan ini, Anda harus memiliki akun twitter dengan nomor telepon terverifikasi
Dari browser web yang sama tempat Anda masuk ke akun twitter Anda, buka
1. Klik Buat Aplikasi Baru
2. Isi Nama, Deskripsi, dan Situs Web (jika Anda tidak memiliki situs web untuk proyek Anda, situs web apa pun yang valid dapat digunakan - ingat saja "https://"
3. Setuju dengan T&C
4. Klik tombol Buat aplikasi Twitter Anda
5. Klik Tab Izin, pilih Baca dan Tulis, tekan Perbarui pengaturan
6. Klik pada tab Keys and Access Tokens, lalu klik tombol Create my access token
7. Setelah Anda menekan tombol Create my access token, Anda akan melihat kolom Access Token dan Access Token Secret. Simpan semua nilai bidang ini berguna. Anda akan membutuhkannya untuk kode Python.
Kunci Konsumen (Kunci API)
Rahasia Konsumen (Rahasia API)
Token Akses
Akses Rahasia Token
Langkah 9: Memprogram Pi Anda
Unduh kode sumber terlampir di sini. Baca komentar dan tambahkan informasi yang diperlukan, termasuk kunci yang dihasilkan pada langkah terakhir. Ingatlah untuk memeriksa bahwa nomor pin yang Anda isi adalah nomor yang benar yang Anda hubungkan dengan komponen sebelumnya.
Langkah 10: Menyiapkan Kode Anda untuk Berjalan Secara Otomatis
Di Terminal Anda (Pi OS), ketik:
sudo nano /etc/profile
Ini akan membuka file yang secara otomatis berjalan saat startup. Yang perlu Anda lakukan adalah memastikan kode Anda juga berjalan dengan menambahkannya ke file ini. Untuk melakukan ini, ketik di bagian bawah baris ini:
sudo python /home/pi/myscript.py
di mana /home/pi/myscript.py diganti dengan jalur (folder dan kemudian nama file yang dipisahkan oleh garis miring) dari apa yang Anda sebut file pengkodean Anda.
Kemudian, tekan Ctrl-X untuk keluar, tekan Y untuk menyimpan dan tekan Enter seperlunya untuk sepenuhnya menyimpan/keluar dari file.
Langkah 11: Perumahan (BOM)
Untuk housing, kami menggunakan kit masa depan kotak hitam dan membuat stand out dari ekstrusi untuk menahan kamera di atas papan penempatan makanan.
Apa yang kami gunakan untuk perumahan:
1. Papan Kayu
2. Ekstrusi
3. 2x Kacang M12
4. 2x M12 Baut
5. Kotak Kit Masa Depan Hitam
Langkah 12: Mengebor LED, Kamera, dan Mengalihkan Lubang Ke Dalam Kotak
Untuk mengamankan tombol, kamera, dan LED pada tempatnya, kita harus mengebor lubang untuk menempatkan setiap komponen.
Dalam kasus kami, berikut adalah diameter untuk setiap lubang:
Pemegang LED: 8mm
Lubang Kamera: 6mm
Lubang Tombol: 22mm (tergantung tombol yang Anda gunakan)
Saat mengebor, pastikan Anda memegang bor tegak lurus dengan permukaan yang Anda bor dan jangan terlalu menekan yang dapat meningkatkan risiko retaknya casing. Pastikan untuk menggunakan ring dan mur untuk mengamankan setiap komponen pada tempatnya.
Pastikan bahwa komponen yang Anda bor lubang akan memiliki cukup ruang untuk muat sebelum membuat lubang di area kotak itu!
Langkah 13: Sakelar Daya dan Kawat
Langkah ini opsional dan memerlukan sakelar rocker SPST untuk mengontrol catu daya. Ini akan memungkinkan untuk mematikan perangkat tanpa mencabut kabel USB dan oleh karena itu, adalah fungsi untuk kenyamanan. Anda akan memerlukan kabel USB ke mikro-USB yang diperluas (seperti yang dibahas sebelumnya) karena kabel tersebut harus dipotong untuk menjalankannya melalui sakelar.
Kami pertama-tama mengukur dan menggambar ukuran lubang yang perlu kami bor untuk menopang sakelar. Kemudian menggunakan mata bor 8 mm, kami mengebor dua lubang secara berdampingan sehingga kami dapat membuat slot persegi panjang agar sesuai dengan bentuk sakelar ayun kami.
Setelah sakelar ayun didorong ke tempatnya, kabel ekstensi positif terputus. Kedua ujungnya kemudian disolder ke terminal umum dan terminal yang berdekatan dari sakelar rocker seperti dapat dilihat di atas.
Langkah 14: Menambahkan Kamera ke Kotak
Menambahkan kamera ke kotak adalah bagian yang sangat rumit. Kami melakukannya menggunakan pistol lem panas yang memungkinkan kami melepas kamera dengan relatif mudah jika terjadi kesalahan.
Pertama, posisikan kamera di tempatnya dan pastikan kamera mengambil gambar dengan cara yang benar. Juga, pastikan bahwa foto yang diambil tidak miring dengan cara apa pun. Setelah variabel-variabel ini diperbaiki, ambil lem dan rekatkan sisi-sisi kamera Pi ke kotak. Meskipun pastikan pistol tidak menyentuh lensa kamera!
Langkah 15: Memasang Kotak ke Ekstrusi
Untuk menyelesaikan langkah ini, pertama-tama dapatkan strip aluminium seperti yang terlihat di atas dan tekuk 90 derajat sehingga membungkus kotak Anda. Selanjutnya bor dua set lubang (diameter 12mm) baik di dalam kotak maupun di strip aluminium sehingga sejajar. Gunakan baut dan mur M12 untuk mengamankan strip aluminium di sepanjang tepi kotak. Strip berlebih yang keluar dari kotak kemudian dapat digunakan untuk mengamankan kotak ke ekstrusi seperti yang akan ditunjukkan pada langkah-langkah berikut.
Pastikan untuk menggunakan instrumen seperti jangka sorong dan penggaris agar semuanya selaras. Offset apa pun dapat menghasilkan kemiringan pada gambar yang dihasilkan.
Langkah 16: Memasang Dudukan ke Basis
Pertama, potong bagian ekstrusi yang panjang (*lihat di bawah). Kemudian dapatkan dua braket / rusuk seperti yang ditunjukkan di atas dan lakukan pengepasan kering braket dan ekstrusi pada alas kayu. Selanjutnya, ambil pensil dan tandai di mana Anda akan mengebor lubang yang diperlukan untuk mengamankan braket ke papan.
Bor lubang itu (sekitar 8mm) dan kencangkan braket ke papan menggunakan baut dan mur M8. Selanjutnya, dapatkan sekrup bentuk-t yang diperlukan untuk ekstrusi dan kencangkan kolom ekstrusi di antara dua braket seperti yang terlihat di atas.
*Penting untuk dicatat bahwa ketinggian ekstrusi tergantung pada apa yang Anda ingin kamera Anda lihat di bidang pandangnya. Bagi kami, kami menempatkannya di sekitar 60 cm di atas papan untuk menangkap pesan tertulis di papan tulis. Kami memutuskan ketinggian ini setelah menguji kamera pada ketinggian yang berbeda dan memeriksa gambar di Twitter.
Langkah 17: Memasang Kotak Kamera ke Dudukan
Pada langkah ini, pertama potong bagian ekstrusi yang lebih kecil. Panjangnya harus didasarkan pada seberapa jauh Anda ingin kamera Anda menjangkau seperti yang terlihat di atas.
Selanjutnya, ambil strip aluminium yang keluar dari kotak dan bor dua lubang 6mm melaluinya (foto utama). Kemudian, ambil bagian ekstrusi yang lebih kecil dan pasang di bawah strip aluminium menggunakan sekrup berbentuk t (foto kanan bawah). Pastikan lubangnya sejajar sehingga gambar tidak tampak miring.
Akhirnya, untuk memasang dua bagian ekstrusi pada sudut 90 derajat, kami menggunakan braket/rib kecil dan mengamankannya ke dua bagian menggunakan sekrup bentuk-t yang diperlukan yang mengunci ekstrusi.
Langkah 18: Kesimpulan
Terakhir, jalankan saja kabel daya dari Pi ke port USB dan kencangkan bagian belakang kotak daya. Itu dia!
Yang tersisa untuk dilakukan sekarang adalah meletakkan perangkat di dekat tempat orang makan dan mengiklankan akun twitter makanan gratis yang Anda buat.
Tautan ke halaman twitter kami dapat ditemukan di sini.
Menikmati
Instruksi ini ditulis dan dibuat oleh Rehaan Irani dan Justin Chan dari layanan Coding For Good di UWCSEA East di bawah pengawasan Mr. David Kann. Ini juga diproduksi dengan bantuan layanan perguruan tinggi Circle Enterprise dan departemen DT Timur UWCSEA. Terima kasih tambahan kepada Sewen Thy dan Vatsal Agarwal atas kontribusi mereka pada proyek ini.
Direkomendasikan:
Kontrol Akses Makanan Cat (ESP8266 + Motor Servo + Pencetakan 3D): 5 Langkah (dengan Gambar)
Kontrol Akses Makanan Kucing (ESP8266 + Motor Servo + Pencetakan 3D): Proyek ini membahas proses yang saya gunakan untuk membuat mangkuk makanan kucing otomatis, untuk kucing diabetes tua saya, Chaz. Lihat, dia perlu sarapan sebelum dia bisa mendapatkan insulinnya, tapi aku sering lupa mengambil piring makanannya sebelum aku tidur, yang mana
Perangkap Kamera Raspberry Pi Sederhana Terbuat Dari Wadah Makanan: 6 Langkah (dengan Gambar)
Perangkap Kamera Raspberry Pi Sederhana yang Terbuat Dari Wadah Makanan: "Tampak bagi saya bahwa alam adalah sumber kegembiraan terbesar, sumber keindahan visual terbesar, sumber minat intelektual terbesar. Ini adalah sumber terbesar dari begitu banyak hal dalam hidup yang membuat hidup layak dijalani."- D
Ketapel Otomatis untuk Melempar Makanan Hewan (Anjing, Kucing, Ayam, Dll), Melempar Bola dan Lainnya!: 4 Langkah (dengan Gambar)
Ketapel Otomatis untuk Melempar Makanan Hewan Peliharaan (Anjing, Kucing, Ayam, Dll), Melempar Bola, dan Lainnya!: Halo dan selamat datang di Instructable pertama saya! Anjing kami MENCINTAI makanannya, dia akan benar-benar memakan semuanya dalam hitungan detik. Saya telah menemukan cara untuk memperlambat ini, dari bola dengan makanan di dalamnya hingga melemparkannya ke seluruh halaman belakang. Hebatnya, dia
Dispenser Makanan Anjing Bertenaga Arduino: 10 Langkah (dengan Gambar)
Dispenser Makanan Anjing Bertenaga Arduino: Jika rumah Anda seperti rumah saya, beberapa tugas mungkin terlupakan saat terburu-buru. Jangan biarkan hewan peliharaan Anda yang terlupakan! Dispenser makanan anjing otomatis ini menggunakan Arduino untuk mengirimkan jumlah kibble yang tepat pada waktu yang tepat. Semua pa
Pengumpan Ikan Akuarium yang Dapat Diprogram - Makanan Granulasi yang Dirancang: 7 Langkah (dengan Gambar)
Pengumpan Ikan Akuarium yang Dapat Diprogram - Makanan Granulasi yang Dirancang: Pengumpan ikan - makanan butiran yang dirancang untuk ikan akuarium. Desain pengumpan ikan otomatis yang sangat sederhana. Dioperasikan dengan micro servo 9g SG90 kecil dan Arduino Nano. Anda memberi daya seluruh pengumpan dengan kabel USB (dari pengisi daya USB atau port USB