Innholdsfortegnelse:

FootPad_Logger: 20 trinn
FootPad_Logger: 20 trinn

Video: FootPad_Logger: 20 trinn

Video: FootPad_Logger: 20 trinn
Video: Голубая стрела (1958) фильм 2024, Juli
Anonim
FootPad_Logger
FootPad_Logger

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

I februar 2016 gikk jeg inn på HighSchool
I februar 2016 gikk jeg inn på HighSchool

Trinn 2: Da la jeg merke til et lite problem i kafeteriaen vår

Deretter la jeg merke til et lite problem i kafeteriaen vår
Deretter 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

Kafeteriaen vår har 2 store soner. VENT Sone og EAT Sone
Kafeteriaen vår har 2 store soner. VENT Sone og EAT Sone

Trinn 4: Men vi har noe lyssky-hierarki som skjer …

Men vi har noe skygge-hierarki som skjer …
Men vi har noe skygge-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

Hver eneste lunsj og til og med middag skjer dette
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 …

Uansett hvor tidlig de kommer, HS1 -studenter kaster bort mye tid på å bare vente …
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

Men jeg visste fuskere vil ikke endre seg, så jeg bestemte meg for å hjelpe HS1-studentene
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

Med My Idea in Reality, ville dette være beslutningsprosessen til HS1-student
Med My Idea in Reality, ville dette være beslutningsprosessen til HS1-student

De har en rasjonell beslutningsprosess.

Trinn 10: Frem til nå var HS1-studentenes tankeprosess dette

Inntil nå var HS1-studentenes tankeprosess dette
Inntil 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

Det var på tide å ta en handling og bygge ideen min til virkelighet
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

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

FootPad - komplett
FootPad - komplett
FootPad - komplett
FootPad - komplett
FootPad - komplett
FootPad - komplett

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

Mikrokontroller - skjematisk
Mikrokontroller - skjematisk
Mikrokontroller - skjematisk
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

Mikrokontroller - komplett
Mikrokontroller - komplett
Mikrokontroller - komplett
Mikrokontroller - komplett
Mikrokontroller - komplett
Mikrokontroller - komplett

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

Programvaren
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

Hele systemet i bruk!
Hele systemet i bruk!
Hele systemet i bruk!
Hele systemet i bruk!
Hele systemet i bruk!
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

Etter 1 måned med Stepping-at
Etter 1 måned med Stepping-at
Etter 1 måned med Stepping-at
Etter 1 måned med Stepping-at
Etter 1 måned med Stepping-at
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

Datamanipulering med Python
Datamanipulering med Python
Datamanipulering med Python
Datamanipulering med Python
Datamanipulering med Python
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: