Innehållsförteckning:

FootPad_Logger: 20 steg
FootPad_Logger: 20 steg

Video: FootPad_Logger: 20 steg

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

Från idé till verklig prototyp. Historien om mitt gymnasium 1: a ~ 2: a året. Hoppas du njuter!

Steg 1: I februari 2016 gick jag in på HighSchool

I februari 2016 gick jag in på HighSchool
I februari 2016 gick jag in på HighSchool

Steg 2: Då märkte jag ett litet problem i vår kafeteria

Sedan märkte jag ett litet problem i vår kafeteria
Sedan märkte jag ett litet problem i vår kafeteria

Steg 3: Vår kafeteria har 2 stora zoner. VÄNTA Zone och EAT Zone

Vår kafeteria har 2 stora zoner. VÄNTA Zone och EAT Zone
Vår kafeteria har 2 stora zoner. VÄNTA Zone och EAT Zone

Steg 4: Men vi har något skuggigt hierarki som pågår …

Men vi har något skuggigt hierarki som pågår …
Men vi har något skuggigt hierarki som pågår …

I grund och botten, om du är äldre, kan du klippa in i raden av andra människor.

Steg 5: Varje enskild lunch och även på middagen händer detta

Varje enskild lunch och till och med på middag händer detta
Varje enskild lunch och till och med på middag händer detta

Det är faktiskt fantastiskt att se detta personligen.

Inte så trevligt om du är HS1 (1: a klass i HighSchool).

Steg 6: Det spelar ingen roll hur tidigt de kommer, HS1 -studenter slösar bort mycket tid på att bara vänta …

Oavsett hur tidigt de kommer, HS1 -studenter slösar bort mycket tid på att bara vänta …
Oavsett hur tidigt de kommer, HS1 -studenter slösar bort mycket tid på att bara vänta …

Steg 7: Jag blev väldigt förbannad på den här situationen

Jag talade i mina tankar till alla som utnyttjar detta system som:

"Vem fan är du för att rycka ut raden av tidiga, som gav dig rätten att göra det? Det är inte ens rätt"

Steg 8: Men jag visste att fuskare inte kommer att förändras, så jag bestämde mig för att hjälpa HS1-eleverna

Men jag visste att fuskare inte kommer att förändras, så jag bestämde mig för att hjälpa HS1-eleverna
Men jag visste att fuskare inte kommer att förändras, så jag bestämde mig för att hjälpa HS1-eleverna

Jag tänkte för mig själv, tänk om HS1-studenter kan veta linjelängden i realtid ??

Skulle de då inte kunna bestämma för sig själva om de skulle gå eller inte?

Steg 9: Med min idé i verkligheten skulle detta vara HS1-studentens beslutsprocess

Med My Idea in Reality, skulle detta vara HS1-studentens beslutsprocess
Med My Idea in Reality, skulle detta vara HS1-studentens beslutsprocess

De har en rationell beslutsprocess.

Steg 10: Fram till nu var HS1-elevernas tankeprocess detta

Fram till nu var HS1-elevernas tankeprocess detta
Fram till nu var HS1-elevernas tankeprocess detta

Vi visste att vi var underhund, men visste inte hur överbelastad kafeterian är.

Så detta är rent irrationellt och önskvärt beslutsfattande.

Steg 11: Det var dags att agera och bygga upp min idé till verklighet

Det var dags att agera och bygga upp min idé till verklighet
Det var dags att agera och bygga upp min idé till verklighet

Min idé var detta.

Jag kommer att göra

1) 5 individuella 'FootPads' som kan känna igen om personen trampar på den eller inte.

2) "Program" som kan läsa av 5 FootPads status vid 10 [Hz] och ladda upp all data som samlats in sedan komprimerad form senast och ge en grov uppskattning av linjelängd (viktigast) tillsammans med den.

Steg 12: Gör FootPad - Design

Gör FootPad - Design
Gör FootPad - Design
Gör FootPad - Design
Gör FootPad - Design

FootPad är helt enkelt en switch. Det ansluter 'Signal-Line' till GND om du trycker på det.

Jag utformade storleken så att den är tillräckligt stor för att ha stor möjlighet att stå på, men också tillräckligt liten för att laserskära akryldelen med vår skolas laserskärare.

Steg 13: FootPad - Komplett

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

CORK-peaces finns bara för Cushion-Effect. Även för ett vänligt utseende för Steppers.

Det är egentligen bara en switch. Enkelt som det kan vara.

Steg 14: Micro Controller - schemat

Micro Controller - schemat
Micro Controller - schemat
Micro Controller - schemat
Micro Controller - schemat

Alla INGÅNG från 5 individuella fotdynor drogs HÖGT av en extern krets. Så om någon trampade på den kommer linjen att kortas till GND.

Steg 15: Micro Controller - Slutfört

Micro Controller - Komplett
Micro Controller - Komplett
Micro Controller - Komplett
Micro Controller - Komplett
Micro Controller - Komplett
Micro Controller - Komplett

Jag lödde precis 5 '20K' Pull-UP-motstånd för varje port.

Och eftersom jag använde 'Enamel-Wire' var det väldigt praktiskt att ha inmatning i 'Skruvad port' på kretskort.

'WeMos D1 Mini' används för förenklad integration av serverkommunikation.

Steg 16: Programvaran

Mjukvaran
Mjukvaran

Programvaran var ganska utmanande eftersom

1) Det var första gången jag använde ESP8266 och serverklientbibliotek. [Jag hade svårt att ansluta till servern:)]

2) Anledningen till att jag hade "Real-Time-Clock" var för att jag ville att det här programmet skulle köras dygnet runt, men bara prata med servern vid "Frukost, lunch, middag, mellanmål" och även helg- och veckodagens schema var också olika. Så jag var tvungen att skapa "Scheduler" -system, vilket jag aldrig har gjort tidigare, för Absolute-Automation (om jag dog skulle tjänsten fortsätta).

SOURCE_CODE:

Steg 17: Hela systemet i funktion

Hela systemet i funktion!
Hela systemet i funktion!
Hela systemet i funktion!
Hela systemet i funktion!
Hela systemet i funktion!
Hela systemet i funktion!

Jag använde '(https://thingspeak.com/channels/346781)' för Server/grafer.

Jag kunde tillhandahålla dagliga, levande uppgifter om överbelastningsstatus till mina vänner och HS1-elever!

Och när vår skola höll en tal-tävling gick jag ut och presenterade detta system för alla HS1-elever så att de kan använda det till sina egna behov. (Jag laddar upp PPT som jag använde för tävlingen)

Under en månads period av detta system i funktion kunde jag höra feedback om hur jag kan förbättra detta system från många människor, inklusive mina vänner, mina lärare, till och med vår skolas vice rektor gav mig några kommentarer.

Av anledningen till varför jag gjorde det här projektet, när en verklig student kom fram till mig och berättade:

"Jag använder din tjänst för att avgöra om jag ska gå på cafeterian eller inte - mycket användbart, tack"

Det kändes så bra, och jag kunde bara inte tro att det här verkligen hände.

Steg 18: Efter 1 månad efter att ha blivit stegad

Efter 1 månad av att bli stegad
Efter 1 månad av att bli stegad
Efter 1 månad av att bli stegad
Efter 1 månad av att bli stegad
Efter 1 månad av att bli stegad
Efter 1 månad av att bli stegad

All hårdvara överlevde! Fast den är inte i bra skick:)

Faktum är att en dörr som ofta användes av Cafeterias kock drog strömförsörjningsledningen och kopplade bort DC-anslutningen till min mikrokontroller & Bent the Wires. Så jag fick kolla på det varje dag.

Steg 19: Datahantering med Python

Datahantering med Python
Datahantering med Python
Datahantering med Python
Datahantering med Python
Datahantering med Python
Datahantering med Python

Efter att ha samlat alla data kunde jag använda Python-programmet för att plotta dem mer exakt. Precis som de fem graferna som indikerar det tidigare rekordet med "Linjelängd" -data som visas för eleverna.

Och det är ganska intressant att på vardagar, klockan 12.25 är överbelastning konsekvent, och på helgen är det bara i början där trängseln händer, mestadels för att studenter gör sina egna privata arbeten, så att de är mer upplösta.

Jag laddar upp data för en månad i csv-filformat. Direkt från servern. Även om jag inte arbetar med det just nu, men om någon är intresserad av att grafa och analysera dessa data, (naturligtvis måste du titta på Micro controller Code First för att förstå komprimeringsteknik) skulle det vara fantastiskt.

Steg 20: Framtida applikationer, varför jag laddar upp detta till instruktioner

Även om det nuvarande systemet som jag har byggt är ganska prototyp-utseende, tror jag att med anständigt verktyg (som jag inte hade i skolan) eller finansiering, kan kuddarna göras till snyggt formade gummikuddar.

Och detta system kan tillämpas på nästan var som helst "Linjelängd" -information är värdefull / användbar.

Jag tillhandahåller bara så som jag har gjort det, och varför. Och resultaten, källkod. För att visa att detta faktiskt fungerar. Jag tror inte att mina fotdynor var utformade särskilt bra, jag använde mycket tejp och emaljtråd var väldigt svårt att skydda, så småningom blev tejpskyddet av och ledningen avslöjades.

Men jag tror att detta system har potential för bredare användning.

För att inte tala om den nuvarande situationen är Koreas gymnasium. Som jag lärde mig av vår skols näringsläkare, i Normal School (vår skola är en liten grupp vetenskapsinriktad skola), eftersom vi inte packar lunch till skolan, väntar de i en rad med längd över 30 [m] bara på grund av skjuvantalet elever i en skola. Så med detta system, med finjusterad design och mjukvara, kan varje skola ha det system som gör att eleverna kan stanna i sina klasser tills deras tur kommer, sedan kan de gå till cafeterian utan att vänta i kön!

Jag presenterade faktiskt min idé för Sydkoreas utbildningsministerium, efter att ha valts ut som en bästa idé på deras senaste tävling 2017.

Jag hoppas att denna instruktion gav dig en inspiration att göra något användbart för människor i din omgivning! Det här var egentligen inte byggcentrerad artikel, men jag skulle svara på din fråga om mer detaljerad information om du är intresserad!

Tack så mycket för att du läste min första Instructable!

Rekommenderad: