INHOUDSOPGAWE:

FootPad_Logger: 20 stappe
FootPad_Logger: 20 stappe

Video: FootPad_Logger: 20 stappe

Video: FootPad_Logger: 20 stappe
Video: Готовим Баранью ножку в духовке и Лепешки с сыром и творогом на ужин 2024, Julie
Anonim
FootPad_Logger
FootPad_Logger

Van idee tot werklike prototipe. Verhaal van my hoërskool 1ste ~ 2de jaar. Hoop jy geniet!

Stap 1: In Februarie 2016 het ek HighSchool ingeskryf

In Februarie 2016 het ek HighSchool ingeskryf
In Februarie 2016 het ek HighSchool ingeskryf

Stap 2: Toe sien ek 'n klein probleem in ons kafeteria

Toe sien ek 'n klein probleem in ons kafeteria
Toe sien ek 'n klein probleem in ons kafeteria

Stap 3: Ons kafeteria het 2 groot gebiede. WAIT Zone en EAT Zone

Ons kafeteria het 2 groot gebiede. WAIT Zone en EAT Zone
Ons kafeteria het 2 groot gebiede. WAIT Zone en EAT Zone

Stap 4: Maar ons het 'n paar skaduryke hiërargie wat aangaan …

Maar ons het 'n paar skaduryke hiërargie wat aangaan …
Maar ons het 'n paar skaduryke hiërargie wat aangaan …

As u ouer is, kan u in die lyn van ander mense sny.

Stap 5: Elke enkele middagete, en selfs tydens die aandete, gebeur dit

Elke enkele middagete, en selfs tydens die aandete, gebeur dit
Elke enkele middagete, en selfs tydens die aandete, gebeur dit

Dit is eintlik ongelooflik om dit persoonlik te sien.

Nie so aangenaam as u HS1 (1ste klas in die hoërskool) is nie.

Stap 6: Maak nie saak hoe vroeg hulle kom nie, HS1 -studente mors baie van hul tyd deur net te wag …

Maak nie saak hoe vroeg hulle kom nie, HS1 -studente mors baie van hul tyd deur net te wag …
Maak nie saak hoe vroeg hulle kom nie, HS1 -studente mors baie van hul tyd deur net te wag …

Stap 7: Ek was baie kwaad vir hierdie situasie

Ek het in my gedagtes met almal gepraat wat hierdie stelsel benut, soos:

"Wie de hel is jy om die lyn van vroeë komers weg te ruk, wat jou die reg gegee het om dit te doen? Dit is nie eers reg nie"

Stap 8: Maar ek het geweet bedrieërs sal nie verander nie, en ek het besluit om die HS1-studente te help

Maar ek het geweet bedrieërs sal nie verander nie, en ek het besluit om die HS1-studente te help
Maar ek het geweet bedrieërs sal nie verander nie, en ek het besluit om die HS1-studente te help

Ek het by myself gedink, wat as HS1-studente die reellengte in reële tyd kan weet ??

Sou hulle dan nie self kon besluit of hulle wil gaan of nie?

Stap 9: Met my idee in werklikheid sou dit die besluitnemingsproses van HS1-student wees

Met My Idea in Reality, sou dit die besluitnemingsproses van HS1-student wees
Met My Idea in Reality, sou dit die besluitnemingsproses van HS1-student wees

Hulle het 'n rasionele besluitnemingsproses.

Stap 10: Tot dusver was die denkproses van HS1-studente dit

Tot nou toe was die denkproses van HS1-studente dit
Tot nou toe was die denkproses van HS1-studente dit

Ons het geweet ons is onderhonde, maar ons het nie geweet hoe druk die kafeteria is nie.

Dit is dus suiwer irrasionele en wens-vir-geluk besluitneming.

Stap 11: Dit was tyd om 'n aksie te neem en my idee in die werklikheid te bou

Dit was tyd om 'n aksie te neem en my idee in die werklikheid te bou
Dit was tyd om 'n aksie te neem en my idee in die werklikheid te bou

My idee was dit.

ek sal maak

1) 5 individuele 'FootPads' wat kan herken of iemand daarop trap of nie.

2) 'Program' wat die status van die 5 FootPad op 10 [Hz] kan lees, en al die gegewens wat sedert die laaste oplaai ingesamel is, in saamgeperste vorm kan oplaai, en 'n ruwe skatting van die lengte (belangrikste) saam met dit kan lewer.

Stap 12: Maak FootPad - Ontwerp

Maak FootPad - Ontwerp
Maak FootPad - Ontwerp
Maak FootPad - Ontwerp
Maak FootPad - Ontwerp

FootPad is eenvoudig 'n skakelaar. Dit verbind 'Signal-Line' met GND as dit ingedruk word.

Ek het die grootte so ontwerp dat dit groot genoeg is om 'n groot moontlikheid te hê om op te staan, maar ook klein genoeg om die akriel-deel te laser-sny met ons skool se lasersnyer.

Stap 13: FootPad - Voltooi

FootPad - voltooi
FootPad - voltooi
FootPad - voltooi
FootPad - voltooi
FootPad - voltooi
FootPad - voltooi

CORK-peaces is daar net vir Cushion-Effect. Ook vir 'n vriendelike voorkoms vir Steppers.

Dit is eintlik net 'n skakelaar. Eenvoudig soos dit kan wees.

Stap 14: Micro Controller - die skematiese

Micro Controller - die skematiese
Micro Controller - die skematiese
Micro Controller - die skematiese
Micro Controller - die skematiese

Al die INVOER van 5 individuele voetblokkies is deur 'n eksterne kring HOOG getrek. As iemand daarop trap, word die lyn tot GND verkort.

Stap 15: Mikrobeheerder - voltooi

Mikrobeheerder - voltooi
Mikrobeheerder - voltooi
Mikrobeheerder - voltooi
Mikrobeheerder - voltooi
Mikrobeheerder - voltooi
Mikrobeheerder - voltooi

Ek het net 5 '20K' Pull-UP-weerstande vir elke poort gesoldeer.

En aangesien ek 'Enamel-Wire' gebruik het, was dit baie handig om 'ingeskrewe poort'-styl-invoer op PCB te hê.

'WeMos D1 Mini' word gebruik vir die vereenvoudigde integrasie van bedienerkommunikasie.

Stap 16: Die sagteware

Die sagteware
Die sagteware

Sagteware was redelik uitdagend omdat

1) Dit was die eerste keer dat ek die ESP8266- en Server -kliëntbiblioteek gebruik. [Ek het moeilik kon skakel met die bediener:)]

2) Die rede waarom ek 'Real-Time-Clock' gehad het, was omdat ek wou hê dat hierdie program 24/7 moet loop, maar praat slegs met die bediener tydens 'Ontbyt, middagete, aandete, snack', en ook naweek- en weekdag se skedule was ook anders. Ek moes dus 'n "Scheduler" -stelsel skep, wat ek nog nooit tevore gedoen het nie, vir Absolute-outomatisering (as ek sterf, sou die diens voortgaan).

SOURCE_CODE:

Stap 17: Hele stelsel in aksie

Hele stelsel in aksie!
Hele stelsel in aksie!
Hele stelsel in aksie!
Hele stelsel in aksie!
Hele stelsel in aksie!
Hele stelsel in aksie!

Ek het '(https://thingspeak.com/channels/346781)' vir bediener/grafiek gebruik.

Ek kon my vriende en HS1-studente daaglikse, lewendige kongestiestatusdata verskaf!

En toe ons skool 'n toespraakkompetisie gehou het, het ek uitgegaan en hierdie stelsel aan alle HS1-studente aangebied, sodat hulle dit in hul eie behoeftes kan benut. (Ek sal PPT wat ek vir die wedstryd gebruik het, oplaai)

Gedurende 'n periode van 'n maand van hierdie stelsel in aksie, kon ek terugvoer hoor oor hoe ek hierdie stelsel kan verbeter, waaronder my vriende, my onderwysers, selfs die skoolhoof van ons skool het my 'n paar opmerkings gegee.

Om die rede waarom ek hierdie projek gedoen het, het 'n werklike student ook na my gekom en vir my gesê:

"Ek gebruik u diens om te bepaal of ek na die kafeteria wil gaan of nie - baie nuttig, dankie"

Dit het so goed gevoel, en ek kon net nie glo dat dit regtig gebeur nie.

Stap 18: Na 'n maand van stap-vir-stap

Na 'n maand van stap-in
Na 'n maand van stap-in
Na 'n maand van stap-in
Na 'n maand van stap-in
Na 1 maand se stap-in
Na 1 maand se stap-in

Al die hardeware het oorleef! Wel, maar nie in 'n goeie toestand nie:)

Eintlik het een deur wat gereeld deur die kok van Cafeteria gebruik is, die kragvoorsieningslyn gesleep en die GS-verbinding met my mikro-kontroleerder ontkoppel en die drade gebuig. So ek moes dit elke dag nagaan.

Stap 19: Data -manipulasie met Python

Data -manipulasie met Python
Data -manipulasie met Python
Data -manipulasie met Python
Data -manipulasie met Python
Data -manipulasie met Python
Data -manipulasie met Python

Nadat ek al die data versamel het, kon ek die Python-program gebruik om dit meer akkuraat te teken. Net soos die 5 grafieke wat die vorige rekord van 'Line-Length'-data wat aan studente gewys is, aandui.

En dit is redelik interessant dat die opeenhoping op weeksdae om 12:25 konsekwent is, en op naweke is die opeenhoping eers aan die begin, meestal omdat studente hul eie privaat werk doen, sodat hulle meer verdwaal.

Ek laai data ter waarde van een maand in csv-lêerformaat op. Direk vanaf die bediener. Alhoewel ek nie nou daaraan werk nie, maar as iemand belangstel om hierdie data te grafiseer en te ontleed, (natuurlik moet u eers na die Micro Controller Code kyk om die kompressietegniek te verstaan), sou dit ongelooflik wees.

Stap 20: Toekomstige toepassings, hoekom laai ek dit op na instruksies

Alhoewel die huidige stelsel wat ek gebou het, redelik prototipe-kyk is, dink ek dat die pads met ordentlike hulpmiddels (wat ek nie op skool gehad het nie) of befondsing in netjies gevormde rubberblokkies gemaak kan word.

En hierdie stelsel kan op byna oral toegepas word, 'Line-Length' inligting is waardevol / nuttig.

Ek gee slegs die manier waarop ek dit gedoen het, en hoekom. En die resultate, Bronkode. Om te wys dat dit werklik werk. Ek dink nie my voetblokkies is so goed ontwerp nie, ek het baie band gebruik en emalje-draad was baie moeilik om te beskerm, uiteindelik is die band-beskerming afgeruk en die draad is blootgestel.

Maar ek dink hierdie stelsel het potensiaal vir groter gebruik.

Om nie eers te praat van die huidige situasie nie, is die Koreaanse hoërskool. Soos ek geleer het by die voedingsdeskundige van ons skool, in die normale skool (ons skool is 'n klein groepie wetenskap-georiënteerde skool), omdat ons nie 'n middagete by die skool pak nie, wag hulle in 'n ry met 'n lengte van meer as 30 [m] net as gevolg van die skuifgetal studente in One School. Met hierdie stelsel, met aangepaste ontwerp en sagteware, kan elke skool die stelsel hê waarmee studente in hul klasse kan bly totdat hulle aan die beurt kom, en dan kan hulle na die kafeteria gaan sonder om in die ry te wag!

Ek het my idee eintlik aan die Koreaanse ministerie van onderwys voorgelê nadat ek gekies is as die beste idee op hul onlangse wedstryd in 2017.

Ek hoop dat hierdie instruksies u 'n inspirasie gegee het om iets nuttigs te doen vir mense rondom u! Dit was nie regtig 'n gebou-gesentreerde artikel nie, maar ek sou u vraag oor meer gedetailleerde inligting beantwoord as u belangstel!

Baie dankie dat u my eerste Instructable gelees het!

Aanbeveel: