Cuprins:
- Pasul 1: în februarie 2016, am intrat la liceu
- Pasul 2: Apoi, am observat o mică problemă în cafeneaua noastră
- Pasul 3: Cafeneaua noastră are 2 zone mari. WAIT Zone și EAT Zone
- Pasul 4: Dar avem ceva ce se întâmplă cu o ierarhie umbroasă …
- Pasul 5: la fiecare prânz și chiar la cină, acest lucru se întâmplă
- Pasul 6: Nu contează cât de devreme vin, studenții HS1 își pierd mult timp așteptând doar …
- Pasul 7: M-a enervat foarte mult această situație
- Pasul 8: Dar știam că înșelătorii nu se vor schimba, așa că am decis să ajut studenții HS1
- Pasul 9: Cu ideea mea în realitate, acesta ar fi procesul decizional al elevului HS1
- Pasul 10: Până acum, procesul de gândire al elevilor HS1 a fost acesta
- Pasul 11: Era timpul să iau o acțiune și să îmi construiești ideea în realitate
- Pasul 12: Realizarea FootPad - Design
- Pasul 13: FootPad - Finalizat
- Pasul 14: Micro Controller - Schema
- Pasul 15: Micro Controller - Finalizat
- Pasul 16: SoftWare
- Pasul 17: Întregul sistem în acțiune
- Pasul 18: După 1 lună de la Începerea pasului
- Pasul 19: Manipularea datelor cu Python
- Pasul 20: Aplicații viitoare, de ce încarc acest lucru în Instructables
Video: FootPad_Logger: 20 de pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
De la idee la prototip real. Povestea liceului meu 1 ~ 2 an. Sper sa iti placa!
Pasul 1: în februarie 2016, am intrat la liceu
Pasul 2: Apoi, am observat o mică problemă în cafeneaua noastră
Pasul 3: Cafeneaua noastră are 2 zone mari. WAIT Zone și EAT Zone
Pasul 4: Dar avem ceva ce se întâmplă cu o ierarhie umbroasă …
Practic, dacă ești MAI BĂTRÂN, poți tăia linia altor persoane.
Pasul 5: la fiecare prânz și chiar la cină, acest lucru se întâmplă
Este de fapt uimitor să urmărești asta în persoană.
Nu este atât de plăcut dacă ești HS1 (clasa I în liceu).
Pasul 6: Nu contează cât de devreme vin, studenții HS1 își pierd mult timp așteptând doar …
Pasul 7: M-a enervat foarte mult această situație
Vorbeam în minte tuturor celor care profită de acest sistem, cum ar fi:
"Cine naiba ești tu pentru a smulge rândul celor care au venit de la început, care ți-au dat dreptul să faci asta? Nici măcar nu este corect"
Pasul 8: Dar știam că înșelătorii nu se vor schimba, așa că am decis să ajut studenții HS1
M-am gândit la mine, ce se întâmplă dacă studenții HS1 pot cunoaște lungimea liniei în timp real?
Atunci, nu ar fi ei în măsură să decidă pentru „ei înșiși” dacă vor merge sau nu?
Pasul 9: Cu ideea mea în realitate, acesta ar fi procesul decizional al elevului HS1
Au un proces rațional de luare a deciziilor.
Pasul 10: Până acum, procesul de gândire al elevilor HS1 a fost acesta
Știam că suntem sub-câini, dar nu știam cât de aglomerată este cafeneaua.
Deci, aceasta este pur și simplu irațională și luarea deciziilor de dorință de noroc.
Pasul 11: Era timpul să iau o acțiune și să îmi construiești ideea în realitate
Ideea mea a fost aceasta.
Voi face
1) 5 „FootPad-uri” individuale care pot recunoaște dacă persoana pășește sau nu.
2) „Program” care poate citi starea celor 5 FootPad la 10 [Hz] și încărca toate datele colectate de la ultima încărcare în formă comprimată și poate oferi o estimare brută a lungimii liniei (cea mai importantă) împreună cu acesta.
Pasul 12: Realizarea FootPad - Design
FootPad este pur și simplu un comutator. Aceasta conectează „Signal-Line” la GND dacă este apăsat.
Am proiectat dimensiunea astfel încât să fie suficient de mare pentru a avea o mare posibilitate de a sta în picioare, dar și suficient de mic pentru a tăia cu laser partea din acril cu dispozitivul de tăiere cu laser al școlii noastre.
Pasul 13: FootPad - Finalizat
Păcatele din CRAȘ sunt acolo doar pentru Cushion-Effect. De asemenea, pentru un aspect prietenos pentru Steppers.
Este într-adevăr doar un Switch. Cât de simplu poate fi.
Pasul 14: Micro Controller - Schema
Toate intrările de la 5 FootPad-uri individuale au fost trase-ÎNALT de un circuit extern. Deci, dacă cineva a pășit-o, Linia va fi scurtcircuitată la GND.
Pasul 15: Micro Controller - Finalizat
Tocmai am lipit rezistențe Pull-UP de 5 '20K' pentru fiecare port.
Și din moment ce foloseam „Enamel-Wire”, a fost foarte util să am intrare stil „Screwed-Port” pe PCB.
„WeMos D1 Mini” este utilizat pentru integrarea simplificată a comunicării server.
Pasul 16: SoftWare
Software-ul a fost destul de provocator pentru că
1) A fost prima dată când foloseam ESP8266 și biblioteca client Server. [Mi-a fost greu să mă conectez la server:)]
2) Motivul pentru care am avut „Real-Time-Clock” a fost pentru că am vrut ca acest program să ruleze 24/7, dar să vorbesc doar cu serverul la ora „Mic dejun, prânz, cină, gustare” și, de asemenea, programul pentru weekend și săptămână au fost și ei diferiți. Așa că a trebuit să creez un sistem „Scheduler”, ceea ce nu am mai făcut până acum, pentru Absolute-Automation (dacă aș muri, serviciul ar continua).
SOURCE_CODE:
Pasul 17: Întregul sistem în acțiune
Am folosit „(https://thingspeak.com/channels/346781)” pentru server / grafic.
Am reușit să furnizez date de zi cu zi despre starea de congestie live prietenilor mei și studenților HS1!
Și când școala noastră a organizat un concurs de discurs, am ieșit și am prezentat acest sistem tuturor elevilor HS1, astfel încât să-l poată utiliza pentru propriile nevoi. (Voi încărca PPT pe care l-am folosit pentru concurs)
În perioada de 1 lună a acestui sistem în acțiune, am putut auzi feedback de la mulți oameni, inclusiv prietenii mei, profesorii mei, chiar și vice-directorul școlii noastre mi-a făcut câteva comentarii.
De asemenea, pentru motivul pentru care am făcut acest proiect, când un student real a venit la mine și mi-a spus:
„Folosesc serviciul dvs. pentru a determina dacă merg sau nu la cafenea - foarte util, vă mulțumesc”
M-am simțit atât de bine și pur și simplu nu-mi venea să cred că acest lucru se întâmplă cu adevărat.
Pasul 18: După 1 lună de la Începerea pasului
Tot hardware-ul a supraviețuit! Ei bine, nu într-o stare bună, totuși:)
De fapt, o ușă care a fost folosită frecvent de bucătarul Cafeteriei a tras linia de alimentare cu energie electrică și a deconectat conexiunea de curent continuu la microcontrolerul meu și a îndoit firele. Așa că a trebuit să verific asta în fiecare zi.
Pasul 19: Manipularea datelor cu Python
După ce am colectat toate datele, aș putea folosi programul Python pentru a le trage mai exact. La fel ca cele 5 grafice care indică înregistrarea anterioară a datelor „Lungime linie” prezentate elevilor.
Și este destul de interesant faptul că în zilele săptămânii, ora 12:25, aglomerația este consecventă, iar în weekend, doar la început se întâmplă aglomerația, mai ales pentru că studenții își fac propria muncă privată, deci sunt mai disipați.
Încărc date în valoare de o lună în format de fișier CSV. Chiar de la server. Chiar dacă nu lucrez la asta chiar acum, dar dacă cineva este interesat să graficeze și să analizeze aceste date, (bineînțeles că va trebui să te uiți mai întâi la codul microcontrolerului pentru a înțelege tehnica de compresie) ar fi uimitor.
Pasul 20: Aplicații viitoare, de ce încarc acest lucru în Instructables
Chiar dacă sistemul actual pe care l-am construit este destul de prototip, cred că cu un instrument decent (pe care nu l-am avut la școală) sau cu finanțare, tampoanele pot fi transformate în tampoane de cauciuc cu formă îngrijită.
Și acest sistem poate fi aplicat aproape oriunde informațiile despre „lungimea liniei” sunt valoroase / utile.
Furnizez doar modul în care am făcut-o și de ce. Și rezultatele, Codul sursă. Pentru a arăta că funcționează efectiv. Nu cred că FootPad-urile mele au fost proiectate foarte bine, am folosit o mulțime de bandă, iar Enamel-Wire a fost foarte greu de protejat, în cele din urmă protecția cu bandă a fost smulsă, iar firul a fost expus.
Dar cred că acest sistem are potențial de utilizare mai largă.
Ca să nu mai vorbim de situația actuală este liceul coreean. După cum am aflat de la nutriționistul școlii noastre, în școala normală (școala noastră este un grup mic de școli orientate spre știință), deoarece nu împachetăm un prânz la școală, ei așteaptă într-o linie cu o lungime de peste 30 [m] tocmai din cauza numărului tăietor de elevi din One School. Așadar, cu acest sistem, cu design și software adaptate, fiecare școală poate avea sistemul care permite elevilor să rămână în clasele lor până vine rândul lor, apoi pot merge la cafenea, fără să aștepte în linie!
De fapt, mi-am prezentat ideea la Ministerul Educației din Coreea, după ce am fost selectat drept cea mai bună idee la concursul recent din 2017.
Sper că acest Instructables v-a dat o inspirație pentru a face ceva util oamenilor din jurul vostru! Acesta nu a fost într-adevăr un articol bazat pe construcție, dar aș răspunde la întrebarea dvs. despre informații mai detaliate dacă sunteți interesat!
Vă mulțumesc mult pentru că ați citit primul meu instructabil!
Recomandat:
Cum să faci 4G LTE dublă antenă BiQuade Pași simpli: 3 pași
Cum să fac 4G LTE Double BiQuade Antenna Pași simpli: De cele mai multe ori mă confrunt, nu am o putere de semnal bună pentru lucrările mele de zi cu zi. Asa de. Căut și încerc diferite tipuri de antenă, dar nu funcționează. După un timp pierdut, am găsit o antenă pe care sper să o fac și să o testez, pentru că nu se bazează pe principiul
Design de joc în Flick în 5 pași: 5 pași
Designul jocului în Flick în 5 pași: Flick este un mod foarte simplu de a crea un joc, în special ceva de genul puzzle, roman vizual sau joc de aventură
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino - Pași cu pași: 4 pași
Sistemul de alertă pentru parcarea inversă a autovehiculului Arduino | Pași cu pas: în acest proiect, voi proiecta un senzor senzor de parcare inversă Arduino Car Circuit folosind senzorul cu ultrasunete Arduino UNO și HC-SR04. Acest sistem de avertizare auto bazat pe Arduino poate fi utilizat pentru navigație autonomă, autonomie robotică și alte r
Detectarea feței pe Raspberry Pi 4B în 3 pași: 3 pași
Detectarea feței pe Raspberry Pi 4B în 3 pași: În acest instructabil vom efectua detectarea feței pe Raspberry Pi 4 cu Shunya O / S folosind Biblioteca Shunyaface. Shunyaface este o bibliotecă de recunoaștere / detectare a feței. Proiectul își propune să obțină cea mai rapidă viteză de detectare și recunoaștere cu
Cum să faci un contor de pași ?: 3 pași (cu imagini)
Cum să fac un contor de pași ?: obișnuiam să performez bine la multe sporturi: mersul pe jos, alergatul, mersul pe bicicletă, jocul de badminton etc. Îmi place să călăresc să călătoresc în preajmă. Ei bine, uită-te la burtica mea ostilă …… Ei bine, oricum, decid să reîncep să fac mișcare. Ce echipament ar trebui să pregătesc?