Indholdsfortegnelse:

FootPad_Logger: 20 trin
FootPad_Logger: 20 trin

Video: FootPad_Logger: 20 trin

Video: FootPad_Logger: 20 trin
Video: Обязательно запомни эту хитрость! Как можно моментально вывести йод с одежды? #shorts 2024, Juli
Anonim
FootPad_Logger
FootPad_Logger

Fra idé til rigtig prototype. Historien om mit gymnasium 1. ~ 2. år. Håber du nyder det!

Trin 1: I februar 2016 kom jeg ind på HighSchool

I februar 2016 kom jeg på HighSchool
I februar 2016 kom jeg på HighSchool

Trin 2: Derefter lagde jeg mærke til et lille problem i vores cafeteria

Derefter lagde jeg mærke til et lille problem i vores cafeteria
Derefter lagde jeg mærke til et lille problem i vores cafeteria

Trin 3: Vores cafeteria har 2 store zoner. WAIT Zone og EAT Zone

Vores cafeteria har 2 store zoner. WAIT Zone og EAT Zone
Vores cafeteria har 2 store zoner. WAIT Zone og EAT Zone

Trin 4: Men vi har noget skyggefuldt hierarki, der foregår …

Men vi har noget skyggefuldt hierarki, der foregår …
Men vi har noget skyggefuldt hierarki, der foregår …

Grundlæggende, hvis du er ældre, kan du klippe ind i rækken af andre mennesker.

Trin 5: Hver eneste frokost, og selv til middag, sker dette

Hver enkelt frokost, og selv til middag, sker dette
Hver enkelt frokost, og selv til middag, sker dette

Det er faktisk fantastisk at se dette personligt.

Ikke så behageligt, hvis du er HS1 (1. klasse i HighSchool).

Trin 6: Uanset hvor tidligt de kommer, spilder HS1 -studerende meget af deres tid på bare at vente …

Uanset hvor tidligt de kommer, spilder HS1 -studerende meget af deres tid bare ved at vente …
Uanset hvor tidligt de kommer, spilder HS1 -studerende meget af deres tid bare ved at vente …

Trin 7: Jeg var meget sur på denne situation

Jeg talte i tankerne til alle dem, der udnytter dette system som:

"Hvem i helvede er du for at snuppe rækken af begyndere, hvem gav dig retten til at gøre det? Det er ikke engang rigtigt"

Trin 8: Men jeg vidste snydere ændrer sig ikke, så jeg besluttede at hjælpe HS1-eleverne

Men jeg vidste, at snydere ikke ændrede sig, så jeg besluttede at hjælpe HS1-eleverne
Men jeg vidste, at snydere ikke ændrede sig, så jeg besluttede at hjælpe HS1-eleverne

Jeg tænkte ved mig selv, hvad hvis HS1-studerende kan kende linjelængden i realtid ??

Så ville de ikke være i stand til selv at beslutte, om de skulle gå eller ej?

Trin 9: Med min idé i virkeligheden ville dette være beslutningsprocessen for HS1-studerende

Med min idé i virkeligheden ville dette være HS1-studerendes beslutningsproces
Med min idé i virkeligheden ville dette være HS1-studerendes beslutningsproces

De har en rationel beslutningsproces.

Trin 10: Indtil nu var HS1-elevers tankeproces dette

Indtil nu var HS1-elevers tankeproces dette
Indtil nu var HS1-elevers tankeproces dette

Vi vidste, at vi var underhund, men vidste ikke, hvor overbelastet cafeteriet er.

Så dette er rent irrationel og Wish-For-Luck beslutningstagning.

Trin 11: Det var på tide at tage en handling og bygge min idé til virkelighed

Det var på tide at tage en handling og bygge min idé til virkelighed
Det var på tide at tage en handling og bygge min idé til virkelighed

Min idé var denne.

jeg vil lave

1) 5 individuelle 'FootPads', der kan genkende, om personen træder på det eller ej.

2) 'Program', der kan læse 5 FootPads status ved 10 [Hz] og uploade alle de data, der er indsamlet siden sidste upload i komprimeret form, og give en grov vurdering af linjelængde (vigtigst) sammen med den.

Trin 12: Fremstilling af FootPad - Design

Making FootPad - Design
Making FootPad - Design
Making FootPad - Design
Making FootPad - Design

FootPad er simpelthen en switch. Det forbinder 'Signal-Line' til GND, hvis der trykkes på.

Jeg har designet størrelsen, så den er stor nok til at have stor mulighed for at stå på, men også lille nok til at laserskære akryldelen med vores skoles laserskærer.

Trin 13: FootPad - Fuldført

FootPad - Komplet
FootPad - Komplet
FootPad - Komplet
FootPad - Komplet
FootPad - Komplet
FootPad - Komplet

CORK-peaces er der kun til Cushion-Effect. Også for et venligt look til Steppers.

Det er egentlig bare en switch. Simpelt som det kan være.

Trin 14: Micro Controller - skematisk

Micro Controller - skematisk
Micro Controller - skematisk
Micro Controller - skematisk
Micro Controller - skematisk

Alle INPUT fra 5 individuelle FootPads blev trukket-HIGH af et eksternt kredsløb. Så hvis nogen trådte på den, bliver linjen forkortet til GND.

Trin 15: Micro Controller - Komplet

Micro Controller - Komplet
Micro Controller - Komplet
Micro Controller - Komplet
Micro Controller - Komplet
Micro Controller - Komplet
Micro Controller - Komplet

Jeg lod lige 5 '20K' Pull-UP modstande til hver port.

Og da jeg brugte 'Emalje-Wire', var det virkelig praktisk at have 'Screwed-Port' stil input på printkort.

'WeMos D1 Mini' bruges til forenklet integration af serverkommunikation.

Trin 16: Softwaren

Softwaren
Softwaren

Software var temmelig udfordrende, fordi

1) Det var første gang, jeg brugte ESP8266 og Server -klientbibliotek. [Jeg havde svært ved at oprette forbindelse til serveren:)]

2) Grunden til, at jeg havde 'Real-Time-Clock' var, fordi jeg ville have, at dette program skulle køre 24/7, men Kun tale med serveren ved 'Morgenmad, frokost, middag, snack' tid, og også weekend- og ugedagsplan var også forskellige. Så jeg var nødt til at oprette "Scheduler" -system, som jeg aldrig har gjort før, til Absolute-Automation (hvis jeg døde, ville tjenesten fortsætte).

SOURCE_CODE:

Trin 17: Hele systemet i aktion

Hele systemet i aktion!
Hele systemet i aktion!
Hele systemet i aktion!
Hele systemet i aktion!
Hele systemet i aktion!
Hele systemet i aktion!

Jeg brugte '(https://thingspeak.com/channels/346781)' til server/grafik.

Jeg var i stand til at levere dag-til-dag, live Congestion-statusdata til mine venner og HS1-elever!

Og da vores skole holdt en talekonkurrence, gik jeg ud og præsenterede dette system for alle HS1-elever, så de kan udnytte det til deres egne behov. (Jeg vil uploade PPT, jeg brugte til konkurrencen)

I løbet af en måneds periode af dette system i aktion kunne jeg høre feedback om, hvordan jeg kan forbedre dette system fra mange mennesker, herunder mine venner, mine lærere, endda vores Skoles viceforstander gav mig nogle kommentarer.

Også af grunden til, at jeg lavede dette projekt, da en egentlig elev kom hen til mig og fortalte mig:

"Jeg bruger din service til at afgøre, om jeg skal gå til cafeteriet eller ej - meget nyttigt, tak"

Det føltes så godt, og jeg kunne simpelthen ikke tro, at det virkelig skete.

Trin 18: Efter 1 måneds opstart

Efter 1 måneds klatring
Efter 1 måneds klatring
Efter 1 måneds klatring
Efter 1 måneds klatring
Efter 1 måneds klatring
Efter 1 måneds klatring

Alt hardware overlevede! Alligevel ikke i god stand:)

Faktisk trak den ene dør, der ofte blev brugt af Cafeterias kok, strømforsyningslinjen og afbrød DC-forbindelsen til min mikro-controller og bøjede ledningerne. Så jeg måtte tjekke det hver dag.

Trin 19: Datamanipulation med Python

Datamanipulation med Python
Datamanipulation med Python
Datamanipulation med Python
Datamanipulation med Python
Datamanipulation med Python
Datamanipulation med Python

Efter at have indsamlet alle dataene kunne jeg bruge Python-programmet til at plotte dem mere præcist. Ligesom de 5 grafer, der angiver den tidligere registrering af 'Linjelængde' data vist for eleverne.

Og det er ret interessant, at på hverdage kl. 12.25 er overbelastning konsekvent, og i weekenden er det kun i begyndelsen, hvor overbelastningen sker, mest fordi eleverne laver deres eget private arbejde, så de er mere spredte.

Jeg uploader data til en måned i csv-filformat. Lige fra serveren. Selvom jeg ikke arbejder på det lige nu, men hvis nogen er interesseret i at tegne og analysere disse data, (selvfølgelig skal du kigge på Micro controller Code First for at forstå komprimeringsteknik) ville det være fantastisk.

Trin 20: Fremtidige applikationer, hvorfor jeg uploader dette til instruktioner

Selvom det nuværende system, jeg har bygget, er temmelig prototype-udseende, tror jeg, at med anstændigt værktøj (som jeg ikke havde i skolen) eller finansiering, kan puderne laves til pænt formede gummipuder.

Og dette system kan anvendes på næsten alle steder 'Linjelængde' oplysninger er værdifulde / nyttige.

Jeg giver kun den måde, jeg har gjort det på, og hvorfor. Og resultaterne, kildekoden. For at vise, at dette faktisk virker. Jeg synes ikke, at mine fodpuder var designet særligt godt, jeg brugte meget tape, og emaljetråd var meget svært at beskytte, til sidst blev tapebeskyttelsen flået af, og ledningen blev afsløret.

Men jeg tror, at dette system har potentiale til bredere brug.

For ikke at nævne den nuværende situation er Koreas gymnasium. Som jeg lærte af vores skoles ernæringsekspert i Normalskole (vores skole er en lille gruppe af videnskabsorienteret skole), fordi vi ikke pakker frokost til skolen, venter de i en linje med en længde over 30 [m] bare på grund af forskydningsantallet af elever i One School. Så med dette system med finjusteret design og software kan hver skole have det system, der giver eleverne mulighed for at blive i deres klasser, indtil deres tur kommer, så kan de gå i cafeteriet uden at vente i køen!

Jeg præsenterede faktisk min idé for Koreas undervisningsministerium, efter at jeg blev valgt som den bedste idé på deres seneste konkurrence i 2017.

Jeg håber, at denne instruktion gav dig en inspiration til at gøre noget nyttigt for mennesker omkring dig! Dette var ikke rigtig build-centreret artikel, men jeg ville besvare dit spørgsmål om mere detaljeret information, hvis du er interesseret!

Mange tak fordi du læste min første Instructable!

Anbefalede: