Სარჩევი:

თაფლის ფუტკრის მრიცხველი: 4 ნაბიჯი (სურათებით)
თაფლის ფუტკრის მრიცხველი: 4 ნაბიჯი (სურათებით)

ვიდეო: თაფლის ფუტკრის მრიცხველი: 4 ნაბიჯი (სურათებით)

ვიდეო: თაფლის ფუტკრის მრიცხველი: 4 ნაბიჯი (სურათებით)
ვიდეო: მხიარული ფუტკრები #თაფლი 2024, ნოემბერი
Anonim
თაფლის ფუტკრის მრიცხველი
თაფლის ფუტკრის მრიცხველი
თაფლის ფუტკრის მრიცხველი
თაფლის ფუტკრის მრიცხველი
თაფლის ფუტკრის მრიცხველი
თაფლის ფუტკრის მრიცხველი

სადაც თაფლის ფუტკრის შრომის განაწილება 25 მილიონი წლის განმავლობაში სტაბილურად პროგრესირებდა … ჩვენი ადამიანური სუპერორგანიზმი უფრო რთული გახდა და ყველა მიმართულებით … შესაბამისად ფუტკრის მრიცხველი… ავტორი: thomashudson.org

იხილეთ გაუმჯობესებული დიზაინი აქ: Honey Bee Counter II

4/28/19 - მე ისევ ვიძიებ ამ პროექტს. ეს იმდენად გრძელია, რომ ბოლო დიზაინი ვგეგმავ რაღაც გაუმჯობესებას. დაბეჭდილი მიკროსქემის დაფების (PCB) ფასი საკმაოდ შემცირდა, ამიტომ მე ვაკეთებ დიდ სენსორულ დაფას, 24 კარიბჭეს და დაახლოებით 14.5 "სიგრძის გასავლელად hive body. ასევე დაახლოებით ~ 1.5" სიგანე ბლოკირებისთვის მზის ნებისმიერი სხივის გამოსხივება. შემატყობინეთ თუ გაქვთ რაიმე შეკითხვა/იდეა.

ცოცხალი მონაცემები - 25 ივნისი, 2012 წ მიყვარს პარტნიორობა ვინმესთან, რომელსაც სურს გაყიდოს ისინი მასებზე.

ნაბიჯი 1: მანიფესტი

მანიფესტი
მანიფესტი
მანიფესტი
მანიფესტი
მანიფესტი
მანიფესტი

ფუტკრის მრიცხველი - ვერსია 2, 2012 წლის 14 ოქტომბერი - მიკრო SD მონაცემების ჩაწერა - რეალურ დროში საათი გამორთავს ღამით მრიცხველს შემცირებული სიმძლავრისთვის - გათიშულია მიკროკონტროლერის LED- ები, რათა შემცირდეს საშუალო სიმძლავრე 6.6 მ -მდე, როდესაც არ გამოიყენება - მცირე ბატარეა გაგრძელდება თვეების განმავლობაში - მზის უჯრედების ენერგია მზად არის - შეუზღუდავი ტემპერატურის სენსორები - შეუძლია შეაფასოს ფუტკრის ზომა (მუშაკი და თვითმფრინავები) და, შესაბამისად, მონიტორინგი მოახდინოს თვითმფრინავების/მუშაკების საქმიანობაზე - 3D ბეჭდვით შემობრუნების სტილი ან კარიბჭე - იყიდება ბატარეის გარეშე $ 400 საკუთარი (იხ. ქვემოთ) აქ მოცემულია 1 ვერსიის მახასიათებლები. ეს არის ინსტრუქცია დეტალურად 1 -ის ვერსიისთვის, რომლის განახლებაც ადვილია მე -2 ვერსიამდე, თუმცა მე არ მაქვს სრული გეგმები. - 95% სიზუსტე - იკლებს USB ენერგიას - უნდა იყოს წვიმისადმი მდგრადი ზედა საფარით - ფუტკარი ადაპტირდება ახალ გახსნას რამდენიმე წუთში - რეალურ დროში მონიტორინგი google დოკუმენტებზე - USB კავშირი მონაცემებს თქვენს ლეპტოპის ტექსტურ ფაილზე გადაყრის აქ არის მშენებლობის გეგმები შენი საკუთარი. არსებობს ზოგადი მითითებები პროტოტიპისთვის, ან შეგიძლიათ გადახვიდეთ სქემის გვერდზე და დააკოპიროთ ჩემი ზუსტი დაფა და წრე. 1. იყიდეთ რამოდენიმე ინფრაწითელი (IR) სენსორი - Sparkfun: https://www.sparkfun.com/products/9542 - მიიღეთ ციფრული შეყვანის მგრძნობელობის შესამოწმებლად 30K 50K და 100K რეზისტორი.. - მიიღეთ 10, 20, და 50 ohm რეზისტორები IR LED– ის გაძლიერებისათვის 2. თქვენი ნაწილების პროტოტიპი Arduino– ით - მე მკვდარი ფუტკარი გამოვიყენე მავთულზე - მისი მარტივი წრე 3. აირჩიეთ მიკროკონტროლერი … მე გამოვიყენე Teensy ++ - იგივე ინტერფეისი, როგორც Arduino.. - აქვს 46 შეყვანა/გამოსავალი, - იაფია და - შექმნილია ადგილობრივად აქ, პორტლანდში.. 4. შეიმუშავეთ თქვენი ბეჭდური მიკროსქემის დაფა EAGLE– ით უფასოდ - მე ჩავატარე 4 საათიანი კლასი dorkbotpdx.org– ზე, აქ, პორტლანდში. პროგრამული უზრუნველყოფა უფასოა. - დაბეჭდეს პორტლანდში dorkbot 45 $ 3 დაფაზე 5. ყველაფერი ერთად - შეაერთეთ დაფაზე თქვენი კომპონენტები - დააკალიბრეთ თქვენი სენსორები - დაარეგულირეთ თქვენი პროგრამირება უხეში ღირებულება და კომპონენტები ჩემი დაფისთვის ~ $ 110 - ნაბეჭდი მიკროსქემის დაფა $ 45 - რაოდენობა (44) QRE1113 IR სენსორები $ 33 - მოზარდი ++ 24 $ - რეზისტორები და ქინძისთავები $ 10 - ჩემი დრო $ ouch! მომწერეთ, თუ თქვენ დაინტერესებული ხართ ჩემი ნაკრების შედგენით, ალბათ 130 დოლარი იქნება, თუკი თქვენ გინდათ რომ გააკეთოთ შედუღება და ცხელი წებო საკუთარი ხელით!

ნაბიჯი 2: წრე

წრე
წრე
წრე
წრე
წრე
წრე

მეტი დეტალი, მაგრამ მისი სუპერ მარტივი… Sparkfun ყიდის ინფრაწითელი სენსორით ან IR სენსორით. ეს არის LED და სენსორი! გიჟურად სასარგებლო !. როდესაც ფუტკარი კვეთს LED- ს ქვეშ, შუქი აისახება სენსორზე.. (ეს არის ფოტო ტრანზისტორი) და იწვევს ციფრულ შეყვანას არდუინოში.. (ან მოზარდობის შემთხვევაში ჩემს შემთხვევაში). მე დავდე ორი ჩიპი ერთმანეთის გვერდით… როდესაც ფუტკარი გადის ჭიშკართან, თუ ის პირველად მოხვდება შიდა სენსორზე… ის გადის.. თუ ის გარე სენსორს მოხვდება, ის შემოდის. სქემატური და GERBER ფაილები ერთვის. - მე გამოვიყენე 4 LED- ები სერიაში ერთი 10 ohm რეზისტორით ბოლოს.. ეს უდრის 1.2 ვოლტის ვარდნას თითო LED- ზე. - თქვენ შეგიძლიათ შეამოწმოთ თქვენი LED ძაბვის ვარდნა ონლაინ ვებ ინსტრუმენტის მსგავსად - თუკი თქვენ დაამთავრებთ იგივე მოწყობილობის შექმნას, როგორც თქვენ, შეგიძლიათ მიიღოთ IR სენსორები ცოტა უფრო იაფად Digikey– ს საშუალებით აქ. - პოლოლუ ყიდის იმავე IR სენსორებს დაფაზე (მასივი) და მათ აქვთ კოდი და მაგალითები აქ. - ქვემოთ მოცემული დიდი სქემატური სქემის მიხედვით, მე გამოვიყენე 100k ohm რეზისტორების დასაყენებლად. ეს ზრდის მგრძნობელობას. თუ იყენებთ უფრო მცირე რეზისტორს, ის ნაკლებად მგრძნობიარე ხდება. ეს არის NPN ფოტოტრანსისტორი. უხეში ღირებულება და კომპონენტები ჩემი დაფისთვის ~ 110 $ - ნაბეჭდი მიკროსქემის დაფა $ 45 - რაოდენობა (44) QRE1113 IR სენსორები $ 33 - Teensy ++ $ 24 - qty (11) 10 ohm 0805 რეზისტორები - რაოდენობა (44) 100k 0805 რეზისტორები - 26 სათაურები და 26 ქინძისთავები Teensy– ს დაფაზე მიმაგრებისთვის $ 3 - ჩემი დრო $ ouch! მომწერეთ, თუ თქვენ დაინტერესებული ხართ ჩემი ნაკრების შეკრებით, რადგან ეს იქნება $ 150, თუკი თქვენ გინდათ რომ გააკეთოთ შედუღების და ცხელი წებოს იარაღი საკუთარ თავს!

ნაბიჯი 3: პროგრამირება - მარტივი

პროგრამირება - მარტივი
პროგრამირება - მარტივი

Teensy არის დაპროგრამებული არდუინოში… ან C ++, მაგრამ მე ოდნავ ვიცნობ არდუინოს… / * ეს არის პირველი ორი კარიბჭისთვის: A და B. */ // ეს მუდმივი არ შეიცვლება: const int ain = 44; // პინი 44 არის პირველი ციფრული შეყვანა Gate A const int aout = 45; // პინი 45 არის მეორე ციფრული შეყვანა Gate A const int bin = 42; // იგივე კარიბჭე B const int bout = 43; // იგივე კარიბჭე B // ცვლადები შეიცვლება: int ins = 0; // ითვლის ენტ -აუტს int outs = 0; int ai = 0; // Gate A 1st pin status int lai = 0; // კარიბჭე ბოლო სტატუსი 1 pin 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 (bin, INPUT); pinMode (ბრძოლა, შეყვანა); // სერიული კომუნიკაციის ინიციალიზაცია: Serial.begin (38400); // ოდნავ განსხვავებული ვიდრე არდუინო აქ…. 38400} void loop () {// წაიკითხეთ ღილაკზე შეყვანის ღილაკი: ai = digitalRead (ain); ao = digitalRead (aout); bi = digitalRead (bin); bo = digitalRead (bout); if (lai! = ai) {// აქვს სტატუსი, თუ შეიცვალა პირველი პინი? 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 ++; }} ლაი = აი; // განაახლებს ბოლო სტატუსს lao = ao; lbi = bi; lbo = bo; ითვლიან = ჩათვლით + ჩაშლას; if (lcount! = count) {// თუ რიცხვი შეიცვალა ჩვენ ვბეჭდავთ ახალ რიცხვს Serial.print ("ნომერი In:"); Serial.println (ins); Serial.print ("out Out:"); Serial.println (ჩაშლა); lcount = დათვლა; }} დავამატე დებიუუსის თანმიმდევრობა. აქ არის უახლესი დაკალიბრების ვიდეო დღეიდან 06/26/12. მისი 91% სიზუსტეა, მაგრამ გასაუმჯობესებელი ჯერ კიდევ ცოტაა:

ნაბიჯი 4: მონაცემთა შეყვანა Google Docs– ში

მონაცემების აღრიცხვა Google Docs– ში
მონაცემების აღრიცხვა Google Docs– ში
მონაცემების აღრიცხვა Google Docs– ში
მონაცემების აღრიცხვა Google Docs– ში
მონაცემების აღრიცხვა Google Docs– ში
მონაცემების აღრიცხვა Google Docs– ში

მე ვიყენებ დამუშავებას მონაცემთა რეალურ დროში ლეპტოპის საშუალებით ასატვირთად …… აქ არის პირველი მონაცემი… - პირდაპირი თარიღი დღეიდან 25 ივნისი 2012 წ ზოგადი იდეა არის გამოიყენოთ "formkey" ბმული, რომელიც ხელმისაწვდომია Google Docs– ის ფორმის შევსებისას. 1) შედით Google დოკუმენტებზე 2) შექმენით ახალი ფორმა იმდენი შეყვანით, რამდენიც გაქვთ მონაცემების რაოდენობა 3) გადადით "ცოცხალ ფორმაზე" და გადახედეთ წყაროს კოდს … მოძებნეთ "ფორმუილი" და შეყვანის იდენტიფიკატორები … აი რა მე აღმოვაჩინე: 4) ადვილი გასარკვევია მას შემდეგ რაც მიიღებთ წყაროს კოდს და დაიწყებთ მნიშვნელობების ჭრას და ჩასმას თქვენს ბრაუზერში თქვენი მტკიცებების შესამოწმებლად… სცადეთ მისი საკმაოდ მძლავრი.. დამუშავების პროცესში (თქვენ შეგიძლიათ განათავსოთ ის პირდაპირ არდუინოდან მაგრამ მეგონა ვცდილობდი დამუშავებაში..) სიმებიანი docs = ახალი სტრიქონი [8]; // ეს 'სტრიქონი' უბრალოდ ათავსებს URL- ის ყველა ნაწილს 0 -დან 7 -მდე ან 8 -მდე ჯამში…. docs [0] = "https://docs.google.com/spreadsheet/formResponse?formkey=dHNHNWtZQ3lJSzFCZ1kyX0VVVmu0LUE6MQ&ifq&entry.0.single="; // ეს არის ფორმულის გასაღები FORM კოდის დოკუმენტებიდან [1] = წყვილი [1]; // ეს არის ჩემი პირველი მონაცემთა წერტილი # ფუტკრების შიგნით. docs [2] = "& entry.1.single ="; // ეს ეუბნება google doc– ს ჩემი პირველი მე –2 ცვლადი მოდის შემდეგ… მოძებნეთ წყაროს კოდი გასარკვევად, მაგრამ ის გამოიყურება… დოკუმენტები [3] = წყვილები [3]; // ეს არის მეორე ცვლადი # ფუტკარი OUT. docs [4] = "& entry.2.single ="; // ეს ეუბნება google doc- ს ჩემი მესამე ცვლადი მოდის შემდეგში.. docs [5] = Delta_in; // ფუტკრების # გამოკლებით ფუტკრების ბოლო რიცხვი დოკუმენტებში [6] = "& entry.4.single ="; docs [7] = Delta_out; სიმებიანი docs2 = შეერთება (დოკუმენტები, ""); loadStrings (docs2); // მას შემდეგ რაც ყველა ამ ბიტს ერთად ათავსებთ ის განათავსებს თქვენს ცხრილს !!… შეამოწმეთ თქვენი საკუთარი ბიტები თქვენს ბრაუზერში… მე მას ვაქვეყნებ ყოველ 5-10 წუთში… მე დავამატე დამუშავების კოდი … მე მაინც უნდა შევცვალო INT ცვლადები FLOAT– ში რადგან რამდენიმე საათის შემდეგ ღირებულებები აღემატება 32,000 ფუტკარს !!! ვაი..

გირჩევთ: