İçindekiler:
- Adım 1: Das Gehäuse Bauen
- Adım 2: Die Waage Konstruieren
- 3. Adım: Die Schaltung Verlöten/Stecken
- Adım 4: Firmware Anpassen Und Auf Den Arduino Übertragen
- Adım 5: Schublade ve Buzzer
Video: Süßigkeitenautomat - Şeker Otomatı: 5 Adım (Resimli)
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:19
Dieser Automat harcaması Süßigkeiten (oder andere Objekte), die die Form von Schokolinsen haben, auf sehr unständliche Weise. Das Ziel war es, einen interessanten Mechanismus zu bauen und unterschiedliche Methoden aus dem Making-Bereich anzuwenden. Das Material gelangt durch das Rütteln eines Teller auf eine Waage, die die Ladung grammgenau abwiegt. Sobald das eingestellte Gewicht erreicht ist, wird der Rüttelmotor abgeschaltet ve die Waage abgekippt.
Konfigurationsmöglichkeiten:
Das Gewicht kann über ein Menü eingestellt werden. Der Mechanismus wird über drei Modi gestartet, die ebenfalls über das Menü einstellbar sind: durch eine Zeitschaltuhr (Time - der Countdown ist einstellbar), durch ein externes Signal (Giriş - Optionine z. B. das Schließeßen)
Der Rütteltisch ist höhenverstellbar. Es können ayrıca unterschiedlich große Materialien für den Spender verwendet werden.
Das wird gebraucht (Kosten ± 70€)
Für das Gehäuse:
- 30 cm * 40 cm * 14 cm Holzkiste
- Holz (0, 5 cm MDF & 0, 9 cm * 0, 9 cm Kantholzleiste)
- Acryglas, durchsichtig (0, 2 cm, ön plaka ve Schublade için)
- Metallreste (für den Rütteltisch)
- DC-Motor (Für den Rütteltisch)
- Schrumpfschlauch (Durchmesser abhängig vom Motor des Rütteltisches)
- Gewindestage (d = 0, 5 cm, für die Aufhängung des Rütteltisches)
- Muttern (Gewindestage için geçiş)
- Chinch Buchse, z. B.
- DC Buchse, z. B.
Für die Schaltung:
- Arduino Uno'su
- kippschalter
- Enkoder ve Knopf
- LCD Ekran (inkl. I2C Bus)
- Kabil
- NPN-Transisto, z. B. BC517
- 270 Ohm Geniş Stand
- Freilaufdiode
- Lochrasterplatinen Dinlenme
Für die Waage:
- Servo
- Wägezelle
- HX711 AD Modülü
- Ein Stück Draht
- Eine Achse (z. B. Kugelschreibermine)
Für den Buzzer:
- Holz (0, 3 cm)
- 4 Tatlandırıcı, z. B.
- Kabelreste
- Kabel (z. B. ein altes Audiokabel)
- Chinch Stecker, z. B.
Werkzeuge ve Maschinen:
- lazer kesici
- 3D-Drucker
- Lötkolben
- Bohrmaschine
- eller serbest
- zımpara kağıdı
- Abisolierzange
- Kneifzange
- Forstner Bohrer
- Weitere Holzbohrer
- Çeşitli Schraubwerkzeuge
Adım 1: Das Gehäuse Bauen
Das Innere des Automaten kommt in eine Holzbox aus dem Baumarkt. Für das Silo, den Rütteltisch und die Rutsche folgende Holzteile zurechtsägen und verleimen:
- 2*11 cm*14 cm = Silo
- 1 * 10, 5 cm * 14 cm = Rütteltisch
- 1*11 cm*26 cm = Rutsche
Richtung des Rutschen Anfangs montiert'deki Der DC Motor kablosu. Dabei ist darauf zu achten, dass er nicht zu weit vorne platziert wird, weil er sonst das Rutschgut zerstören kann. Die Unwucht wird mit einem Stück Schrumpfschlauch auf den DC Motor gesetzt. Der Rütteltisch selbst wird durch zwei Gewindestangen genau mittig montiert (dazu in die Oberseite zwei Löcher bohren: 15 cm vom seitlichen Rand, 2 cm vom hinteren ve ein weiteres 7 cm vom hinteren ve ebenfalls 15 cm).
Um am Ende die Frontplatte einschieben und befestigen zu können, werden oben ve auf beiden Seiten on Holzleistenstücke verleimt. Zur Verschraubung der Frontplatte kommen mücevherleri Löcher auf beiden Seiten dazu.
Armaturen und Buchsen müssen ein paar Löcher gebohrt werden. Abhängig davon, welche Schalter ihr verwendet, ist der Forstner Bohrer eine gute Methode. Einfach auf der rechten Seite zwei geeignete Orte Suchen (nicht auf der Höhe, auf der die Schublade am Ende eingeschoben wird) ve Forstner Bohrer zwei vertiefungen des Holz bohren'de. Danach mittig ein kleineres Loch nachsetzen, içinde ensprechenden Armaturen passen.
Adım 2: Die Waage Konstruieren
Die Waage besteht aus drei Teilen: Arm, Halterung (Base) ve Teller. Über die Dateien teller.fcstd ve Waage.skp daha fazla bilgi için (FreeCAD ve SketchUp için ücretsiz). Die anderen Dateien sind im stl Format und können z. B. mit Cura geöffnet ve damit auf den 3D-Druck vorbereitet werden. Am Ende wird noch eine Achse benötigt, mit der der Arm und die Halterung verbunden wird. Dafür eignet sich z. B. eine alte Kugelschreibermine.
Rahibe noch den Servo an der vorbereitete Stelle montieren.
Am Ende wird die Waage dann auf einer Höhe von ca. 10, 5 cm mit zwei Schrauben an der Rückwand des Automate befestigt (nicht tiefer, weil sonst der Servo die Schublade geride).
3. Adım: Die Schaltung Verlöten/Stecken
En önemli şey, en iyi adres: Die Wägezelle muss mit dem AD Modul fiilinden werden. Außerdem wird eine kleine Schaltung benötigt, um den DC Rüttelmotor sorgenfrei anzusteuern. Für beide Arbeiten folgt am besten den verlinkten Tutorials. Hinzu kommen ein paar Kabel, Kippschalter und dem Encoder zu fiillerinden sind dem.
Über den Encoder oder auch Drehgeber gibt es hier viele Infos. Unterseite und den zwei Pins nach oben vor uns, ist die Pinbelegung folgendermaßen: oben (Pin bağlantıları GND, Pin rechts A2 am Arduino) unten (Pin link A0 am Arduino, Pin rechts A1 am Arduino, Pin mitte GND).
Der Kippschalter unterbricht den + Pol von der DC Buchse zum Arduino Uno.
Arduino'da Vibrationsmotor kommt an Pin 12, die Chinch Buchse für den Buzzer an Pin 8, der Servo an Pin 9, das HX711 Modul an 5 (DOUT) und 4 (CLK), de Display an A4 ve A5.
Von Pin 11 am Arduino wird noch ein Jumper Kabel auf den Reset Pin des Arduinos gesteckt.
Adım 4: Firmware Anpassen Und Auf Den Arduino Übertragen
Zur Firmware: Damit ihr den Kod nutzen könnt, müsst ihr folgende Kütüphaneler haben/laden:
- Servo.h
- HX711.h
- LiquidCrystal_I2C.h
- PciManager.h
- Zıplayan.h
- Rotary.h
Angeschlossene Donanım ve donanım donanımları, daha fazla bilgi için bkz. Kod Noch and Ein Paar Kleinigkeiten angepasst werden: Nutzt den kalibrasyon Code, um eure Waage einzustellen sowie den i2c_Scanner Code, ußerdem der. den cv-machine_code eintragen'de Beide Werte dann bitte:
-252006 birinci der kalibrasyon faktörü meines Aufbaus
#define kalibrasyon_faktörü -7160.00 // ölçek kalibrasyon faktörü
0x27 ist die Adresse meines Modüller
LiquidCrystal_I2C lcd (0x27, 2, 1, 0, 4, 5, 6, 7, 3, POZİTİF); // LCD'yi pin A4 & A5 ve I2C adresine ayarlar
Arduino IDE übertragen aracılığıyla Ende einfach den cv-machine_code.
Ihr werdet im Code keine Loop Funktion finden, da ich für die Programmierung des Automaten eine Timer Library genutzt habe, in der diese verteckt ist. Daha fazla bilgi için, en iyi zamanlama Etkinlikleri ve daha fazlasını gözden geçirin. Auf, Mikrodenetleyici engelleme işlemlerini geciktirir.
Adım 5: Schublade ve Buzzer
Ayrıntılar
Önerilen:
DIY 37 Ledli Arduino Rulet Oyunu: 3 Adım (Resimli)
DIY 37 Led Arduino Rulet Oyunu: Rulet, adını Fransızca küçük tekerlek anlamına gelen kelimeden alan bir kumarhane oyunudur
BOSEBerry Pi İnternet Radyosu: 4 Adım (Resimli)
BOSEBerry Pi İnternet Radyosu: Radyo dinlemeyi çok seviyorum! Evimde bir DAB radyo kullanıyordum, ancak alımın biraz düzensiz olduğunu ve sesin kesilmeye devam ettiğini fark ettim, bu yüzden kendi internet radyomu kurmaya karar verdim. Evimin çevresinde güçlü bir wifi sinyali var ve dijital kardeşim
4 Elli 'Weasley' Konum Saati: 11 Adım (Resimli)
'Weasley' 4 Elli Konum Saati: Bir süredir ortalıkta dolaşan bir Raspberry Pi ile, onu en iyi şekilde kullanmamı sağlayacak güzel bir proje bulmak istedim. ppeters0502 tarafından hazırlanan bu harika Eğitilebilir Kendi Weasley Konum Saatinizi Oluşturun ile karşılaştım ve düşündüm ki
3D Baskılı Twin Paddle Cw Key (566gr.): 21 Adım (Resimli)
3D Baskılı Twin Paddle Cw Key (566gr.): Şimdiye kadar hassas, yumuşak ve ağır hizmet tipi bir twin paddle anahtarına sahip olmak çok para harcamak anlamına geliyordu. Bu anahtarı tasarlarken amacım kürek yapmaktı:a)- Ucuz --- Standart bir 3d yazıcı ile plastikten yapılmıştırb)- Dayanıklı --- Top kullandım
Adım Adım Arduino Uno ile Akustik Kaldırma (8 adım): 8 Adım
Arduino Uno ile Akustik Kaldırma Adım Adım (8 adım): ultrasonik ses dönüştürücüler L298N erkek dc pinli Dc dişi adaptör güç kaynağı Arduino UNOBreadboardBu nasıl çalışır: İlk olarak, Arduino Uno'ya kod yüklersiniz (dijital ile donatılmış bir mikrodenetleyicidir) ve kodu dönüştürmek için analog bağlantı noktaları (C++)