Innholdsfortegnelse:
- Trinn 1: I februar 2016 gikk jeg inn på HighSchool
- Trinn 2: Da la jeg merke til et lite problem i kafeteriaen vår
- Trinn 3: Kafeteriaen vår har 2 store soner. VENT Sone og EAT Sone
- Trinn 4: Men vi har noe lyssky-hierarki som skjer …
- Trinn 5: Hver eneste lunsj og til og med middag skjer dette
- Trinn 6: Uansett hvor tidlig de kommer, HS1 -studenter kaster bort mye tid på å bare vente …
- Trinn 7: Jeg ble veldig sint på denne situasjonen
- Trinn 8: Men jeg visste fuskere vil ikke endre seg, så jeg bestemte meg for å hjelpe HS1-studentene
- Trinn 9: Med min idé i virkeligheten, ville dette være beslutningsprosessen til HS1-student
- Trinn 10: Frem til nå var HS1-studentenes tankeprosess dette
- Trinn 11: Det var på tide å ta en handling og bygge ideen min til virkelighet
- Trinn 12: Lage FootPad - Design
- Trinn 13: FootPad - Fullført
- Trinn 14: Mikrokontroller - skjematisk
- Trinn 15: Mikrokontroller - fullført
- Trinn 16: Programvaren
- Trinn 17: Hele systemet i bruk
- Trinn 18: Etter 1 måned med Stepping-at
- Trinn 19: Datamanipulering med Python
- Trinn 20: Fremtidige applikasjoner, hvorfor jeg laster opp dette til instrukser
Video: FootPad_Logger: 20 trinn
2024 Forfatter: John Day | [email protected]. Sist endret: 2024-01-30 11:23
Fra idé til ekte prototype. Historien om min videregående skole 1. ~ 2. år. Håper du nyter!
Trinn 1: I februar 2016 gikk jeg inn på HighSchool
Trinn 2: Da la jeg merke til et lite problem i kafeteriaen vår
Trinn 3: Kafeteriaen vår har 2 store soner. VENT Sone og EAT Sone
Trinn 4: Men vi har noe lyssky-hierarki som skjer …
I utgangspunktet, hvis du er eldre, kan du kutte i linjen til andre mennesker.
Trinn 5: Hver eneste lunsj og til og med middag skjer dette
Det er faktisk fantastisk å se dette personlig.
Ikke så hyggelig hvis du er HS1 (1. klasse i HighSchool).
Trinn 6: Uansett hvor tidlig de kommer, HS1 -studenter kaster bort mye tid på å bare vente …
Trinn 7: Jeg ble veldig sint på denne situasjonen
Jeg snakket i tankene mine til alle som drar fordel av dette systemet som:
"Hvem i helvete er du for å snappe linjen av tidlige som kom, hvem ga deg retten til å gjøre det? Det er ikke engang riktig"
Trinn 8: Men jeg visste fuskere vil ikke endre seg, så jeg bestemte meg for å hjelpe HS1-studentene
Jeg tenkte for meg selv, hva om HS1-studenter kan vite linjelengden i sanntid ??
Da ville de ikke kunne bestemme for seg selv om de skulle gå eller ikke?
Trinn 9: Med min idé i virkeligheten, ville dette være beslutningsprosessen til HS1-student
De har en rasjonell beslutningsprosess.
Trinn 10: Frem til nå var HS1-studentenes tankeprosess dette
Vi visste at vi var underhund, men visste ikke hvor overfylt kafeteriaen er.
Så dette er rent irrasjonell og Wish-For-Luck beslutningstaking.
Trinn 11: Det var på tide å ta en handling og bygge ideen min til virkelighet
Min idé var dette.
jeg skal lage
1) 5 individuelle 'FootPads' som kan gjenkjenne om personen tråkker på den eller ikke.
2) 'Program' som kan lese statusen til 5 FootPad ved 10 [Hz], og laste opp alle dataene som er samlet siden sist lastet opp i komprimert form, og gi en grov estimering av linjelengde (viktigst) sammen med den.
Trinn 12: Lage FootPad - Design
FootPad er ganske enkelt en Switch. Det kobler 'Signal-Line' til GND hvis det trykkes.
Jeg designet størrelsen slik at den er stor nok til å ha stor mulighet for å stå på, men også liten nok til å laserskjære akryldelen med skolens laserskærer.
Trinn 13: FootPad - Fullført
CORK-peaces er der bare for Cushion-Effect. Også for et vennlig utseende for Steppers.
Det er egentlig bare en Switch. Enkelt som det kan være.
Trinn 14: Mikrokontroller - skjematisk
All INNGANG fra 5 individuelle fotputer ble trukket-HØY av en ekstern krets. Så hvis noen tråkket på den, blir linjen kortsluttet til GND.
Trinn 15: Mikrokontroller - fullført
Jeg loddet akkurat 5 '20K' Pull-UP-motstander for hver port.
Og siden jeg brukte 'Enamel-Wire', var det veldig praktisk å ha 'Screwed-Port' stil inngang på PCB.
'WeMos D1 Mini' brukes for forenklet integrering av serverkommunikasjon.
Trinn 16: Programvaren
Programvare var ganske utfordrende fordi
1) Det var første gang jeg brukte ESP8266 og Server -klientbibliotek. [Jeg hadde vanskelig for å koble til serveren:)]
2) Grunnen til at jeg hadde "Sanntidsklokke" var fordi jeg ønsket at dette programmet skulle kjøre døgnet rundt, men bare snakk med serveren på "Frokost, lunsj, middag, snack" -tid, samt helg og ukedagsplan var forskjellige også. Så jeg måtte lage et "Scheduler" -system, som jeg aldri har gjort før, for Absolute-Automation (hvis jeg døde, ville tjenesten fortsette).
SOURCE_CODE:
Trinn 17: Hele systemet i bruk
Jeg brukte '(https://thingspeak.com/channels/346781)' for server/grafikk.
Jeg var i stand til å gi daglige, live data om overbelastningsstatus til mine venner og HS1-studenter!
Og da skolen vår holdt en talekonkurranse, gikk jeg ut og presenterte dette systemet for alle HS1-elever, slik at de kan bruke det til sine egne behov. (Jeg vil laste opp PPT jeg brukte til konkurransen)
I løpet av en måned i dette systemet i bruk kunne jeg høre tilbakemeldinger om hvordan jeg kan forbedre dette systemet fra mange mennesker, inkludert vennene mine, lærerne mine, til og med skolens rektor ga meg noen kommentarer.
Også av grunnen til at jeg gjorde dette prosjektet, da en faktisk student kom bort til meg og fortalte meg:
"Jeg bruker tjenesten din til å avgjøre om jeg skal gå på kafeteria eller ikke - veldig nyttig, takk"
Det føltes så bra, og jeg kunne bare ikke tro at dette virkelig skjedde.
Trinn 18: Etter 1 måned med Stepping-at
All maskinvare overlevde! Vel, men ikke i god stand:)
Faktisk, en dør som ofte ble brukt av Cafeterias kokk, dro strømforsyningslinjen og koblet fra DC-tilkoblingen til min mikrokontroller og bøyd ledningene. Så jeg måtte sjekke det hver dag.
Trinn 19: Datamanipulering med Python
Etter å ha samlet alle dataene, kunne jeg bruke Python-programmet til å plotte dem mer nøyaktig. Akkurat som de 5 grafene som indikerer den tidligere posten med 'Linjelengde' data som ble vist for elevene.
Og det er ganske interessant at på hverdager, klokken 12.25 er konsistens, og i helgen er det bare i begynnelsen der overbelastningen skjer, hovedsakelig fordi studenter gjør sitt eget private arbeid, så de blir mer spredt.
Jeg laster opp data for en måned i csv-filformat. Rett fra serveren. Selv om jeg ikke jobber med det akkurat nå, men hvis noen er interessert i å tegne og analysere disse dataene, (selvfølgelig må du se på Micro controller Code First for å forstå komprimeringsteknikk) ville det vært fantastisk.
Trinn 20: Fremtidige applikasjoner, hvorfor jeg laster opp dette til instrukser
Selv om dagens system som jeg har bygd er ganske prototype-utseende, tror jeg at med anstendig verktøy (som jeg ikke hadde på skolen) eller finansiering, kan putene gjøres til pent formede gummiputer.
Og dette systemet kan brukes på nesten hvor som helst 'Linjelengde' informasjon er verdifull / nyttig.
Jeg gir bare måten jeg har gjort det på, og hvorfor. Og resultatene, kildekoden. For å vise at dette faktisk fungerer. Jeg tror ikke at FootPads var veldig godt designet, jeg brukte mye tape, og emaljetråden var veldig vanskelig å beskytte, til slutt ble tape-beskyttelsen revet av og ledningen ble avslørt.
Men jeg tror dette systemet har potensial for bredere bruk.
For ikke å snakke om den nåværende situasjonen er Korea's High School. Som jeg lærte av vår skoles ernæringsfysiolog, på Normal-skolen (skolen vår er en liten gruppe med vitenskapsorientert skole), fordi vi ikke pakker med lunsj til skolen, venter de i en linje med lengde over 30 [m] bare på grunn av skjær -antall elever på One School. Så med dette systemet, med finjustert design og programvare, kan hver skole ha systemet som lar elevene bli i timene til deres tur kommer, så kan de gå til kafeteriaen uten å vente i køen!
Jeg presenterte faktisk min idé for Korea utdanningsdepartementet, etter å ha blitt valgt som en beste idé på deres siste konkurranse i 2017.
Jeg håper denne instruksjonsboken ga deg en inspirasjon til å gjøre noe nyttig for folk rundt deg! Dette var egentlig ikke byggesentrert artikkel, men jeg vil svare på spørsmålet ditt om mer detaljert informasjon hvis du er interessert!
Tusen takk for at du leste min første Instructable!
Anbefalt:
Arduino bilvarslingssystem for omvendt parkering - Trinn for trinn: 4 trinn
Arduino Car Reverse Parking Alert System | Trinn for trinn: I dette prosjektet skal jeg designe en enkel Arduino Car Reverse Parking Sensor Circuit ved hjelp av Arduino UNO og HC-SR04 Ultrasonic Sensor. Dette Arduino -baserte bilreverseringssystemet kan brukes til autonom navigasjon, robotavstand og andre områder
Trinn for trinn PC -bygging: 9 trinn
Steg for trinn PC -bygging: Rekvisita: Maskinvare: HovedkortCPU & CPU -kjøler PSU (strømforsyningsenhet) Lagring (HDD/SSD) RAMGPU (ikke nødvendig) CaseTools: Skrutrekker ESD -armbånd/mathermal pasta m/applikator
Tre høyttalerkretser -- Trinn-for-trinn opplæring: 3 trinn
Tre høyttalerkretser || Trinn-for-trinn opplæring: Høyttalerkretsen styrker lydsignalene som mottas fra miljøet til MIC og sender den til høyttaleren der forsterket lyd produseres. Her vil jeg vise deg tre forskjellige måter å lage denne høyttalerkretsen på:
RC -sporet robot ved hjelp av Arduino - Trinn for trinn: 3 trinn
RC -sporet robot ved bruk av Arduino - Steg for trinn: Hei folkens, jeg er tilbake med et annet kult Robot -chassis fra BangGood. Håper du har gått gjennom våre tidligere prosjekter - Spinel Crux V1 - Gesture Controlled Robot, Spinel Crux L2 - Arduino Pick and Place Robot with Robotic Arms og The Badland Braw
Hvordan lage et nettsted (en trinn-for-trinn-guide): 4 trinn
Hvordan lage et nettsted (en trinn-for-trinn-guide): I denne veiledningen vil jeg vise deg hvordan de fleste webutviklere bygger nettstedene sine og hvordan du kan unngå dyre nettstedbyggere som ofte er for begrenset til et større nettsted. hjelpe deg med å unngå noen feil som jeg gjorde da jeg begynte