Cuprins:

FootPad_Logger: 20 de pași
FootPad_Logger: 20 de pași

Video: FootPad_Logger: 20 de pași

Video: FootPad_Logger: 20 de pași
Video: Безымянная звезда (1 серия) (1978) фильм 2024, Noiembrie
Anonim
FootPad_Logger
FootPad_Logger

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

În februarie 2016, am intrat la liceu
În februarie 2016, am intrat la liceu

Pasul 2: Apoi, am observat o mică problemă în cafeneaua noastră

Apoi, am observat o mică problemă în cafeneaua noastră
Apoi, am observat o mică problemă în cafeneaua noastră

Pasul 3: Cafeneaua noastră are 2 zone mari. WAIT Zone și EAT Zone

Cafeneaua noastră are 2 zone mari. WAIT Zone și EAT Zone
Cafeneaua noastră are 2 zone mari. WAIT Zone și EAT Zone

Pasul 4: Dar avem ceva ce se întâmplă cu o ierarhie umbroasă …

Dar avem ceva ce se întâmplă cu ierarhia umbroasă …
Dar avem ceva ce se întâmplă cu ierarhia 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ă

La fiecare prânz și chiar la cină, acest lucru se întâmplă
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 …

Nu contează cât de devreme vin, studenții HS1 își pierd mult timp așteptând doar …
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

Dar știam că înșelătorii nu se vor schimba, așa că am decis să ajut studenții HS1
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

Cu Ideea mea în realitate, acesta ar fi procesul decizional al studentului HS1
Cu Ideea mea în realitate, acesta ar fi procesul decizional al studentului 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

Până acum, procesul de gândire al elevilor HS1 a fost acesta
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

Era timpul să facem o acțiune și să îmi construiesc ideea în realitate
Era timpul să facem o acțiune și să îmi construiesc 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

Realizarea FootPad - Design
Realizarea FootPad - Design
Realizarea FootPad - Design
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

FootPad - Complet
FootPad - Complet
FootPad - Complet
FootPad - Complet
FootPad - Complet
FootPad - Complet

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

Micro Controller - Schema
Micro Controller - Schema
Micro Controller - Schema
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

Micro Controller - Complet
Micro Controller - Complet
Micro Controller - Complet
Micro Controller - Complet
Micro Controller - Complet
Micro Controller - Complet

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
Software-ul

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

Întregul sistem în acțiune!
Întregul sistem în acțiune!
Întregul sistem în acțiune!
Întregul sistem în acțiune!
Întregul sistem în acțiune!
Î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

După 1 lună de la începerea activității
După 1 lună de la începerea activității
După 1 lună de la începerea activității
După 1 lună de la începerea activității
După 1 lună de la începerea activității
După 1 lună de la începerea activității

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

Manipularea datelor cu Python
Manipularea datelor cu Python
Manipularea datelor cu Python
Manipularea datelor cu Python
Manipularea datelor cu Python
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: