[PYTHON] Ich konnte dem Futon nicht entkommen und baute eine vollautomatische Futon-Peeling-Maschine.

Überblick

Es ist bekannt, dass die Flucht aus der Bettdecke an einem kalten Wintermorgen mit großer psychischer Belastung einhergeht und der Verlust der Aktivität am Morgen des Winters der japanischen Wirtschaft große Verluste verursacht hat. Ich weiß nicht, ob dies der Fall ist, aber wenn ich nicht früh morgens von zu Hause weggehe, ist mein Abschluss gefährdet, und ich habe beschlossen, Maßnahmen zu ergreifen. Die Methode, die bei der Suche nach "Wie man aus der Bettdecke entkommt" (Alarm vom Bett fernhalten, mit Heizung schlafen usw.) herauskommt, scheint auf den ersten Blick effektiv zu sein, aber als ich es tatsächlich versuchte, stoppte ich den Alarm. Es wurde klar, dass er zweimal einschlafen würde, nachdem er die Heizung ausgeschaltet oder die Heizung ausgeschaltet hatte. Ich bin ein fauler Mensch, also muss ich die Bettdecke irgendwie deaktivieren, um wirklich zu entkommen. Daher werden wir in diesem Artikel die Herstellung einer Maschine betrachten, die den Futon mit einer Raspeltorte abzieht. Der Umriss der Implementierung ist in der folgenden Abbildung dargestellt. Ziel ist es, den an der Bettdecke befestigten Faden mit einer elektrischen Rolle zu ziehen und aufzuwickeln, wodurch die Bettdecke abgezogen wird. Außerdem wird der Rasppie in einen Webserver verwandelt, sodass er von einem Smartphone abgezogen und die Uhrzeit eingestellt werden kann. スクリーンショット 2020-01-04 16.36.39.png

Dinge vorzubereiten

Material Menge Bemerkungen
Raspberry Pi 3 Model B+ 1 Stück Ich denke, es ist möglich, ein unteres zu haben
Netzteil für Raspeltorte 1 Stück
Brotbrett 1 Blatt
Überbrückungskabel 15
Elektrisches Kabel 4m
Motortreibermodul 1 Stück
Getriebe 1 Stück
Batteriefach(AA x 3) 1 Stück
Klebebandhalter 2 Stücke
Kamaboko Brett 1 Blatt
Zeichenfolge Insgesamt 5 m OK mit PP-Seil
Schock ohne Band 20cm
AA Batterie 3
Sicherheitsnadel Zwei

Zusätzlich wurden ein Treibersatz, ein Satz von zum Löten erforderlichen Gegenständen, eine Zange und ein Klebstoff (Zellophanband, Gummiband, Aron Alpha) verwendet.

Implementierung

Montage des elektrischen Spulenteils

Nachdem ich das Doppelmotorgetriebe zusammengebaut hatte, bohrte ich aus irgendeinem Grund ein Loch in den Teppich, das die richtige Größe hatte, und reparierte es. Um die Gewindewicklung (in zwei Hälften geschnittener Abdeckbandhalter) mit der Welle des Getriebes zu verbinden, habe ich ein Material mit einem großen Reibungskoeffizienten (Schock ohne Klebeband) von ca. 8 cm ausgeschnitten, es fest um die Welle gewickelt und die Gewindewicklung eingeführt. Der Fortschritt der Arbeiten bis zu diesem Punkt ist in der folgenden Abbildung dargestellt. Ich bin zu schlecht im Löten und es riecht nach Fisch, aber es ist okay ... 図1.png

Verbindung mit Futon

Als nächstes wird das Rollenteil mit der Bettdecke verbunden. Befestigen Sie eine Sicherheitsnadel an der Oberseite der Bettdecke, binden Sie einen Faden daran und kleben Sie das andere Ende des Fadens auf die weiße Fadenwicklung. Ich finde es ästhetisch ansprechend, aber die fertige Zeichnung ist wie folgt. IMG_3548.png

Das Spulenteil wird am oberen Trockenstab aufgehängt. Allein dadurch dreht sich die Rolle um den aufgehängten Faden, sodass ein gewisses Maß an Stabilität gewährleistet ist, indem der als Unterlage in der Amazon-Box verwendete Karton am Trockenstab befestigt und mit einer Schnur verbunden wird. ing.

Versuchen Sie, die Rolle zu drehen

Diese Abbildung. Dies kann durch Steuerung von GPIO wie folgt realisiert werden (siehe hier für den Code).


import RPi.GPIO as GPIO
import time

# init gpio
GPIO.setmode(GPIO.BCM)
channel_list = [24, 25]
GPIO.setup(channel_list, GPIO.OUT)
#Versuchen Sie, es 10 Sekunden lang im Uhrzeigersinn zu drehen
GPIO.output(24, True)
GPIO.output(25, False)
time.sleep(10)
# stop
GPIO.output(24, False)
# cleanup
GPIO.cleanup()

Lass es uns jetzt laufen lassen. IMG_3551.png

** Du hast es geschafft! !! !! ** (Es gibt verschiedene Probleme, die jedoch später beschrieben werden.)

Schälzeit einstellen

Mit WebIOPi wurde Raspai zu einem Webserver gemacht, und die Ausführungszeit des Skripts, mit dem die Rolle gedreht wird, kann über ein Smartphone oder ähnliches festgelegt werden. Wenn Sie auf die Einstellungsseite zugreifen, wird der unten gezeigte Bildschirm angezeigt. Wenn Sie die Zeit senden

Zwei von ihnen sind jetzt in Raspeyes Crontab registriert (die Idee, dass Sie nicht zweimal schlafen, wenn Sie die Bettdecke für 3 Stunden deaktivieren). Für die Implementierung dieses Bereichs habe ich den Code in diesem Repository kompiliert. Wenn Sie also interessiert sind, bitte. スクリーンショット 2020-01-04 21.01.13.png

Problem

Die Position der Rolle ist zu instabil und die Saite geht vom Kurs ab

Aufgrund des Designs, die Rolle von oben aufzuhängen, ist es schwierig, die Position der Schnur in Bezug auf das Wickelteil zu fixieren, und die Schnur wird zwischen der weißen Fadenwicklung und dem sie umgebenden Kunststoffteil eingeklemmt und bleibt hängen, während ein schreckliches Geräusch entsteht. Die Situation, in der es endet, tritt ziemlich oft auf. Dies hat im praktischen Gebrauch ein großes Problem.

Der Sound ist unglaublich

Wahrscheinlich, weil dieses Getriebe nicht für den Einsatz in der Luft ausgelegt ist (?), Macht es jeden Morgen ein Geräusch, das über die menschliche Intelligenz hinausgeht, während das Kabel aufgezogen wird. Ich weiß es nicht, weil ich es nicht gemessen habe, aber ich kann das Geräusch von etwa der doppelten maximalen Lautstärke des Erwachens des iPhones von oben spüren. Ehrlich gesagt ist das Geräusch unabhängig vom Futon zu laut, sodass ich aus dem Bett aufstehen muss. Es ist geworden. Obwohl es gut ist, weil der ursprüngliche Zweck erreicht wurde, besteht die Sorge, dass es ein Ärgernis für die Nachbarschaft sein könnte, daher ist hier eine Verbesserung erforderlich.

Wenn Sie aufgrund der oben genannten Probleme einen besseren Weg gefunden haben, den Futon abzuziehen, teilen Sie uns dies bitte in den Kommentaren mit. Vielen Dank für das Lesen bis zum Ende.

Recommended Posts

Ich konnte dem Futon nicht entkommen und baute eine vollautomatische Futon-Peeling-Maschine.
Ich berührte "Orator" und machte mir eine Notiz
Ich habe ein automatisches Stempelwerkzeug für den Browser erstellt.
Ich konnte mich nicht auf Homebrews Libmms von mimms beziehen, daher ist es eine symbolische Verbindung.
Ich habe ein Tool zum Generieren von Markdown aus der exportierten Scrapbox-JSON-Datei erstellt
[Python] Ich habe ein System erstellt, um "das Rezept, das ich wirklich will" von der Rezeptseite einzuführen!
[Python] Ich habe einen Klassifikator für Iris erstellt [Maschinelles Lernen]
Ich habe einen Befehl zum Markieren des Tabellenclips gegeben
Ich habe eine Funktion zum Trimmen des Bildes von Python openCV erstellt. Verwenden Sie sie daher bitte.
Ich habe ein Tool erstellt, um automatisch ein einfaches ER-Diagramm aus der Anweisung CREATE TABLE zu generieren
〇✕ Ich habe ein Spiel gemacht
Ich habe die automatische maschinelle Lernbibliothek auto-sklearn auf centos7 installiert
Ich habe ein Tool erstellt, um eine Wortwolke aus Wikipedia zu erstellen
Ich habe eine Funktion erstellt, um das Modell von DCGAN zu überprüfen
Ich habe ein Punktbild des Bildes von Irasutoya gemacht. (Teil 1)
Ich habe ein Punktbild des Bildes von Irasutoya gemacht. (Teil 2)
Ich habe Sie dazu gebracht, Befehle über einen WEB-Browser auszuführen
Ich habe einen Linienbot erstellt, der das Geschlecht und das Alter einer Person anhand des Bildes errät