[PYTHON] Je ne pouvais pas m'échapper du futon, alors j'ai fabriqué une machine à éplucher les futons entièrement automatique.

Aperçu

On sait que s'échapper seul de la couette par une froide matinée d'hiver s'accompagne d'une grande détresse psychologique, et la perte d'activité le matin de l'hiver a causé de grandes pertes à l'économie japonaise. Je ne sais pas si c'est le cas, mais si je ne pars pas tôt le matin, ma remise de diplôme sera mise en péril, alors j'ai décidé de prendre des mesures. La méthode qui ressort de la recherche de «comment s'échapper de la couette» (éloigner l'alarme du lit, dormir avec le chauffage, etc.) semble être efficace à première vue, mais quand je l'ai essayé, j'ai arrêté l'alarme. Il est devenu clair qu'il s'endormirait deux fois après avoir éteint le chauffage ou éteint le chauffage. Je suis une personne paresseuse, donc je dois en quelque sorte désactiver la couette pour vraiment m'échapper. Par conséquent, dans cet article, nous considérerons la production d'une machine qui décolle le futon à l'aide d'une tarte à la râpe. Le contour de l'implémentation est présenté dans la figure ci-dessous. L'objectif est de tirer le fil attaché à la couette avec une bobine électrique et de l'enrouler, décollant ainsi la couette. De plus, le Rasppie sera transformé en serveur Web afin qu'il puisse être décollé d'un smartphone et régler l'heure. スクリーンショット 2020-01-04 16.36.39.png

Choses à préparer

Matériel Quantité Remarques
Raspberry Pi 3 Model B+ 1 pièce Je pense qu'il est possible d'en avoir un bas de gamme
Adaptateur secteur pour tarte à la râpe 1 pièce
planche à pain 1 feuille
Cavalier 15
Fil électrique 4m
Module pilote de moteur 1 pièce
Boîte de vitesses 1 pièce
Boîtier de batterie(AA x 3) 1 pièce
Support de ruban de masquage 2 pièces
Plateau Kamaboko 1 feuille
chaîne 5m au total OK avec corde PP
Choc sans bande 20cm
Pile AA 3
Épingle de sûreté Deux

En outre, un jeu de pilotes, un ensemble d'articles nécessaires à la soudure, une pince et un adhésif (ruban de cellophane, ruban de gomme, Aron Alpha) ont été utilisés.

la mise en oeuvre

Assemblage de la partie bobine électrique

Après avoir assemblé la boîte de vitesses à deux moteurs, j'ai fait un trou dans le tapis de la bonne taille pour une raison quelconque et je l'ai réparé. Afin de lier l'enroulement de fil (support de ruban de masquage coupé en deux) avec l'arbre de la boîte de vitesses, j'ai découpé un matériau avec un coefficient de frottement important (choc sans ruban) d'environ 8 cm, je l'ai étroitement enroulé autour de l'arbre et j'ai inséré le bobinage de fil. La progression des travaux jusqu'à ce point est indiquée dans la figure ci-dessous. Je suis trop mauvais en soudure, et ça sent le poisson, mais ça va ... 図1.png

Connexion avec futon

Ensuite, la partie bobine est connectée à la couette. Fixez une épingle de sûreté sur le dessus de la couette, attachez-y un fil et collez l'autre extrémité du fil sur l'enroulement de fil blanc. Je pense que c'est esthétique, mais le dessin terminé est le suivant. IMG_3548.png

La partie bobine est suspendue à la tige de séchage supérieure. Avec cela seul, la bobine tournera autour du fil suspendu, de sorte qu'un certain degré de stabilité est assuré en attachant le carton utilisé comme sous-couche dans la boîte d'Amazon à la tige de séchage et en le connectant avec une ficelle. ing.

Essayez de faire tourner la bobine

Ce chiffre Il peut être réalisé en contrôlant GPIO comme suit (voir ici pour le code).


import RPi.GPIO as GPIO
import time

# init gpio
GPIO.setmode(GPIO.BCM)
channel_list = [24, 25]
GPIO.setup(channel_list, GPIO.OUT)
#Essayez de le faire tourner dans le sens des aiguilles d'une montre pendant 10 secondes
GPIO.output(24, True)
GPIO.output(25, False)
time.sleep(10)
# stop
GPIO.output(24, False)
# cleanup
GPIO.cleanup()

Lançons-le maintenant. IMG_3551.png

** Tu l'as fait! !! !! ** (Il existe différents problèmes, mais ils seront décrits plus tard)

Réglage du temps de pelage

En utilisant WebIOPi, Raspai a été transformé en un serveur Web, et le temps d'exécution du script qui fait tourner la bobine peut être défini à partir d'un smartphone ou autre. Lorsque vous accédez à la page de configuration, l'écran ci-dessous s'affiche. Quand tu envoies l'heure

Deux d'entre eux sont désormais enregistrés dans le crontab de Raspeye (l'idée que si vous désactivez la couette pendant 3 heures, vous ne dormirez pas deux fois). Pour l'implémentation de cette zone, le code est résumé dans ce référentiel, donc si vous êtes intéressé, s'il vous plaît. スクリーンショット 2020-01-04 21.01.13.png

problème

La position de la bobine est trop instable et la corde s'écarte de sa trajectoire

En raison de la conception de la suspension de la bobine par le haut, il est difficile de fixer la position de la corde par rapport à la partie d'enroulement, et la corde est coincée entre l'enroulement de fil blanc et la partie en plastique qui l'entoure, et elle se coince tout en faisant un bruit terrible. La situation dans laquelle cela se termine se produit assez souvent. Cela pose un gros problème d'utilisation pratique.

Le son est incroyable

Probablement parce que cette boîte de vitesses n'a pas été conçue pour une utilisation dans les airs (?), Elle fait un bruit au-delà de l'intelligence humaine tous les matins en enroulant le cordon. Je ne sais pas parce que je ne l'ai pas mesuré, mais je peux sentir le son d'environ deux fois le volume maximum du réveil de l'iPhone d'en haut, donc honnêtement, le son est trop bruyant quel que soit le futon, donc je dois sortir du lit. Il est devenu. Même si c'est une bonne chose parce que l'objectif initial a été atteint, on craint que cela puisse être une nuisance pour le quartier, c'est donc là que des améliorations sont nécessaires.

Si vous avez trouvé une meilleure façon de décoller le futon en fonction des problèmes ci-dessus, veuillez nous le faire savoir dans les commentaires. Merci d'avoir lu jusqu'au bout.

Recommended Posts

Je ne pouvais pas m'échapper du futon, alors j'ai fabriqué une machine à éplucher les futons entièrement automatique.
J'ai touché "Orator" alors j'ai fait une note
J'ai créé un outil d'estampage automatique du navigateur.
Je ne pouvais pas me référer aux libmms de Homebrew de mimms, c'est donc un lien symbolique.
J'ai créé un outil pour générer du Markdown à partir du fichier JSON Scrapbox exporté
[Python] J'ai créé un système pour introduire "la recette que je veux vraiment" depuis le site de recettes!
[Python] J'ai créé un classificateur pour les iris [Machine learning]
J'ai fait une commande pour marquer le clip de la table
J'ai créé une fonction pour découper l'image de python openCV, alors veuillez l'utiliser.
J'ai créé un outil pour générer automatiquement un simple diagramme ER à partir de l'instruction CREATE TABLE
〇✕ J'ai fait un jeu
J'ai installé la bibliothèque de machine learning automatique auto-sklearn sur centos7
J'ai créé un outil pour créer un nuage de mots à partir de wikipedia
J'ai fait une fonction pour vérifier le modèle de DCGAN
J'ai fait une image ponctuelle de l'image d'Irasutoya. (partie 1)
J'ai fait une image ponctuelle de l'image d'Irasutoya. (partie 2)
Je vous ai fait exécuter des commandes depuis un navigateur WEB
J'ai créé un robot Line qui devine le sexe et l'âge d'une personne à partir de l'image