Table des matières:

FootPad_Logger : 20 étapes
FootPad_Logger : 20 étapes

Vidéo: FootPad_Logger : 20 étapes

Vidéo: FootPad_Logger : 20 étapes
Vidéo: Сериал - "Сваты" (1-й сезон 1-я серия) фильм комедия для всей семьи 2024, Juillet
Anonim
FootPad_Logger
FootPad_Logger

De l'idée au vrai prototype. Histoire de mon lycée 1ère ~ 2ème année. Espérons que vous apprécierez!

Étape 1: En février 2016, je suis entré au lycée

En février 2016, je suis entré au lycée
En février 2016, je suis entré au lycée

Étape 2: Ensuite, j'ai remarqué un petit problème dans notre cafétéria

Ensuite, j'ai remarqué un petit problème dans notre cafétéria
Ensuite, j'ai remarqué un petit problème dans notre cafétéria

Étape 3: Notre cafétéria dispose de 2 grandes zones. Zone ATTENDRE et Zone MANGER

Notre cafétéria a 2 grandes zones. Zone ATTENDRE et Zone MANGER
Notre cafétéria a 2 grandes zones. Zone ATTENDRE et Zone MANGER

Étape 4: Mais nous avons quelque chose de louche-hiérarchie en cours…

Mais nous avons quelque chose de louche-hiérarchie en cours…
Mais nous avons quelque chose de louche-hiérarchie en cours…

Fondamentalement, si vous êtes PLUS ÂGÉ, vous pouvez couper dans la file d'autres personnes.

Étape 5: Chaque déjeuner, et même au dîner, cela se produit

Chaque déjeuner, et même au dîner, cela se produit
Chaque déjeuner, et même au dîner, cela se produit

C'est vraiment incroyable de regarder ça en personne.

Pas si agréable si vous êtes HS1 (1ère année au lycée).

Étape 6: Peu importe à quel point ils arrivent tôt, les étudiants HS1 perdent beaucoup de temps à attendre…

Peu importe à quel point ils arrivent tôt, les étudiants HS1 perdent beaucoup de temps à attendre…
Peu importe à quel point ils arrivent tôt, les étudiants HS1 perdent beaucoup de temps à attendre…

Étape 7: J'étais très énervé par cette situation

Je parlais dans mon esprit à tous ceux qui profitent de ce système comme:

« Qui diable êtes-vous pour arracher la file des premiers arrivants, qui vous a donné le droit de faire ça ? Ce n'est même pas juste »

Étape 8: Mais je savais que les tricheurs ne changeraient pas, j'ai donc décidé d'aider les étudiants de HS1

Mais je savais que les tricheurs ne changeraient pas, alors j'ai décidé d'aider les étudiants de HS1
Mais je savais que les tricheurs ne changeraient pas, alors j'ai décidé d'aider les étudiants de HS1

Je me suis dit, et si les étudiants de HS1 pouvaient connaître la longueur de ligne en temps réel ??

Alors, ne seraient-ils pas capables de décider « eux-mêmes » d'y aller ou non ?

Étape 9: Avec mon idée en réalité, ce serait le processus de prise de décision de l'étudiant HS1

Avec mon idée en réalité, ce serait le processus de prise de décision de l'étudiant HS1
Avec mon idée en réalité, ce serait le processus de prise de décision de l'étudiant HS1

Ils ont un processus de prise de décision rationnel.

Étape 10: Jusqu'à maintenant, le processus de pensée des étudiants de HS1 était le suivant

Jusqu'à présent, le processus de pensée des étudiants de HS1 était le suivant
Jusqu'à présent, le processus de pensée des étudiants de HS1 était le suivant

Nous savions que nous étions sous-estimés, mais nous ne savions pas à quel point la cafétéria est encombrée.

Il s'agit donc d'une prise de décision purement irrationnelle et de souhait de chance.

Étape 11: Il était temps d'agir et de transformer mon idée en réalité

Il était temps d'agir et de transformer mon idée en réalité
Il était temps d'agir et de transformer mon idée en réalité

Mon idée était la suivante.

je ferai

1) 5 « FootPads » individuels qui peuvent reconnaître si une personne marche dessus ou non.

2) "Programme" qui peut lire l'état du 5 FootPad à 10 [Hz], et télécharger toutes les données recueillies depuis le dernier téléchargement sous forme compressée, et fournir une estimation brute de la longueur de ligne (la plus importante) avec elle.

Étape 12: fabrication de FootPad - Conception

Faire FootPad - Conception
Faire FootPad - Conception
Faire FootPad - Conception
Faire FootPad - Conception

FootPad est simplement un Switch. Cela connecte 'Signal-Line' à GND si vous appuyez dessus.

J'ai conçu la taille de manière à ce qu'elle soit suffisamment grande pour avoir une grande possibilité de se tenir debout, mais aussi assez petit pour découper au laser la partie acrylique avec le découpeur laser de notre école.

Étape 13: FootPad - Terminé

FootPad - Complet
FootPad - Complet
FootPad - Complet
FootPad - Complet
FootPad - Complet
FootPad - Complet

CORK-peaces sont là juste pour Cushion-Effect. Aussi pour un look amical pour les Steppers.

C'est vraiment juste un Switch. Aussi simple que cela puisse être.

Étape 14: Micro contrôleur - le schéma

Micro contrôleur - le schéma
Micro contrôleur - le schéma
Micro contrôleur - le schéma
Micro contrôleur - le schéma

Toutes les ENTRÉES de 5 FootPads individuels ont été tirées à ÉLEVÉ par un circuit externe. Donc, si quelqu'un marche dessus, la ligne sera court-circuitée à GND.

Étape 15: Micro-contrôleur - Terminé

Micro-contrôleur - Complet
Micro-contrôleur - Complet
Micro-contrôleur - Complet
Micro-contrôleur - Complet
Micro-contrôleur - Complet
Micro-contrôleur - Complet

Je viens de souder 5 résistances Pull-UP '20K' pour chaque port.

Et comme j'utilisais 'Enamel-Wire', c'était vraiment pratique d'avoir une entrée de style 'Vissé-Port' sur PCB.

'WeMos D1 Mini' est utilisé pour une intégration simplifiée de la communication serveur.

Étape 16: Le logiciel

Les logiciels
Les logiciels

Le logiciel était assez difficile parce que

1) C'était la première fois que j'utilisais ESP8266 et la bibliothèque cliente Server. [J'ai eu du mal à me connecter au serveur:)]

2) La raison pour laquelle j'avais 'Real-Time-Clock' était parce que je voulais que ce programme fonctionne 24h/24 et 7j/7, mais ne parlez au serveur qu'à l'heure du 'Petit-déjeuner, Déjeuner, Dîner, Snack', ainsi que l'horaire du week-end et de la semaine étaient différents aussi. J'ai donc dû créer un système "Scheduler", ce que je n'avais jamais fait auparavant, pour Absolute-Automation (si je mourais, le service continuerait).

SOURCE_CODE:

Étape 17: Tout le système en action

Tout le système en action !
Tout le système en action !
Tout le système en action !
Tout le système en action !
Tout le système en action !
Tout le système en action !

J'ai utilisé '(https://thingspeak.com/channels/346781)' pour Server/graphing.

J'ai pu fournir des données quotidiennes et en direct sur l'état de la congestion à mes amis et étudiants HS1 !

Et lorsque notre école a organisé un concours de discours, je suis sorti et j'ai présenté ce système à tous les étudiants de HS1 afin qu'ils puissent l'utiliser selon leurs propres besoins. (Je téléchargerai le PPT que j'ai utilisé pour le concours)

Pendant la période d'un mois de ce système en action, j'ai pu entendre des commentaires sur la façon d'améliorer ce système de la part de nombreuses personnes, y compris mes amis, mes enseignants, même le directeur adjoint de notre école m'a fait des commentaires.

Aussi, pour la raison pour laquelle j'ai fait ce projet, quand un étudiant réel est venu vers moi et m'a dit:

"J'utilise votre service pour déterminer s'il faut ou non aller à la cafétéria - très utilement, merci"

C'était si bon, et je ne pouvais tout simplement pas croire que cela se produisait vraiment.

Étape 18: Après 1 mois de mise en route

Après 1 mois de mise en marche
Après 1 mois de mise en marche
Après 1 mois de mise en marche
Après 1 mois de mise en marche
Après 1 mois de mise en marche
Après 1 mois de mise en marche

Tout le matériel a survécu ! Eh bien, pas en bon état cependant:)

En fait, une porte fréquemment utilisée par le cuisinier de la cafétéria a traîné la ligne d'alimentation et a déconnecté la connexion CC à mon micro-contrôleur et a plié les fils. Je devais donc vérifier cela tous les jours.

Étape 19: Manipulation de données avec Python

Manipulation de données avec Python
Manipulation de données avec Python
Manipulation de données avec Python
Manipulation de données avec Python
Manipulation de données avec Python
Manipulation de données avec Python

Après avoir collecté toutes les données, je pourrais utiliser le programme Python pour les tracer plus précisément. Tout comme ces 5 graphiques indiquant l'historique des données de « Longueur de ligne » présentés aux étudiants.

Et il est assez intéressant de noter que les jours de semaine, la congestion à 12h25 est constante, et le week-end, ce n'est qu'au début que la congestion se produit, principalement parce que les étudiants font leur propre travail privé, ils sont donc plus dissipés.

Je télécharge une valeur d'un mois de données au format de fichier csv. Directement depuis le serveur. Même si je ne travaille pas dessus pour le moment, mais si quelqu'un est intéressé par la représentation graphique et l'analyse de ces données (bien sûr, vous devrez regarder le code du contrôleur Micro First pour comprendre la technique de compression), ce serait incroyable.

Étape 20: Applications futures, pourquoi je télécharge ceci sur Instructables

Même si le système actuel que j'ai construit ressemble à un prototype, je pense qu'avec un outil décent (que je n'avais pas à l'école) ou un financement, les tampons peuvent être transformés en tampons en caoutchouc de forme soignée.

Et ce système peut être appliqué à presque n'importe où les informations de « Longueur de ligne » sont précieuses/utiles.

Je ne fais que fournir la façon dont je l'ai fait, et pourquoi. Et les résultats, le code source. Pour montrer que cela fonctionne réellement. Je ne pense pas que mes FootPads aient été très bien conçus, j'ai utilisé beaucoup de ruban adhésif et les fils d'émail étaient très difficiles à protéger, finalement la protection du ruban a été arrachée et le fil a été exposé.

Mais je pense que ce système a un potentiel pour une utilisation plus large.

Sans parler de la situation actuelle, le lycée de Corée. Comme je l'ai appris de la nutritionniste de notre école, à l'école normale (notre école est un petit groupe d'écoles orientées vers les sciences), parce que nous ne préparons pas de déjeuner à l'école, ils attendent dans une file d'une longueur supérieure à 30 [m] juste à cause du cisaillement du nombre d'étudiants dans une école. Ainsi, avec ce système, avec une conception et un logiciel peaufinés, chaque école peut avoir le système qui permet aux étudiants de rester dans leurs classes jusqu'à ce que leur tour vienne, puis ils peuvent aller à la cafétéria, sans attendre dans la file !

En fait, j'ai présenté mon idée au ministère coréen de l'Éducation, après avoir été sélectionnée comme meilleure idée lors de leur récent concours en 2017.

J'espère que ce Instructables vous a donné une inspiration pour faire quelque chose d'utile pour les gens autour de vous ! Cet article n'était pas vraiment centré sur la construction, mais je répondrais à votre question sur des informations plus détaillées si cela vous intéresse !

Merci beaucoup d'avoir lu mon premier Instructable !

Conseillé: