Daftar Isi:

Penghitung Lebah Madu: 4 Langkah (dengan Gambar)
Penghitung Lebah Madu: 4 Langkah (dengan Gambar)

Video: Penghitung Lebah Madu: 4 Langkah (dengan Gambar)

Video: Penghitung Lebah Madu: 4 Langkah (dengan Gambar)
Video: Tutorial Gambar Lebah Aesthetic @cathfloart 2024, November
Anonim
Konter Lebah Madu
Konter Lebah Madu
Konter Lebah Madu
Konter Lebah Madu
Konter Lebah Madu
Konter Lebah Madu

Di mana pembagian kerja lebah madu tetap dalam perkembangan yang stabil selama 25 juta tahun… superorganisme manusia kita telah tumbuh lebih kompleks dan ke segala arah… oleh karena itu penghitung lebah… Oleh: thomashudson.org

Lihat desain yang ditingkatkan di sini: Penghitung Lebah Madu II

4/28/19 - Saya menggali proyek ini lagi. Sudah begitu lama desain terakhir saya berencana untuk membuat beberapa perbaikan. Harga Papan Sirkuit Tercetak (PCB) telah turun cukup banyak, jadi saya membuat papan sensor besar, 24 gerbang dan panjang sekitar 14,5" untuk melintasi seluruh badan sarang. Juga sekitar ~1,5" lebar untuk memblokir mengeluarkan IR apa pun dari matahari. Beri tahu saya jika Anda memiliki pertanyaan/ide.

Data langsung dari - 25 Juni 2012 Saya telah pindah dari data langsung… versi 2 saya memiliki kartu SD dan saya bermitra dengan universitas untuk melakukan penelitian… jangan ragu untuk membuat detektor gerombolan berkemampuan WIFI Anda sendiri dan saya' d senang bermitra dengan seseorang yang ingin menjualnya kepada massa.

Langkah 1: Manifesto

Manifesto
Manifesto
Manifesto
Manifesto
Manifesto
Manifesto

Bee Counter - Versi 2, 14 Oktober 2012 - datalogging micro SD - jam waktu nyata mematikan penghitung di malam hari untuk mengurangi daya - memisahkan LED dari mikrokontroler untuk mengurangi daya rata-rata hingga 6,6 ma saat tidak digunakan - baterai kecil akan bertahan selama berbulan-bulan - tenaga sel surya siap - sensor suhu tak terbatas - dapat melakukan perkiraan ukuran lebah (pekerja vs drone) dan oleh karena itu memantau aktivitas drone/pekerja - gaya belokan atau gerbang cetak 3D - dijual lengkap tanpa baterai $ 400 atau membuat Anda sendiri (lihat di bawah) Berikut adalah spesifikasi untuk Versi 1. Instruksi ini merinci Versi 1 yang dapat dengan mudah diupgrade ke versi 2 meskipun saya belum menyediakan paket lengkap. - Akurasi 95% - Menghabiskan daya USB - Harus tahan hujan dengan penutup atas - Lebah beradaptasi dengan pembukaan baru dalam beberapa menit - Pemantauan waktu nyata di google docs - Koneksi USB membuang data ke file teks laptop Anda Inilah rencana untuk membangun milikmu. Ada instruksi umum untuk membuat prototipe atau Anda dapat pergi ke halaman sirkuit dan menyalin papan dan sirkuit saya yang sebenarnya. 1. Beli beberapa sensor inframerah (IR) - Sparkfun: https://www.sparkfun.com/products/9542 - Dapatkan beberapa resistor 30K 50K dan 100K untuk menguji sensitivitas input digital. - Dapatkan beberapa 10, 20, dan resistor 50 ohm untuk menyalakan LED IR 2. Buat prototipe bagian-bagian Anda dengan Arduino - Saya menggunakan lebah mati pada kabel - ini adalah rangkaian yang mudah 3. Pilih Mikrokontroler… Saya menggunakan Teensy ++ - antarmuka pengguna yang sama dengan Arduino..- memiliki 46 input/output, - murah, dan - dirancang secara lokal di sini di Portland.. 4. Desain Papan Sirkuit Cetak Anda dengan EAGLE secara gratis - saya mengambil kelas 4 jam di dorkbotpdx.org di sini di Portland. perangkat lunak ini gratis. - minta dicetak melalui dorkbot di Portland $45 untuk 3 papan 5. kumpulkan semuanya - solder komponen Anda di papan - kalibrasi sensor Anda - sesuaikan pemrograman Anda Biaya dan komponen kasar untuk papan saya ~ $110 - Papan Sirkuit Cetak $45 - qty(44) Sensor IR QRE1113 $33 - Kecil ++ $24 - resistor dan pin $10 - waktuku $aduh! Pesan saya jika Anda tertarik pada saya untuk menyusun kit karena mungkin akan menjadi $ 130 jika Anda ingin melakukan solder dan lem panas menembak sendiri!

Langkah 2: Sirkuit

sirkuit
sirkuit
sirkuit
sirkuit
sirkuit
sirkuit

detail lebih lanjut untuk mengikuti tetapi super sederhana … Sparkfun menjual sensor Inframerah atau sensor IR. Ini adalah LED DAN Sensor! bermanfaat gila!. Ketika lebah melintasi di bawah LED, cahaya dipantulkan kembali ke sensor.. (itu adalah transistor foto) dan memicu input digital ke Arduino.. (atau sangat kecil dalam kasus saya). Saya berbaris dua chip tepat di samping satu sama lain … saat lebah melewati gerbang jika menyentuh sensor bagian dalam terlebih dahulu … ia akan keluar.. jika mengenai sensor luar terlebih dahulu ia masuk. Lebih lanjut tentang pemrograman … Lihat selengkapnya file skema dan GERBER terlampir. - Saya menggunakan 4 LED secara seri dengan satu resistor 10 ohm di ujungnya.. yang sama dengan penurunan 1,2 volt per LED. - Anda dapat memeriksa penurunan tegangan LED Anda dengan alat web online seperti ini - jika Anda akhirnya membangun pengaturan yang sama seperti saya, Anda bisa mendapatkan sensor IR dengan sedikit lebih murah melalui Digikey di sini. - Pololu juga menjual sensor IR yang sama di papan (array) dan mereka memiliki kode dan contoh di sini. - per skema besar di bawah ini, saya menggunakan resistor 100k ohm ke ground. ini meningkatkan sensitivitas. Jika Anda menggunakan resistor yang lebih kecil, itu menjadi kurang sensitif. Ini adalah fototransistor NPN. Biaya dan komponen kasar untuk papan saya ~ $110 - Papan Sirkuit Cetak $45 - qty(44) QRE1113 Sensor IR $33 - Teensy ++ $24 - qty(11) 10 ohm resistor 0805 - qty(44) 100k 0805 resistor - 26 header dan 26 pin untuk memasang Teensy ke papan $3 - waktuku $aduh! Kirim pesan kepada saya jika Anda tertarik pada saya untuk menyusun kit karena mungkin akan menjadi $150 jika Anda ingin melakukan penyolderan dan pembuatan lem panas sendiri!

Langkah 3: Pemrograman - Mudah

Pemrograman - Mudah
Pemrograman - Mudah

Teensy diprogram di Arduino… atau C++ tapi saya sedikit familiar dengan Arduino… Kodenya terlampir di bawah. /* Ini untuk dua gateway pertama: A dan B. */ // konstanta ini tidak akan berubah: const int ain = 44; //pin 44 adalah input digital pertama untuk Gerbang A const int aout = 45; // pin 45 adalah input digital kedua untuk Gerbang A const int bin = 42; // sama untuk Gerbang B const int pertarungan = 43; // sama untuk Gerbang B // Variabel akan berubah: int ins = 0; // menghitung masuk dan keluar int keluar = 0; int ai = 0; // Gerbang A status pin pertama int lai = 0; // Gerbang Status terakhir dari pin pertama int ao = 0; // Gerbang A status pin ke-2 int lao = 0; // Gerbang Status terakhir dari pin ke-2 int bi = 0; int lb = 0; int bo = 0; int lbo = 0; int jumlah = 0; // ini hanya menguji apakah ada perubahan jumlah lebah kita int lcount = 0; void setup() { // menginisialisasi pin tombol sebagai input: pinMode(ain, INPUT); pinMode (keluar, INPUT); pinMode(bin, INPUT); pinMode(pertarungan, INPUT); // inisialisasi komunikasi serial: Serial.begin(38400); // sedikit berbeda dari Arduino di sini…. 38400 } void loop() { // membaca pin input tombol tekan: ai = digitalRead(ain); ao = digitalRead(keluar); bi = digitalBaca(bin); bo = digitalBaca(pertarungan); if (lai != ai){ // memiliki status jika pin pertama berubah? if (ai > ao) { // jika ya, apakah lebah masuk atau keluar? in++; // jika akan masuk tambahkan satu lebah ke ins }} if (lao != ao){ if (ao > ai) { outs++; }} jika (lbi != bi){ jika (bi > bo) { ins++; }} if (lbo != bo){ if (bo > bi) { outs++; }} lai = ai; // update status terakhir lao = ao; lb = bi; lbo = bo; hitungan = masuk + keluar; if (lcount != count){ // jika count sudah berubah kita print count baru Serial.print("number In: "); Serial.println(dalam); Serial.print("Angka Keluar: "); Serial.println(keluar); lhitung = menghitung; } } Saya menambahkan urutan debeebouce. Berikut adalah video kalibrasi terbaru mulai hari ini 26/06/12. Ini 91% akurat tetapi masih ada sedikit ruang untuk ditingkatkan:

Langkah 4: Pencatatan Data di Google Documents

Pencatatan Data di Google Documents
Pencatatan Data di Google Documents
Pencatatan Data di Google Documents
Pencatatan Data di Google Documents
Pencatatan Data di Google Documents
Pencatatan Data di Google Documents

Saya menggunakan Processing untuk mengunggah data secara real time melalui laptop…… Ini adalah data pertama yang saya dapatkan… - Tanggal Langsung mulai hari ini 25 Juni 2012 Nilai diunggah melalui kode yang terlampir. Ide umumnya adalah menggunakan tautan 'formkey' yang diakses saat mengisi Formulir untuk Google Documents. 1) masuk ke google docs 2) buat FORMULIR baru dengan input sebanyak yang Anda miliki poin data 3) buka 'formulir langsung' dan tinjau kode sumbernya… cari 'formkey' dan pengenal inputnya… ini dia Saya menemukan: 4) mudah untuk mencari tahu setelah Anda mendapatkan kode sumber dan mulai memotong dan menempelkan nilai langsung ke browser Anda untuk menguji pernyataan Anda … coba yang cukup kuat.. Dalam Pemrosesan (Anda mungkin dapat mempostingnya langsung dari Arduino tetapi Saya pikir saya akan mencoba di Processing..) String docs = new String[8]; // 'string' ini hanya menempatkan semua bagian URL bersama-sama 0 hingga 7 atau 8 total…. docs[0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; //ini adalah formkey dari FORM source code docs[1] = pairs[1]; //ini adalah titik data pertama saya # lebah IN. dokumen[2] = "&entry.1.single="; //ini memberitahu google doc variabel kedua saya yang pertama datang berikutnya… cari kode sumber untuk mencari tahu tetapi akan terlihat mirip… docs[3] = pairs[3]; //ini adalah variabel kedua # dari lebah KELUAR. dokumen[4] = "&entry.2.single="; //ini memberitahu google doc variabel ketiga saya datang berikutnya.. docs[5] = Delta_in; // # lebah dikurangi jumlah lebah terakhir di dokumen[6] = "&entry.4.single="; dokumen[7] = Delta_out; String docs2 = gabung(docs, ""); loadStrings(docs2); // setelah Anda mengumpulkan semua bit ini, ia akan memposting spreadsheet Anda!!… uji bit Anda sendiri di browser Anda… Saya mempostingnya setiap 5-10 menit… Saya melampirkan kode pemrosesan… Saya masih perlu mengubah variabel INT ke FLOAT karena setelah beberapa jam nilainya melebihi 32.000 lebah!!! ups..

Direkomendasikan: