Агуулгын хүснэгт:

Зөгийн балны тоолуур: 4 алхам (зурагтай)
Зөгийн балны тоолуур: 4 алхам (зурагтай)

Видео: Зөгийн балны тоолуур: 4 алхам (зурагтай)

Видео: Зөгийн балны тоолуур: 4 алхам (зурагтай)
Видео: хэрхэн 1000 төгрөгийг 10000 болгох вэ 2024, Арваннэгдүгээр
Anonim
Зөгийн балны тоолуур
Зөгийн балны тоолуур
Зөгийн балны тоолуур
Зөгийн балны тоолуур
Зөгийн балны тоолуур
Зөгийн балны тоолуур

Зөгийн балны хөдөлмөрийн хуваагдал 25 сая жилийн турш тасралтгүй урагшилж байсан бол … бидний хүн төрөлхтний суперорганизм улам бүр нарийн төвөгтэй болж, бүх чиглэлд хөгжсөн … иймээс зөгий тоолуур … Оруулсан: thomashudson.org

Сайжруулсан загварыг эндээс үзнэ үү: Honey Bee Counter II

4/28/19 - Би энэ төслийг дахин ухаж байна. Сүүлийн сайжруулалтыг хийхээр төлөвлөж буй сүүлийн загвар нь маш удаан хугацааны туршид байсан. Хэвлэмэл хэлхээний самбар (ПХБ) -ийн үнэ бага зэрэг буурсан тул би үүрний бүх биеийг туулахын тулд 24 хаалгатай, 14.5 орчим урттай том мэдрэгчтэй самбар хийж байна. нарны гэрлийн цацраг туяаг бүхэлд нь цацна. Хэрэв танд асуулт/санаа байвал надад мэдэгдээрэй.

2012 оны 6 -р сарын 25 -ны өдрийн шууд өгөгдөлөөс би шууд өгөгдлөөс холдсон … миний 2 -р хувилбар нь SD карттай бөгөөд би их сургуультай хамтран судалгаа хийж байна … WIFI -ийг идэвхжүүлсэн сүргийн илрүүлэгчийг өөрөө хийж болно. d Тэднийг олон нийтэд зарахыг хүссэн хэн нэгэнтэй хамтран ажиллах дуртай.

Алхам 1: Манифест

Манифест
Манифест
Манифест
Манифест
Манифест
Манифест

Bee Counter - Хувилбар 2, 2012 оны 10 -р сарын 14 - Micro SD өгөгдөл бүртгэх - бодит цагийн цаг нь тоолуурыг шөнийн цагаар унтраасан бөгөөд хүчийг бууруулсан - LED -ийг микроконтроллероос салгаж, ашиглаагүй үед дундаж хүчийг 6.6 ма болгож бууруулсан. Хэдэн сарын турш - нарны зайны эрчим хүч бэлэн болсон - хязгааргүй температур мэдрэгч - зөгий (ажилчин ба нисгэгчгүй онгоцны) хэмжээг тооцоолох боломжтой тул дрон/ажилчдын үйл ажиллагааг хянах боломжтой - 3D хэвлэсэн эргэлтийн загвар эсвэл хаалга - зайгүйгээр 400 доллараар зарах эсвэл өөрийн гэсэн (доороос үзнэ үү) Хувилбар 1 -ийн техникийн үзүүлэлтүүдийг энд харуулав. Энэхүү зааварчилгаа нь Хувилбар 1 -ийг 2 -р хувилбарт амархан шинэчлэх боломжтой боловч би бүрэн төлөвлөгөө гаргаагүй байгаа. - 95% -ийн нарийвчлал - USB тэжээлийг унтраана - дээд бүрхүүлтэй бороонд тэсвэртэй байх ёстой - зөгий хэдхэн минутын дотор шинэ нээлтэнд дасан зохицдог - google docs дээр бодит цаг хугацаанд хяналт тавих - USB холболт өгөгдлийг зөөврийн компьютерын текст файл дээр хаядаг Энд бүтээх төлөвлөгөө байна. өөрийнх. Прототип хийх ерөнхий заавар байдаг, эсвэл та хэлхээний хуудас руу орж миний яг самбар, хэлхээг хуулж болно. 1. Хэд хэдэн хэт улаан туяаны (IR) мэдрэгч худалдаж аваарай - Sparkfun: https://www.sparkfun.com/products/9542 - Дижитал оролтын мэдрэмжийг шалгахын тулд 30K 50K ба 100K эсэргүүцэл аваарай.. - 10, 20, IR LED -ийг тэжээх зориулалттай 50 ом эсэргүүцэл 2. Ардуиногоор эд ангиудынхаа загварыг хий - Би утсан дээр үхсэн зөгий ашигласан - энэ нь хялбар хэлхээ 3. Микроконтроллерыг сонго … Би Teensy ++ - Arduino -той ижил хэрэглэгчийн интерфэйсийг ашигласан.. - 46 оролт/гаралттай, - хямд, - энд Портландад зориулагдсан.. 4. EAGLE ашиглан хэвлэсэн хэлхээний самбараа үнэ төлбөргүй бүтээгээрэй - би dortbotpdx.org хаягаар 4 цагийн хичээл заалгасан энд Портлэнд. програм хангамж үнэгүй. - үүнийг dortbot -ээр дамжуулан Портландад 45 доллараар 3 самбар дээр хэвлүүлнэ үү 5. бүх зүйлийг нэг дор тавь - бүрэлдэхүүн хэсгүүдийг самбар дээр гагнах - мэдрэгчээ тохируулах - програмчлалыг нарийн тааруулах - миний самбарын бүдүүлэг зардал, бүрэлдэхүүн хэсэг ~ $ 110 - Хэвлэсэн хэлхээний самбар $ 45 - тоо хэмжээ (44) QRE1113 IR мэдрэгч $ 33 - Teensy ++ $ 24 - резистор ба тээглүүр $ 10 - миний цаг $ ouch! Хэрэв та гагнуур хийх, халуун цавуу хийх ажлыг өөрөө хийхийг хүсч байвал 130 долларын үнэтэй иж бүрдэл цуглуулахыг хүсч байвал надад мессеж бичээрэй.

Алхам 2: Хэлхээ

Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ
Хэлхээ

Дэлгэрэнгүй мэдээллийг дагаж мөрдөх ёстой, гэхдээ маш энгийн … Sparkfun нь хэт улаан туяаны мэдрэгч эсвэл IR мэдрэгч зардаг. Энэ бол LED ба мэдрэгч юм! галзуу ашигтай! Зөгий LED дор гатлах үед гэрэл нь мэдрэгч рүү (гэрэл зургийн транзистор) буцаж тусдаг бөгөөд Arduino руу дижитал оролт өгдөг (эсвэл миний хувьд өсвөр нас). Би бие биенийхээ хажууд хоёр чип байрлууллаа … зөгий эхлээд дотор талын мэдрэгчийг цохиход хаалгаар дамжин өнгөрөх болно … гарах болно.. хэрэв гаднах мэдрэгчийг эхлээд цохих юм бол орж ирэх болно. Програмчлалын талаар дэлгэрэнгүйг үзнэ үү. схем болон GERBER файлуудыг хавсаргасан болно. - Би төгсгөлд нь 10 ом эсэргүүцэлтэй 4 LED цуваа ашигласан.. энэ нь нэг LED тутамд 1.2 вольтын уналттай тэнцэнэ. - Та LED хүчдэлийн уналтаа ийм онлайн вэб хэрэгслээр шалгаж болно - хэрвээ та надтай ижил тохиргоо хийж дуусгавал IR мэдрэгчийг Digikey -ээр бага зэрэг хямд үнээр авах боломжтой. - Пололу мөн ижил IR мэдрэгчийг самбар дээр (массив) зардаг бөгөөд энд код, жишээ байдаг. - Доорх том схемийн дагуу би 100 к ом эсэргүүцэл ашиглан газардуулав. энэ нь мэдрэмжийг нэмэгдүүлдэг. Хэрэв та жижиг резистор ашиглавал мэдрэмтгий чанар буурна. Энэ бол NPN фототранзистор юм. Миний самбарын өртөг, бүрэлдэхүүн хэсэг ~ $ 110 - Хэвлэмэл хэлхээний самбар $ 45 - qty (44) QRE1113 IR мэдрэгч $ 33 - Өсвөр ++ $ 24 - qty (11) 10 ом 0805 эсэргүүцэл - qty (44) 100k 0805 эсэргүүцэл - 26 толгой ба 26 Өсвөр насны хүүхдийг самбар дээр холбоход зориулсан тээглүүр $ 3 - миний цаг $ ouch! Хэрэв та өөрөө гагнуур хийх, халуун цавуу хийх хүсэлтэй бол 150 долларын үнэтэй иж бүрдэл цуглуулахыг сонирхож байвал надад мессеж бичээрэй!

Алхам 3: Програмчлал - хялбар

Програмчлал - хялбар
Програмчлал - хялбар

Teensy нь Arduino… эсвэл C ++ дээр програмчлагдсан боловч би Arduino -тэй бага зэрэг танилцсан … Кодыг доор хавсаргасан болно. / * Энэ нь эхний хоёр гарцад зориулагдсан: A ба B. */ // энэ тогтмол өөрчлөгдөхгүй: const int ain = 44; // pin 44 бол Gate A const int aout = 45 анхны дижитал оролт юм; // pin 45 бол Gate A const int bin = 42 -ийн хоёр дахь дижитал оролт юм; // Gate B const int bout = 43; // Gate B -тэй адил // Хувьсагчид өөрчлөгдөнө: int ins = 0; // оролт ба гаралтыг тоолно int outs = 0; int ai = 0; // Gate A 1 -р зүү status int lai = 0; // Хаалга 1 -р зүүний сүүлчийн статус int ao = 0; // Хаалга 2 -р зүү төлөв int lao = 0; // Хаалга 2 -р зүүний сүүлчийн статус int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int тоо = 0; // энэ нь манай зөгий тоо өөрчлөгдсөн эсэхийг шалгадаг int lcount = 0; void setup () {// товчлуурын зүүг оролт болгон эхлүүлэх: pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (бин, INPUT); pinMode (bout, INPUT); // цуваа холболтыг эхлүүлэх: Serial.begin (38400); // энд байгаа Arduino -аас арай өөр …. 38400} void loop () {// товчлуурын оролтын зүүг уншина уу: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (бин); bo = digitalRead (bout); if (lai! = ai) {// 1 -р зүү өөрчлөгдсөн бол статустай юу? if (ai> ao) {// хэрэв тийм бол зөгий орох уу, гарах уу? ins ++; // хэрэв энэ нь орж байвал ins рүү нэг зөгий}}} if (lao! = ao) {if (ao> ai) {outs ++; }} if (lbi! = bi) {if (bi> bo) {ins ++; }} if (lbo! = bo) {if (bo> bi) {outs ++; }} lai = ai; // сүүлийн статусыг шинэчилдэг lao = ao; lbi = bi; lbo = bo; тоолох = оруулах + гарах; if (lcount! = count) {// хэрэв тооллого өөрчлөгдсөн бол бид шинэ тооллыг хэвлэнэ Serial.print ("Дугаар In:"); Serial.println (ins); Serial.print ("дугаар гарч:"); Serial.println (outs); lcount = тоолох; }} Би debeebouce дарааллыг нэмсэн. Энд 06/26/12 өнөөдрийн хамгийн сүүлийн шалгалт тохируулгын видео байна. Энэ нь 91% -ийн нарийвчлалтай боловч сайжруулах зүйл бага байна:

Алхам 4: Google Docs дээр өгөгдөл бүртгэх

Google Докс дээр өгөгдөл бүртгэх
Google Докс дээр өгөгдөл бүртгэх
Google Докс дээр өгөгдөл бүртгэх
Google Докс дээр өгөгдөл бүртгэх
Google Докс дээр өгөгдөл бүртгэх
Google Докс дээр өгөгдөл бүртгэх

Би зөөврийн компьютерээр дамжуулан өгөгдлийг бодит цаг хугацаанд байршуулахын тулд Processing -ийг ашигласан.… Миний олж авсан анхны мэдээлэл энд байна. Ерөнхий санаа бол Google Docs -д зориулсан маягтыг бөглөхдөө "formkey" холбоосыг ашиглах явдал юм. 1) google docs дээр нэвтэрнэ үү 2) өгөгдөл авах боломжтой олон оролттой шинэ FORM үүсгэнэ 3) 'live form' руу ороод эх кодыг хянаж үзээрэй … 'formkey' болон оролтын таних тэмдгийг хайна уу … энд юу байна Би олж мэдсэн: 4) эх кодыг олж авсны дараа үүнийг батлахын тулд өөрийн хөтөч дээр шууд утгыг хайчилж, буулгаж эхлэхэд маш хялбар байдаг. Түүний хүчирхэг хүчийг туршиж үзээрэй.. Боловсруулах явцад (та үүнийг Arduino дээрээс шууд байршуулж болно. Боловсруулж үзье гэж бодсон..) String docs = new String [8]; // энэ "мөр" нь URL -ийн бүх хэсгийг 0 -ээс 7 эсвэл 8 хүртэл нэгтгэдэг. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmU0LUE6MQ&ifq&entry.0.single="; // энэ бол FORM эх кодын docs [1] = хос [1] хэлбэрийн түлхүүр юм; // энэ бол миний зөгий дэх анхны өгөгдлийн цэг юм. docs [2] = "& entry.1.single ="; // энэ нь google doc -д миний анхны 2 дахь хувьсагч ирэх болно гэж хэлнэ … олохын тулд эх кодыг хайж олоорой, гэхдээ энэ нь төстэй харагдах болно … docs [3] = хос [3]; // энэ бол зөгий гарсан хоёр дахь хувьсагч юм # OUT. docs [4] = "& entry.2.single ="; // энэ нь google doc -д миний 3 -р хувьсагч дараа орохыг хэлж өгнө.. docs [5] = Delta_in; // # зөгий хассан тоогоор docs дэх зөгий сүүлчийн тоо [6] = "& entry.4.single ="; docs [7] = Delta_out; String docs2 = нэгдэх (docs, ""); loadStrings (docs2); // та эдгээр бүх битүүдийг нэгтгэсний дараа энэ нь таны хүснэгтийг байрлуулдаг !!… өөрийн битүүдийг хөтөч дээрээ туршиж үзээрэй … Би үүнийг 5-10 минут тутамд нийтэлдэг … Би боловсруулалтын кодыг хавсаргасан … Би INT хувьсагчдыг FLOAT болгон өөрчлөх шаардлагатай хэвээр байна. Учир нь хэдхэн цагийн дараа үнэ цэнэ нь 32,000 зөгий !!! өө..

Зөвлөмж болгож буй: