Daftar Isi:

Cam Makanan: 18 Langkah (dengan Gambar)
Cam Makanan: 18 Langkah (dengan Gambar)

Video: Cam Makanan: 18 Langkah (dengan Gambar)

Video: Cam Makanan: 18 Langkah (dengan Gambar)
Video: Foto Makanan Profesional Menggunakan HP | Food Photography | #kelasmotret005 2024, November
Anonim
Kamera Makanan
Kamera Makanan
Kamera Makanan
Kamera Makanan

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

Mengumpulkan Elektronik
Mengumpulkan Elektronik
Mengumpulkan Elektronik
Mengumpulkan Elektronik
Mengumpulkan Elektronik
Mengumpulkan Elektronik
Mengumpulkan Elektronik
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 Kamera Ke Raspberry Pi
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

Solder Resistor ke Kaki Katoda pada Setiap LED
Solder Resistor ke Kaki Katoda pada Setiap LED
Solder Resistor ke Kaki Katoda pada Setiap LED
Solder Resistor ke Kaki Katoda pada Setiap LED
Solder Resistor ke Kaki Katoda pada Setiap LED
Solder Resistor ke Kaki Katoda pada Setiap LED
Solder Resistor ke Kaki Katoda pada Setiap LED
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

Hubungkan LED dan PTM Switch ke Raspberry Pi
Hubungkan LED dan PTM Switch ke Raspberry Pi
Hubungkan LED dan PTM Switch ke Raspberry Pi
Hubungkan LED dan PTM Switch ke Raspberry Pi
Hubungkan LED dan PTM Switch ke Raspberry Pi
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

Sumber Daya listrik
Sumber Daya listrik

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

Memasang Raspbian di Kartu Micro-SD
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

Menghubungkan Pi ke Monitor
Menghubungkan Pi ke Monitor
Menghubungkan Pi ke Monitor
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

Membuat API Twitter Anda
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

Memprogram Pi Anda
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

Menyiapkan Kode Anda untuk Berjalan Secara Otomatis
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)

Perumahan (BOM)
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

Mengebor LED, Kamera, dan Mengalihkan Lubang Ke Dalam Kotak
Mengebor LED, Kamera, dan Mengalihkan Lubang Ke Dalam Kotak
Mengebor LED, Kamera, dan Mengalihkan Lubang Ke Dalam Kotak
Mengebor LED, Kamera, dan Mengalihkan Lubang Ke Dalam Kotak
Mengebor LED, Kamera, dan Mengalihkan Lubang Ke Dalam Kotak
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

Sakelar Daya dan Kawat
Sakelar Daya dan Kawat
Sakelar Daya dan Kawat
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
Menambahkan Kamera ke Kotak
Menambahkan Kamera ke Kotak
Menambahkan Kamera ke Kotak
Menambahkan Kamera ke Kotak
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

Memasang Kotak ke Ekstrusi
Memasang Kotak ke Ekstrusi
Memasang Kotak ke Ekstrusi
Memasang Kotak ke Ekstrusi
Memasang Kotak ke Ekstrusi
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

Memasang Dudukan ke Basis
Memasang Dudukan ke Basis
Memasang Dudukan ke Basis
Memasang Dudukan ke Basis
Memasang Dudukan ke Basis
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

Memasang Kotak Kamera ke Dudukan
Memasang Kotak Kamera ke Dudukan
Memasang Kotak Kamera ke Dudukan
Memasang Kotak Kamera ke Dudukan
Memasang Kotak Kamera ke Dudukan
Memasang Kotak Kamera ke Dudukan
Memasang Kotak Kamera ke Dudukan
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

Kesimpulan
Kesimpulan
Kesimpulan
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: