Sisällysluettelo:
- Vaihe 1: Pääsin lukioon helmikuussa 2016
- Vaihe 2: Sitten huomasin pienen ongelman kahvilassamme
- Vaihe 3: Kahvilassamme on kaksi suurta vyöhykettä. WAIT Zone ja EAT Zone
- Vaihe 4: Mutta meillä on jonkin verran varjoisaa hierarkiaa…
- Vaihe 5: Tämä tapahtuu joka ikinen lounas ja jopa illallisella
- Vaihe 6: Ei ole väliä kuinka aikaisin he tulevat, HS1 -opiskelijat tuhlaavat paljon aikaa odottaessaan…
- Vaihe 7: Olin vihainen tästä tilanteesta paljon
- Vaihe 8: Mutta tiesin, että huijarit eivät muutu, joten päätin auttaa HS1-opiskelijoita
- Vaihe 9: Ideani todellisuudessa, tämä olisi HS1-opiskelijan päätöksentekoprosessi
- Vaihe 10: Tähän asti HS1-opiskelijoiden ajatusprosessi oli tämä
- Vaihe 11: Oli aika ryhtyä toimiin ja rakentaa ideani todellisuuteen
- Vaihe 12: FootPadin suunnittelu - suunnittelu
- Vaihe 13: FootPad - valmis
- Vaihe 14: Mikro -ohjain - kaavio
- Vaihe 15: Mikro -ohjain - valmis
- Vaihe 16: Ohjelmisto
- Vaihe 17: Koko järjestelmä toiminnassa
- Vaihe 18: Yhden kuukauden aloittamisen jälkeen
- Vaihe 19: Tietojen käsittely Pythonilla
- Vaihe 20: Tulevat sovellukset, miksi lataan tämän Instructablesiin
Video: FootPad_Logger: 20 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:02
Ideasta todelliseen prototyyppiin. Lukion 1. - 2. vuoden tarina. Toivottavasti nautit!
Vaihe 1: Pääsin lukioon helmikuussa 2016
Vaihe 2: Sitten huomasin pienen ongelman kahvilassamme
Vaihe 3: Kahvilassamme on kaksi suurta vyöhykettä. WAIT Zone ja EAT Zone
Vaihe 4: Mutta meillä on jonkin verran varjoisaa hierarkiaa…
Pohjimmiltaan, jos olet vanhempi, voit leikata muiden ihmisten riviin.
Vaihe 5: Tämä tapahtuu joka ikinen lounas ja jopa illallisella
On todella hämmästyttävää katsella tätä henkilökohtaisesti.
Ei niin miellyttävä, jos olet HS1 (1. luokkalainen lukiossa).
Vaihe 6: Ei ole väliä kuinka aikaisin he tulevat, HS1 -opiskelijat tuhlaavat paljon aikaa odottaessaan…
Vaihe 7: Olin vihainen tästä tilanteesta paljon
Puhuin mielessäni kaikille niille, jotka hyödyntävät tätä järjestelmää, kuten:
"Kuka helvetti sinä olet ryöstämään varhaisten tulijoiden jonon, joka antoi sinulle oikeuden tehdä niin? Se ei ole edes oikein"
Vaihe 8: Mutta tiesin, että huijarit eivät muutu, joten päätin auttaa HS1-opiskelijoita
Mietin itsekseni, mitä jos HS1-opiskelijat voivat tietää viivan pituuden reaaliajassa ??
Eivätkö he sitten voisi itse päättää, lähtevätkö vai eivät?
Vaihe 9: Ideani todellisuudessa, tämä olisi HS1-opiskelijan päätöksentekoprosessi
Heillä on järkevä päätöksentekoprosessi.
Vaihe 10: Tähän asti HS1-opiskelijoiden ajatusprosessi oli tämä
Tiesimme olevani alle koiran, mutta emme tienneet kuinka ruuhkainen kahvila on.
Joten tämä on puhtaasti irrationaalinen ja onnea tavoitteleva päätöksenteko.
Vaihe 11: Oli aika ryhtyä toimiin ja rakentaa ideani todellisuuteen
Ideani oli tämä.
Teen
1) 5 yksittäistä jalkatyynyä, jotka tunnistavat, astuuko joku sen päälle vai ei.
2) "Ohjelma", joka voi lukea 5 FootPadin tilan 10 [Hz] taajuudella ja ladata kaikki edellisen latauksen jälkeen kerätyt tiedot pakatussa muodossa ja antaa karkean estimaatin linjan pituudesta (tärkein) yhdessä sen kanssa.
Vaihe 12: FootPadin suunnittelu - suunnittelu
FootPad on yksinkertaisesti kytkin. Tämä yhdistää signaalilinjan GND: hen, jos sitä painetaan.
Suunnittelin koon niin, että se on riittävän suuri, jotta sillä olisi suuri mahdollisuus nousta seisomaan, mutta myös riittävän pieni leikkaamaan akryyliosan laserilla koulumme laserleikkurilla.
Vaihe 13: FootPad - valmis
CORK-rauhat ovat vain tyynyvaikutusta varten. Myös Steppersin ystävälliselle ilmeelle.
Se on oikeastaan vain kytkin. Yksinkertaista kuin voi olla.
Vaihe 14: Mikro -ohjain - kaavio
Kaikki viiden yksittäisen jalkatyynyn tulo vedettiin ulkoisella piirillä. Joten jos joku astui siihen, linja on oikosulussa GND: hen.
Vaihe 15: Mikro -ohjain - valmis
Juotin juuri 5 '20K' Pull-UP -vastuksia jokaiselle portille.
Ja koska käytin `` Enamel-Wire '', oli todella kätevää saada `` Screwed-Port '' -tulo PCB: lle.
WeMos D1 Miniä käytetään palvelinviestinnän yksinkertaistettuun integrointiin.
Vaihe 16: Ohjelmisto
Ohjelmisto oli melko haastava, koska
1) Käytin ensimmäistä kertaa ESP8266- ja Server -asiakaskirjastoa. [Minun oli vaikea muodostaa yhteys palvelimeen:)]
2) Syy siihen, miksi minulla oli 'reaaliaikainen kello', oli se, että halusin tämän ohjelman toimivan 24/7, mutta vain puhu palvelimelle 'aamiaisen, lounaan, illallisen, välipalan' aikana sekä viikonloppu- ja arkipäivän aikataulussa olivat myös erilaisia. Joten minun piti luoda "Scheduler" -järjestelmä, jota en ole koskaan ennen tehnyt, Absolute-Automationille (jos kuolisin, palvelu jatkuisi).
LÄHDE_KOODI:
Vaihe 17: Koko järjestelmä toiminnassa
Käytin palvelinta/piirtämistä varten '(https://thingspeak.com/channels/346781)'.
Pystyin antamaan päivittäiset, reaaliaikaiset ruuhkatiedot ystävilleni ja HS1-opiskelijoille!
Ja kun koulumme järjesti puhekilpailun, menin ulos ja esittelin tämän järjestelmän kaikille HS1-opiskelijoille, jotta he voivat käyttää sitä omiin tarpeisiinsa. (Lähetän kilpailuun käyttämäni PPT: n)
Tämän kuukauden toiminnassa olleen kuukauden aikana kuulin monilta ihmisiltä palautetta järjestelmän parantamisesta, mukaan lukien ystäväni, opettajani, jopa koulumme vararehtori antoi minulle kommentteja.
Lisäksi syystä, miksi tein tämän projektin, kun todellinen opiskelija tuli luokseni ja kertoi minulle:
"Käytän palveluasi päättääkseni, menenkö kahvilaan vai en - erittäin hyödyllisesti, kiitos"
Se tuntui niin hyvältä, enkä voinut uskoa, että tämä todella tapahtui.
Vaihe 18: Yhden kuukauden aloittamisen jälkeen
Kaikki laitteistot selvisivät! Ei tosin hyvässä kunnossa:)
Itse asiassa yksi Cafeterian kokin usein käyttämä ovi raahasi virtalähdettä ja katkaisi DC-liitännän mikro-ohjaimeen ja taivutti johdot. Joten minun piti tarkistaa se joka päivä.
Vaihe 19: Tietojen käsittely Pythonilla
Kun olen kerännyt kaikki tiedot, voisin piirtää ne tarkemmin Python-ohjelmalla. Aivan kuten ne 5 kaaviota, jotka osoittavat oppilaille näytetyn viimeisen rivinpituustiedon.
Ja on varsin mielenkiintoista, että arkisin klo 12.25 ruuhkautuminen on tasaista, ja viikonloppuisin ruuhkautuminen tapahtuu vasta alussa, lähinnä siksi, että opiskelijat tekevät omaa yksityistä työtään, joten he ovat hajallaan.
Lähetän yhden kuukauden tietoja csv-tiedostomuodossa. Suoraan palvelimelta. Vaikka en työskentele sen parissa juuri nyt, mutta jos joku on kiinnostunut piirtämään ja analysoimaan näitä tietoja, (tietysti sinun on ensin tarkasteltava mikro -ohjaimen koodia ensin ymmärtääksesi pakkaustekniikan), se olisi hämmästyttävää.
Vaihe 20: Tulevat sovellukset, miksi lataan tämän Instructablesiin
Vaikka nykyinen järjestelmä, jonka olen rakentanut, on melko prototyyppisen näköinen, uskon, että kunnollisilla työkaluilla (joita minulla ei ollut koulussa) tai rahoituksella tyynyistä voidaan tehdä siististi muotoillut kumityynyt.
Tätä järjestelmää voidaan soveltaa melkein mihin tahansa "Line-Length" -tietoon, joka on arvokasta / hyödyllistä.
Kerron vain sen, miten olen tehnyt ja miksi. Ja tulokset, lähdekoodi. Osoittaa, että tämä todella toimii. En usko, että jalkatyynyni oli suunniteltu hyvin, käytin paljon teippiä ja emalilankaa oli erittäin vaikea suojata, lopulta nauhasuoja repäisi pois ja johto paljastui.
Mutta mielestäni tällä järjestelmällä on mahdollisuuksia laajempaan käyttöön.
Puhumattakaan nykyisestä tilanteesta on Korean lukio. Kuten opin koulumme ravitsemusterapeutilta, normaalikoulussa (koulumme on luonnontieteellisen koulun pieni ryhmä), koska emme pakkaa lounasta kouluun, he odottavat jonossa, jonka pituus on yli 30 [m] vain yhden koulun oppilasmäärän vuoksi. Joten tällä järjestelmällä, jossa on säädetty suunnittelu ja ohjelmisto, jokaisella koululla voi olla järjestelmä, jonka avulla oppilaat voivat jäädä luokkiin, kunnes heidän vuoronsa tulee, ja sitten he voivat mennä kahvilaan odottamatta jonoa!
Esittelin itse ideani Korean opetusministeriölle, kun hänet valittiin parhaaksi ideaksi heidän äskettäisessä kilpailussaan vuonna 2017.
Toivon, että tämä ohje antaa sinulle inspiraation tehdä jotain hyödyllistä ympärilläsi oleville ihmisille! Tämä ei todellakaan ollut rakennekeskeinen artikkeli, mutta vastaisin kysymykseesi tarkemmista tiedoista, jos olet kiinnostunut!
Kiitos paljon, kun luit ensimmäisen Instructableni!
Suositeltava:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen