Indholdsfortegnelse:
- Trin 1: I februar 2016 kom jeg ind på HighSchool
- Trin 2: 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
- Trin 4: Men vi har noget skyggefuldt hierarki, der foregår …
- Trin 5: Hver eneste frokost, og selv til middag, sker dette
- Trin 6: Uanset hvor tidligt de kommer, spilder HS1 -studerende meget af deres tid på bare at vente …
- Trin 7: Jeg var meget sur på denne situation
- Trin 8: Men jeg vidste snydere ændrer sig ikke, så jeg besluttede at hjælpe HS1-eleverne
- Trin 9: Med min idé i virkeligheden ville dette være beslutningsprocessen for HS1-studerende
- Trin 10: Indtil nu var HS1-elevers tankeproces dette
- Trin 11: Det var på tide at tage en handling og bygge min idé til virkelighed
- Trin 12: Fremstilling af FootPad - Design
- Trin 13: FootPad - Fuldført
- Trin 14: Micro Controller - skematisk
- Trin 15: Micro Controller - Komplet
- Trin 16: Softwaren
- Trin 17: Hele systemet i aktion
- Trin 18: Efter 1 måneds opstart
- Trin 19: Datamanipulation med Python
- Trin 20: Fremtidige applikationer, hvorfor jeg uploader dette til instruktioner
Video: FootPad_Logger: 20 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:28
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
Trin 2: 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
Trin 4: 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
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 …
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
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
De har en rationel beslutningsproces.
Trin 10: 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
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
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
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
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
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
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
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
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
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:
Arduino bil omvendt parkering alarmsystem - Trin for trin: 4 trin
Arduino bil omvendt parkering alarmsystem. Trin for trin: I dette projekt vil jeg designe en simpel Arduino bil omvendt parkeringssensorkreds ved hjælp af Arduino UNO og HC-SR04 ultralydssensor. Dette Arduino -baserede bilomvendt alarmsystem kan bruges til en autonom navigation, robotafstand og andre rækkevidde
Trin for trin pc -bygning: 9 trin
Trin for trin PC Building: Supplies: Hardware: MotherboardCPU & CPU -køler PSU (strømforsyningsenhed) Opbevaring (HDD/SSD) RAMGPU (ikke påkrævet) CaseTools: Skruetrækker ESD -armbånd/mathermal pasta m/applikator
Tre højttalerkredsløb -- Trin-for-trin vejledning: 3 trin
Tre højttalerkredsløb || Trin-for-trin vejledning: Højttalerkredsløb styrker lydsignalerne, der modtages fra miljøet til MIC og sender det til højttaleren, hvorfra forstærket lyd produceres. Her vil jeg vise dig tre forskellige måder at lave dette højttalerkredsløb på:
Trin-for-trin uddannelse i robotik med et sæt: 6 trin
Trin-for-trin uddannelse i robotteknologi med et kit: Efter ganske få måneder med at bygge min egen robot (se alle disse), og efter at jeg to gange havde dele mislykkedes, besluttede jeg at tage et skridt tilbage og tænke min strategi og retning. De flere måneders erfaring var til tider meget givende, og
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)