Përmbajtje:

Numëruesi i bletëve të mjaltit: 4 hapa (me fotografi)
Numëruesi i bletëve të mjaltit: 4 hapa (me fotografi)

Video: Numëruesi i bletëve të mjaltit: 4 hapa (me fotografi)

Video: Numëruesi i bletëve të mjaltit: 4 hapa (me fotografi)
Video: Qendra e librit për fëmijë - Bestytnite, Kosherja, 12 Qershor 2022 | ABC News Albania 2024, Nëntor
Anonim
Numëruesi i bletëve të mjaltit
Numëruesi i bletëve të mjaltit
Numëruesi i bletëve të mjaltit
Numëruesi i bletëve të mjaltit
Numëruesi i bletëve të mjaltit
Numëruesi i bletëve të mjaltit

Aty ku ndarja e punës e bletëve ka qëndruar në një progres të qëndrueshëm për 25 milion vjet … superorganizmi ynë njerëzor është bërë më kompleks dhe në të gjitha drejtimet … prandaj numëruesi i bletëve… Nga: thomashudson.org

Shihni modelin e përmirësuar këtu: Numëruesi i bletëve të mjaltit II

4/28/19 - Po gërmoj përsëri në këtë projekt. Ka qenë aq e gjatë që dizajni i fundit që kam në plan të bëj disa përmirësime. Çmimi i Pllakave të Qarqeve të Shtypura (PCB) ka rënë shumë, kështu që unë jam duke bërë një tabelë të madhe sensori, 24 porta dhe rreth 14.5 të gjata për të shkuar deri në fund të trupit të koshereve. Gjithashtu rreth 1.5 ~ e gjerë për t'u bllokuar jashtë çdo IR nga dielli. Më tregoni nëse keni ndonjë pyetje/ide.

Të dhëna të drejtpërdrejta nga - 25 qershor 2012 Unë jam larguar nga të dhënat e drejtpërdrejta … versioni im 2 ka një kartë SD dhe po bashkëpunoj me një universitet për të bërë disa kërkime … mos ngurroni të bëni detektorin tuaj të vërshimit të aktivizuar me WIFI dhe unë do të doja të bëja partner me dikë që dëshiron t'ua shesë ato masave.

Hapi 1: Manifesti

Manifest
Manifest
Manifest
Manifest
Manifest
Manifest

Numëruesi i bletëve - Versioni 2, 14 tetor 2012 - regjistrimi i të dhënave me mikro SD - ora në kohë reale fiket sportelin gjatë natës për fuqi të zvogëluar - shkëputi LED -të nga mikrokontrolluesi për të zvogëluar fuqinë mesatare në 6.6 ma kur nuk përdoret - bateria e vogël do të zgjasë për muaj - energjia e qelizave diellore gati - sensorë të pakufizuar të temperaturës - mund të kryejnë vlerësime të madhësisë së bletës (punëtori kundrejt dronëve) dhe për këtë arsye të monitorojnë aktivitetin e dronit/punëtorit - stile të kthyera ose porta të printuara në 3D - për shitje të kompletuara pa bateri 400 dollarë ose të fitojnë tuajin vet (shiko më poshtë) Këtu janë specifikimet për Versionin 1. Ky detaj udhëzues jepet nga Versioni 1 i cili është lehtësisht i azhurnueshëm në versionin 2 edhe pse nuk kam ofruar plane të plota. - 95% Saktësi - Mbaron fuqinë USB - duhet të jetë rezistente ndaj shiut me një mbulesë të sipërme - bletët përshtaten me hapjen e re në pak minuta - monitorim në kohë reale në dokumentet e Google - lidhja USB hedh të dhënat në skedarin e tekstit të laptopit tuaj Këtu janë planet për të ndërtuar tuajën Ka udhëzime të përgjithshme për prototipimin ose mund të shkoni në faqen e qarkut dhe të kopjoni tabelën dhe qarkun tim të saktë. 1. Blini disa sensorë infra të kuqe (IR) - Sparkfun: https://www.sparkfun.com/products/9542 - Merrni disa rezistorë 30K 50K dhe 100K për të testuar ndjeshmërinë e hyrjes dixhitale.. - Merrni 10, 20, dhe rezistenca 50 ohm për fuqizimin e LED LED 2. Prototiponi pjesët tuaja me një Arduino - kam përdorur një bletë të ngordhur në një tel - një qark i lehtë i tij 3. Zgjidhni një mikrokontrollues… Kam përdorur Teensy ++ - të njëjtën ndërfaqe përdoruesi si Arduino.. - ka 46 hyrje/dalje, - të lira, dhe - të dizajnuara në vend këtu në Portland.. 4. Dizajnoni Bordin tuaj të Shtypur me EAGLE falas - kam marrë një klasë 4 orëshe në dorkbotpdx.org këtu në Portland. softueri është falas. - e keni të shtypur përmes dorkbot në Portland $ 45 për 3 dërrasa 5. vendosni gjithçka së bashku - lidhni komponentët tuaj në tabelë - kalibroni sensorët tuaj - rregulloni mirë programimin tuaj Kosto e përafërt dhe përbërës për bordin tim 110 110 dollarë - Bordi i qarkut të printuar 45 dollarë - sasi (44) QRE1113 IR Sensorë $ 33 - Teensy ++ $ 24 - rezistorë dhe kunja 10 $ - koha ime $ ouch! Më dërgoni mesazh nëse jeni të interesuar që unë të bashkoj një çantë pasi me siguri do të ishte 130 dollarë nëse doni të bëni vetë saldimin dhe ngjitjen me zam të nxehtë!

Hapi 2: Qarku

Qarku
Qarku
Qarku
Qarku
Qarku
Qarku

më shumë detaje për t'u ndjekur, por është shumë e thjeshtë … Sparkfun shet sensorin me rreze infra të kuqe ose sensorin IR. Isshtë një LED dhe një sensor! e çmendur e dobishme !. Kur bleta kalon nën LED drita reflektohet përsëri në sensor.. (është një transistor fotografik) dhe shkakton një hyrje dixhitale në Arduino.. (ose adoleshente në rastin tim). Rreshtova dy patate të skuqura pranë njëra -tjetrës… pasi bleta kalon nëpër portë nëse godet së pari sensorin e brendshëm… po del jashtë.. nëse godet së pari sensorin e jashtëm, hyn. Më shumë për programimin… Shihni të plotë skematike dhe skedarët GERBER të bashkangjitur. - Kam përdorur 4 LED në seri me një rezistencë 10 ohm në fund.. që është e barabartë me rënie 1.2 volt për LED. - mund të kontrolloni rënien e tensionit tuaj LED me një vegël në internet si ky - nëse përfundoni duke ndërtuar të njëjtën pajisje si unë, mund të merrni sensorët IR për pak më lirë përmes Digikey këtu. - Pololu gjithashtu shet të njëjtët sensorë IR në një tabelë (grup) dhe ata kanë kod dhe shembuj këtu. - sipas skemës së madhe më poshtë, kam përdorur rezistorë 100k Ohm në tokë. kjo rrit ndjeshmërinë. Nëse përdorni një rezistencë më të vogël bëhet më pak e ndjeshme. Anshtë një fototransistor NPN. Kosto e përafërt dhe përbërës për tabelën time 110 110 dollarë - Bordi i qarkut të printuar 45 dollarë - sasi (44) QRE1113 Sensorë IR 33 dollarë - Teensy ++ 24 dollarë - sasi (11) 10 ohm 0805 rezistorë - sasi (44) 100k 0805 rezistorë - 26 kokë dhe 26 kunjat për bashkimin e Teensy në tabelë $ 3 - koha ime $ ouch! Më dërgoni mesazh nëse jeni të interesuar që unë të bashkoj një çantë pasi me siguri do të ishte 150 dollarë nëse dëshironi të bëni vetë saldimin dhe ngjitjen e nxehtë!

Hapi 3: Programimi - Lehtë

Programimi - Lehtë
Programimi - Lehtë

Teensy është programuar në Arduino… ose C ++ por unë jam pak i njohur me Arduino… Kodi është bashkangjitur më poshtë. / * Kjo është për dy portat e para: A dhe B. */ // kjo konstante nuk do të ndryshojë: const int ain = 44; // pin 44 është hyrja e parë dixhitale për Portën A const int aout = 45; // pin 45 është hyrja e dytë dixhitale për Portën A const int bin = 42; // e njëjtë për Portën B const int periudhë = 43; // e njëjtë për Portën B // Variablat do të ndryshojnë: int ins = 0; // numëron hyrjet dhe daljet int outs = 0; int ai = 0; // Porta A statusi i pinit të parë int lai = 0; // Porta Një status i fundit i pinit të parë int ao = 0; // Porta A statusi i pinit të dytë int lao = 0; // Porta Një status i fundit i pinit të dytë int bi = 0; int lbi = 0; int bo = 0; int lbo = 0; int numërimi = 0; // kjo vetëm teston nëse ka pasur një ndryshim në numrin tonë të bletëve int lcount = 0; void setup () {// inicoj pinin e butonit si hyrje: pinMode (ain, INPUT); pinMode (aout, INPUT); pinMode (bin, INPUT); pinMode (periudhë, INPUT); // filloni komunikimin serik: Serial.filloni (38400); // pak më ndryshe se Arduino këtu…. 38400} void loop () {// lexoni pinin e hyrjes së butonit: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (bin); bo = digitalRead (periudhë); nëse (lai! = ai) {// e ka statusin nëse kunja e parë ka ndryshuar? nëse (ai> ao) {// nëse po, a bleta hyn apo del jashtë? ins ++; // nëse do të shtohet, shtoni një bletë në ins}} if (lao! = ao) {if (ao> ai) {outs ++; }} if (lbi! = bi) {if (bi> bo) {ins ++; }} if (lbo! = bo) {if (bo> bi) {outs ++; }} lai = ai; // përditëson statusin e fundit lao = ao; lbi = bi; lbo = bo; numërim = hyrje + dalje; if (lcount! = count) {// nëse numërimi ka ndryshuar ne shtypim numërimin e ri Serial.print ("numri In:"); Serial.println (ins); Serial.print ("Numri Out:"); Serial.println (outs); lcount = numërim; }} Shtova një sekuencë debeebouce. Këtu keni videon e fundit të kalibrimit nga sot 06/26/12. 91shtë 91% e saktë, por ka ende pak hapësirë për tu përmirësuar:

Hapi 4: Regjistrimi i të dhënave në Google Docs

Regjistrimi i të dhënave në Google Docs
Regjistrimi i të dhënave në Google Docs
Regjistrimi i të dhënave në Google Docs
Regjistrimi i të dhënave në Google Docs
Regjistrimi i të dhënave në Google Docs
Regjistrimi i të dhënave në Google Docs

Kam përdorur Përpunimin për të ngarkuar të dhënat në kohë reale përmes një laptopi …… Këtu janë të dhënat e para që mora… - Data e drejtpërdrejtë nga sot 25 qershor 2012 Vlerat ngarkohen përmes kodit të bashkangjitur. Ideja e përgjithshme është të përdorni një lidhje 'formkey' në të cilën aksesoheni kur plotësoni një Formular për Google Docs. 1) hyni në dokumentet e Google 2) krijoni një FORM të re me aq hyrje sa keni pika të dhënash 3) shkoni te 'formulari i drejtpërdrejtë' dhe rishikoni kodin burimor … kërkoni 'formkey' dhe identifikuesit e hyrjes … ja çfarë Kam gjetur: 4) është e lehtë të kuptosh sapo të marrësh kodin burimor dhe të fillosh të presësh dhe ngjitësh vlerat menjëherë në shfletuesin tënd për të provuar pohimet e tua … provo atë mjaft të fuqishme.. Në Përpunim (ndoshta mund ta postosh menjëherë nga Arduino por Mendova se do të provoja në Përpunim..) String docs = new String [8]; // ky 'varg' thjesht i bashkon të gjitha pjesët e URL -së së bashku 0 deri në 7 ose 8 gjithsej…. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmu0LUE6MQ&ifq&entry.0.single="; // ky është çelësi i formës nga dokumentet e kodit burimor FORM [1] = çifte [1]; // kjo është pika ime e parë e të dhënave # e bletëve IN. docs [2] = "& entry.1.single ="; // kjo i tregon dokumentit google ndryshorja ime e parë e dytë vjen më pas… kërkoni kodin burimor për ta kuptuar, por do të duket e ngjashme… dokumentet [3] = çiftet [3]; // kjo është ndryshorja e dytë # e bletëve OUT. docs [4] = "& entry.2.single ="; // kjo i tregon google doc ndryshorja ime e tretë vjen më pas.. docs [5] = Delta_in; // # e bletëve në minus numrin e fundit të bletëve në docs [6] = "& entry.4.single ="; dokumente [7] = Delta_out; String docs2 = bashkohet (docs, ""); vargjet e ngarkimit (docs2); // sapo të vendosni të gjitha këto pjesë së bashku, ai poston spreadsheet-in tuaj!… testoni pjesët tuaja në shfletuesin tuaj … e kam të postuar çdo 5-10 minuta … bashkëngjita kodin e përpunimit … më duhet akoma të ndryshoj variablat INT në FLOAT sepse pas disa orësh vlerat i kalojnë 32, 000 bletët !!! mjerë..

Recommended: