Taula de continguts:
- Pas 1: el febrer de 2016 vaig entrar a HighSchool
- Pas 2: Llavors, vaig notar un petit problema a la nostra cafeteria
- Pas 3: la nostra cafeteria té 2 grans zones. WAIT Zone i EAT Zone
- Pas 4: però tenim algunes coses de la Jerarquia Ombra …
- Pas 5: cada menjar i fins i tot al sopar, això passa
- Pas 6: No importa com d'hora arribin, els estudiants de HS1 perden molt del seu temps esperant …
- Pas 7: Em va enutjar molt aquesta situació
- Pas 8: però sabia que els tramposos no canviaran, així que vaig decidir ajudar els estudiants de HS1
- Pas 9: amb la meva idea en realitat, aquest seria el procés de presa de decisions dels estudiants HS1
- Pas 10: fins ara, el procés de pensament dels estudiants HS1 era aquest
- Pas 11: era el moment de fer una acció i fer realitat la meva idea
- Pas 12: Fer FootPad - Disseny
- Pas 13: FootPad: completat
- Pas 14: Micro controlador: l'esquema
- Pas 15: micro controlador: completat
- Pas 16: el SoftWare
- Pas 17: tot el sistema en acció
- Pas 18: després d’un mes d’haver-se introduït
- Pas 19: manipulació de dades amb Python
- Pas 20: Aplicacions futures, per què estic carregant això a Instructables
Vídeo: FootPad_Logger: 20 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
De la idea al prototip real. Història del meu batxillerat 1r i 2n curs. Espero que gaudeixis!
Pas 1: el febrer de 2016 vaig entrar a HighSchool
Pas 2: Llavors, vaig notar un petit problema a la nostra cafeteria
Pas 3: la nostra cafeteria té 2 grans zones. WAIT Zone i EAT Zone
Pas 4: però tenim algunes coses de la Jerarquia Ombra …
Bàsicament, si sou més gran, podeu fer la línia d’altres persones.
Pas 5: cada menjar i fins i tot al sopar, això passa
És realment sorprenent veure això en persona.
No és tan agradable si sou HS1 (1r de batxillerat).
Pas 6: No importa com d'hora arribin, els estudiants de HS1 perden molt del seu temps esperant …
Pas 7: Em va enutjar molt aquesta situació
Parlava en la meva ment a tots aquells que prenien avantatge d’aquest sistema com:
"Qui dimonis ets per arrabassar la línia dels primers que arribaven, que et van donar el dret a fer-ho? Ni tan sols és correcte"
Pas 8: però sabia que els tramposos no canviaran, així que vaig decidir ajudar els estudiants de HS1
Vaig pensar en mi mateix, i si els estudiants HS1 puguin conèixer la longitud de la línia en temps real?
Llavors, no serien capaços de decidir per si mateixos si van o no?
Pas 9: amb la meva idea en realitat, aquest seria el procés de presa de decisions dels estudiants HS1
Tenen un procés racional de presa de decisions.
Pas 10: fins ara, el procés de pensament dels estudiants HS1 era aquest
Sabíem que no teníem gossos, però no sabíem fins a quin punt la cafeteria és tan congestionada.
Per tant, aquesta és una presa de decisions purament irracional i desitjosa.
Pas 11: era el moment de fer una acció i fer realitat la meva idea
La meva idea era aquesta.
ho faré
1) 5 "FootPads" individuals que poden reconèixer si algú el trepitja o no.
2) "Programa" que pot llegir l'estat del 5 FootPad a 10 [Hz] i penjar totes les dades recollides des de l'última càrrega en forma comprimida i proporcionar una estimació bruta de la longitud de línia (més important) juntament amb ell.
Pas 12: Fer FootPad - Disseny
FootPad és simplement un Switch. Connecta "Signal-Line" a GND si es prem.
He dissenyat la mida de manera que sigui prou gran per tenir una gran possibilitat de posar-se de peu, però també prou petit per tallar amb làser la peça Acryl amb el tallador làser de la nostra escola.
Pas 13: FootPad: completat
CORK-peaces només hi ha per a efectes de coixí. També per a un aspecte amable per a Steppers.
Realment és només un Switch. Tan senzill com pot ser.
Pas 14: Micro controlador: l'esquema
Tot un INPUT de 5 FootPads individuals va ser extret per un circuit extern. Per tant, si algú el va trepitjar, la línia es reduirà a GND.
Pas 15: micro controlador: completat
Acabo de soldar resistències Pull-UP de 5 '20K per a cada port.
I com que feia servir "Enamel-Wire", era molt útil tenir entrada d'estil "Port cargolat" al PCB.
"WeMos D1 Mini" s'utilitza per a la integració simplificada de la comunicació del servidor.
Pas 16: el SoftWare
El programari era força difícil perquè
1) Era la meva primera vegada que utilitzava la biblioteca client ESP8266 i Server. [M’ha costat connectar amb el servidor:)]
2) La raó per la qual tenia "Rellotge en temps real" era perquè volia que aquest programa s'executés les 24 hores del dia, però només parlaria amb el servidor a l'hora "Esmorzar, dinar, sopar, berenar" i també la programació del cap de setmana i de la setmana. també eren diferents. Per tant, vaig haver de crear el sistema "Scheduler", que mai abans havia fet, per a Absolute-Automation (si moria, el servei continuaria).
CODI_FONT:
Pas 17: tot el sistema en acció
He utilitzat "(https://thingspeak.com/channels/346781)" per al servidor / gràfic.
Vaig poder proporcionar dades d’estat de congestió en viu del dia a dia als meus amics i estudiants de HS1.
I quan la nostra escola va celebrar un concurs de discursos, vaig sortir i vaig presentar aquest sistema a tots els estudiants de HS1 perquè el poguessin utilitzar segons les seves pròpies necessitats. (Pujaré PPT que he utilitzat per al concurs)
Durant el període d’1 mes d’aquest sistema en acció, vaig poder escoltar comentaris de com millorar aquest sistema de moltes persones, inclosos els meus amics, els meus professors, fins i tot el vicerector de la nostra escola em va fer alguns comentaris.
A més, per la raó per la qual vaig fer aquest projecte, quan un estudiant real es va acostar a mi i em va dir:
"Estic fent servir el vostre servei per determinar si heu d'anar a la cafeteria o no. Molt útil, gràcies"
Em va semblar tan bé i no em podia creure que realment passés.
Pas 18: després d’un mes d’haver-se introduït
Tot el maquinari ha sobreviscut. Bé, però, no en bon estat:)
En realitat, una porta que el cuiner de la cafeteria feia servir amb freqüència va arrossegar la línia de subministrament elèctric i va desconnectar la connexió de corrent continu del meu microcontrolador i va doblar els cables. Així que vaig haver de comprovar-ho cada dia.
Pas 19: manipulació de dades amb Python
Després de recollir totes les dades, podria fer servir el programa Python per traçar-les amb més precisió. Igual que els cinc gràfics que indiquen el registre anterior de les dades de "longitud de línia" que es mostren als estudiants.
I és bastant interessant que els dies feiners, a les 12:25 de la nit, la congestió sigui consistent i, el cap de setmana, només al principi és on es produeix la congestió, sobretot perquè els estudiants fan el seu propi treball privat, de manera que estan més dissipats.
Estic penjant dades per valor d’un mes en format de fitxer CSV. Directament des del servidor. Tot i que ara no hi estic treballant, però si algú està interessat en representar gràficament i analitzar aquestes dades, (per descomptat, primer haureu de mirar el codi del controlador micro per entendre la tècnica de compressió), seria increïble.
Pas 20: Aplicacions futures, per què estic carregant això a Instructables
Tot i que el sistema actual que he construït té una aparença de prototipus, crec que amb una eina decent (que no tenia a l’escola) o finançament, els coixinets es poden convertir en coixinets de forma neta.
I aquest sistema es pot aplicar a gairebé qualsevol lloc. La informació de "longitud de línia" és valuosa / útil.
Només proporciono la manera com ho he fet i per què. I els resultats, el codi font. Per demostrar que això funciona realment. No crec que els meus FootPad estiguin dissenyats molt bé, he utilitzat molta cinta i l'Enamel-Wire és molt difícil de protegir, finalment la protecció de cinta s'ha arrencat i s'ha exposat el cable.
Però crec que aquest sistema té un ús més ampli.
Per no parlar de la situació actual és l’escola secundària de Corea. Tal com vaig aprendre del nutricionista de la nostra escola, a Normal-School (la nostra escola és un grup reduït d’escoles orientades a la ciència), perquè no fem un dinar a l’escola, esperen en una línia amb una longitud superior a 30 [m] només pel nombre de cisalla d’alumnes d’una escola. Així, doncs, amb aquest sistema, amb un disseny i un programa ajustats, cada escola pot disposar del sistema que permet als estudiants romandre a les seves classes fins que li toqui el torn, i després poden anar a la cafeteria sense esperar a la línia.
De fet, vaig presentar la meva idea al Ministeri d’Educació de Corea, després d’haver estat seleccionada com a millor idea en el seu recent concurs el 2017.
Espero que aquest Instructables us doni una inspiració per fer alguna cosa útil per a la gent que us envolta. En realitat no es tracta d’un article centrat en la construcció, però si us interessa respondria a la vostra pregunta sobre informació més detallada.
Moltes gràcies per llegir el meu primer instructible.
Recomanat:
Disseny de jocs en Flick en 5 passos: 5 passos
Disseny de jocs en Flick en 5 passos: Flick és una manera molt senzilla de fer un joc, sobretot com un trencaclosques, una novel·la visual o un joc d’aventures
Detecció de cares a Raspberry Pi 4B en 3 passos: 3 passos
Detecció de cares a Raspberry Pi 4B en 3 passos: en aquest manual, farem la detecció de cares a Raspberry Pi 4 amb Shunya O / S mitjançant la biblioteca Shunyaface. Shunyaface és una biblioteca de reconeixement / detecció de cares. El projecte té com a objectiu aconseguir una velocitat de detecció i reconeixement més ràpida amb
Com fer un comptador de passos ?: 3 passos (amb imatges)
Com fer un comptador de passos ?: Jo solia tenir un bon rendiment en molts esports: caminar, córrer, anar en bicicleta, jugar a bàdminton, etc. M’encanta viatjar poc després. Bé, mireu el meu ventre corpulent … Bé, de totes maneres, decideixo tornar a començar a fer exercici. Quin equip he de preparar?
Mirall de vanitat de bricolatge en passos senzills (amb llums de tira LED): 4 passos
Mirall de vanitat de bricolatge en passos senzills (amb llums de tires LED): en aquest post vaig crear un mirall de vanitat de bricolatge amb l'ajut de les tires LED. És molt genial i també heu de provar-les
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): 6 passos
Arduino Halloween Edition: pantalla emergent de zombis (passos amb imatges): voleu espantar els vostres amics i fer soroll a Halloween? O simplement voleu fer una bona broma? Aquesta pantalla emergent de Zombies ho pot fer! En aquest instructiu us ensenyaré a fer zombis fàcilment amb Arduino. L'HC-SR0