Inhaltsverzeichnis:

AUTOMATISCHER MÜLLEIMER ODER Tonne. UM DEN PLANETEN ZU RETTEN. - Gunook
AUTOMATISCHER MÜLLEIMER ODER Tonne. UM DEN PLANETEN ZU RETTEN. - Gunook

Video: AUTOMATISCHER MÜLLEIMER ODER Tonne. UM DEN PLANETEN ZU RETTEN. - Gunook

Video: AUTOMATISCHER MÜLLEIMER ODER Tonne. UM DEN PLANETEN ZU RETTEN. - Gunook
Video: Kleines Mädchen weint bitterlich: Sie wurde allein im heißen Auto gelassen! | Auf Streife | SAT.1 TV 2024, Juli
Anonim
Image
Image

Nach Spielgefühl0Folgen Sie mehr vom Autor:

Automatische Maske
Automatische Maske
Zeichenroboter mit Adafruit-Schild (Make It Move-Wettbewerb)
Zeichenroboter mit Adafruit-Schild (Make It Move-Wettbewerb)
Zeichenroboter mit Adafruit-Schild (Make It Move-Wettbewerb)
Zeichenroboter mit Adafruit-Schild (Make It Move-Wettbewerb)

Tinkercad-Projekte »

Bevor wir beginnen, empfehle ich Ihnen, sich das erste Video anzusehen, bevor Sie es lesen, da es sehr nützlich ist

HI, mein Name ist Jacob und ich lebe in Großbritannien.

Recycling ist ein großes Problem, wo ich lebe. Ich sehe viel Müll auf den Feldern und es könnte schädlich sein. Das nervigste daran ist, dass es überall Mülleimer gibt. Ist das, weil die Leute zu faul sind? Ich habe beschlossen, dies zu beheben, indem ich einen Recyclingbehälter herstelle, der zu Ihnen kommt!

Lass uns anfangen…

Lieferungen

Dewalt/ jeder Akku für schnurlose Geräte.

3D Drucker. Sie könnten wahrscheinlich ohne einen davonkommen.

Arduino uno.

Bluetooth-Modul.

Buck-Konverter. Optional, je nachdem, wie lange Ihr Arduino halten soll.

Computer und ein Telefon.

2x IBT_2.

2x Wischermotor.

Schritt 1: Strom bekommen

Image
Image
Macht bekommen
Macht bekommen

Ich habe ein sehr, sehr knappes Budget, also kann ich mein Geld nicht für schicke teure Li-Po-Akkus oder sogar Led-Säure verschwenden. Allerdings gibt es bei Ihnen zu Hause wahrscheinlich wirklich günstige LI-Po-Akkus, von denen Sie gar nichts wissen. Akku-Bohrschrauber oder sogar einige Rasenmäher. Diese Batterien sind sehr nützlich und leicht!

Ich habe keine Zeit verschwendet, um loszulegen! Ich bin zu Tinkercad gesprungen und nach ein paar Iterationen bin ich auf Folgendes gekommen:

Ganz oben.

Schritt 2: Verdrahten der Motoren

Verdrahten der Motoren
Verdrahten der Motoren

Wie ich im Abschnitt Zubehör sagte, verwende ich 2x IBT_2 und ein Arduino. Ich habe diesen Schaltplan verwendet. HINWEIS ICH HABE DAS POTENTIOMETERTEIL NICHT VERWENDET. Die Verdrahtung war sehr einfach und beinhaltete nur Löten. Der IBT_2 hat zwei PWM-Pins, einen um den Motor rückwärts und einen vorwärts zu drehen. Es hat auch zwei Power-Pins, die 3,3 V bis 5 V betragen können. Dies ist alles, was Sie verdrahten müssen, um die volle Kontrolle über den Motor zu haben. Mach dir keine Sorgen um die anderen Pins.

Schritt 3: *Test* Code

Image
Image

Ich habe einen kleinen Code geschrieben, der den Motor und die Richtungsänderung alle 10 Sekunden langsam beschleunigt. Dies wird mit einer for-Schleife erreicht. Der IBT_2 wurde mit dem 5. und 6. PWM-Pin verdrahtet. Sie können es kopieren und einfügen.

Code:

int RPWM_Output = 5; // Arduino PWM-Ausgangspin 5; an IBT-2 Pin 1 (RPWM) anschließenint LPWM_Output = 6; // Arduino PWM-Ausgangspin 6; an IBT-2 Pin 2 (LPWM) anschließen

Void setup () {pinMode (RPWM_Output, OUTPUT); pinMode (LPWM_Output, OUTPUT); }

Leere Schleife () {

int i=0; // Geben Sie Ihren Hauptcode hier ein, um ihn wiederholt auszuführen:

for(i=0;i<255;i++) {

// Im Uhrzeigersinn analogWrite (RPWM_Output, i); analogWrite (LPWM_Output, 0); Verzögerung (100); }

Verzögerung (10000);

for(i=0;i<255;i++) {

// Gegen den Uhrzeigersinn analogWrite (RPWM_Output, 0); analogWrite(LPWM_Output, i); Verzögerung (100); }

Verzögerung (10000);

}

Schritt 4: Arduino, Bluetooth-Modul und Stromverteilerhalterung

Arduino, Bluetooth-Modul und Stromverteilerhalterung
Arduino, Bluetooth-Modul und Stromverteilerhalterung
Arduino, Bluetooth-Modul und Stromverteilerhalterung
Arduino, Bluetooth-Modul und Stromverteilerhalterung

Sie könnten wahrscheinlich ohne 3D-Druck davonkommen, aber es ist viel einfacher, es einfach zu drucken, anstatt es zu machen. Also habe ich eine Box für mein Arduino- und Bluetooth-Modul entworfen, um sie mit Tinkercad einzuschieben. Diese Box hat seitliche Schraubenlöcher zur Befestigung. Ich habe dies in der Mitte meines Semi-Chassis montiert. Am Ende musste ich nur Löcher in die Box bohren, um sie zu montieren, da sie zu groß war.

Schritt 5: Gehäuse

Chassis
Chassis
Chassis
Chassis

Dieses Chassis wurde aus Ständerholz gefertigt und einfach mit ein paar Holzschrauben verschraubt. Ich habe ein schnelles CAD-Modell für Sie erstellt. Dazu gibt es nicht wirklich viel zu sagen.

Schritt 6: Wischermotorhalterungen

Wischermotorhalterungen
Wischermotorhalterungen

Dies ist eigentlich von einem früheren Projekt, so dass die Halterungen bereits hergestellt wurden, aber es besteht aus 3 Stück strapazierfähigen Riemen.

Schritt 7: Sicherheit

Sicherheit
Sicherheit

Ich habe wieder eine Halterung in Tinkercad entworfen, um einen 7,5-A-Leistungsschalter zu halten. Wie Sie oben im angehängten Bild sehen können.

Schritt 8: IBT_2 Halterungen / Motortreiberhalterungen

IBT_2 Halterungen / Motortreiberhalterungen
IBT_2 Halterungen / Motortreiberhalterungen
IBT_2 Halterungen / Motortreiberhalterungen
IBT_2 Halterungen / Motortreiberhalterungen

Ich habe ein Mount auf thingiverse gefunden, das ich ein wenig bearbeitet habe. Meiner Meinung nach macht es einen sehr guten Job. Es ist auch sehr stark, obwohl es mit Heißkleber befestigt ist.

Schritt 9: Testen Sie den Code erneut

Image
Image

Ich habe einen Code geschrieben, der, wenn Sie ihm die Nummer eins senden, die Motoren vorwärts drehen lässt. Hier:

Schritt 10: Verkabelung

Verdrahtung
Verdrahtung

Ich habe eine Mischung aus Schokoladenblock und elektrischen Anschlüssen verwendet, um die meisten Dinge zu verbinden. Die Arduino-Pins wurden gelötet. Ich habe dir auch einen Schaltplan erstellt. Wenn Sie dies bauen möchten, empfehle ich Ihnen, die Verkabelung nach einzelnen Teilen zu durchsuchen, da dies eine vereinfachte Version ist.

Schritt 11: Radmontage

Radmontage
Radmontage

Für die Räder habe ich alte von meinem Opa verwendet. Ich habe eine M8-Mutter auf den Wischermotor gesteckt und dann Gewindesicherung darauf verwendet. Danach habe ich die Gewindestange in die Mutter geschraubt. Ich fügte zwei Muttern hinzu, um sie zusammenzuschließen, und fügte dann eine Penny-Unterlegscheibe hinzu. Dann fügte ich eine Unterlegscheibe und zwei Sicherungsmuttern wirklich fest zwischen das Rad.

Schritt 12: Endgültiger Code

Endgültiger Code
Endgültiger Code

Dieser Code verwendet eine Variable namens 'i', die als Ganzzahl auf 170 gesetzt ist. Dies machte es viel einfacher, dies zu schreiben, da ich nicht jedes Mal 170 schreiben musste, wenn ich jeden Motor drehen wollte. Die Zahl 170 wird als 170/255 verwendet, was 12/18 Volt entspricht. Ich habe dies berechnet, indem ich 18 durch zwölf geteilt habe und dann 255 durch das Ergebnis der letzten Summe dividiere. 18 / 5 = 1,5. 255 / 1,5 = 170.

Da es dann zwei PWM-Pins gibt, habe ich jeden Motor Motor eins genannt: RRPWM: RLPWM Motor 2: LRPWM LLPWM. Diese wurden beide als Ausgänge auf die Pins 5, 6, 10 und 11 gesetzt.

Außerdem setze ich 4 ganze Zahlen 1: forward_state 2: Backward_state 3:Left state 4: Right state. Im Setup wurden diese standardmäßig auf 0 gesetzt. Ich habe einfache if-Anweisungen für jeden verwendet. Es funktioniert, indem es den Vorwärtszustand auf 1 setzt, wenn '1' empfangen wird, und es schaltet auch die Motoren ein. Dann gibt es eine weitere if-Anweisung, die besagt, dass der Vorwärtszustand = 1 ist und einer empfangen wird, schalten Sie die Motoren aus. Insgesamt bedeutet dies, dass, wenn Sie auf eine Schaltfläche klicken, diese weiterläuft und wenn Sie sie erneut anklicken, sie stoppt.

Schritt 13: App

Image
Image
Optionales bewegliches Gesicht
Optionales bewegliches Gesicht

Diese App wurde in MIT-App-Erfinder geschrieben und verwendet virtuelle Bildschirme, um eine Bluetooth-Verbindung auf jedem Bildschirm (2 davon) herzustellen. Sie können den Steuerungsbildschirm nicht aufrufen, es sei denn, Sie haben eine Verbindung über Bluetooth. Alles, was es tut, ist, '1' '2' '3' '4' an das Arduino zu senden, je nachdem, welche Taste Sie drücken.

Schritt 14: Bewegung (TEST ohne Behälter)

Ich habe ein Video erstellt, um zu zeigen, was es ohne Mülleimer tun kann.

Schritt 15: Behältermontage

Dieses Ding war sehr einfach und wurde einfach eingesteckt. Sie müssen es nicht einschrauben oder so. Fügen Sie einfach die Räder hinzu und ZOOM!

Schritt 16: Erstes richtiges Laufwerk

Image
Image

Es gibt ein Video, das ich gemacht habe, wenn Sie es am Anfang nicht gesehen haben.

Schritt 17: Optionales bewegliches Gesicht

Ich habe jede Datei davon in 3D gedruckt: https://www.thingiverse.com/thing:2994999 thingiverse post im Maßstab von 60%. Ich habe es dann heiß auf das Servohorn geklebt und so einen Schlitz in den Behälter geschnitten. Ich habe einen AA-Akku verwendet, um ein separates Arduino und ein Servo zu versorgen. Ich habe die Beispiel-Sweep-Code-Arduino-Bibliothek verwendet.

Schritt 18: Vielen Dank, dass Sie so weit gekommen sind !

Sie haben es geschafft. Danke, wenn du es bis hierher geschafft hast, ich hoffe es hat dir gefallen.

Schritt 19: Verbesserungen

Ich denke, dieses Projekt ist großartig geworden, aber es gibt immer Raum für Verbesserungen!

Das erste, was ich ändern würde, ist, es mit Lidar-Sensoren oder ähnlichem vollautomatisch zu machen. Ich würde auch die Räder wechseln. Die Räder haben nur einen Durchmesser von 7 Zoll und ich denke, wenn ich es etwas größer machen könnte, wäre es besser im Cross Country und schneller. Schließlich würde ich es viel kompakter machen, damit ich mehr Platz für den Behälterteil habe.

Roboterwettbewerb
Roboterwettbewerb
Roboterwettbewerb
Roboterwettbewerb

Zweiter im Roboterwettbewerb

Empfohlen: