Inhoudsopgave:

AUTOMATISCHE AFVALBAK OF BIN. DE PLANEET REDDEN: 19 stappen (met afbeeldingen)
AUTOMATISCHE AFVALBAK OF BIN. DE PLANEET REDDEN: 19 stappen (met afbeeldingen)

Video: AUTOMATISCHE AFVALBAK OF BIN. DE PLANEET REDDEN: 19 stappen (met afbeeldingen)

Video: AUTOMATISCHE AFVALBAK OF BIN. DE PLANEET REDDEN: 19 stappen (met afbeeldingen)
Video: VIND JE DOEL-Voor mensen die zich VERLOREN VOELEN in het leven, LUISTER DIT NAUWKEURIG! | Satpa... 2024, November
Anonim
Image
Image

Door gaming gevoel0Volg meer van de auteur:

Automatisch masker
Automatisch masker
Tekenrobot met Adafruit-schild (Make It Move-wedstrijd)
Tekenrobot met Adafruit-schild (Make It Move-wedstrijd)
Tekenrobot met Adafruit-schild (Make It Move-wedstrijd)
Tekenrobot met Adafruit-schild (Make It Move-wedstrijd)

Tinkercad-projecten »

Voordat we beginnen, raad ik je aan de eerste video te bekijken voordat je dit leest, omdat het erg handig is

Hallo, mijn naam is Jacob en ik woon in het VK.

Recycling is een groot probleem waar ik woon. Ik zie veel zwerfvuil op de velden en het kan schadelijk zijn. Het meest vervelende hieraan is dat er overal bakken staan. Is dit omdat mensen te lui zijn? Ik besloot dit op te lossen door een prullenbak te maken die naar je toe komt!

Laten we beginnen…

Benodigdheden

Dewalt/elke accu gereedschap.

3D-printer. Je zou waarschijnlijk wegkomen zonder een.

Arduino uno.

Bluetooth-module.

Buck-converter. Optioneel, afhankelijk van hoe lang je wilt dat je arduino meegaat.

Computer en een telefoon.

2x IBT_2.

2x Ruitenwissermotor.

Stap 1: Macht krijgen

Image
Image
Macht krijgen
Macht krijgen

Ik heb een heel erg krap budget, dus ik kan mijn geld niet verspillen aan dure, dure Li-Po-batterijen of zelfs Led-zuur. Er zijn echter waarschijnlijk echt goedkope LI-Po-batterijen in uw huis waarvan u niet eens weet. Accuboormachine Accu's of zelfs sommige grasmaaiers. Deze batterijen zijn erg handig en licht!

Ik heb geen tijd verspild om aan de slag te gaan! Ik stapte in tinkercad en na een paar iteraties kwam ik op dit:

Bovenaan.

Stap 2: Bedrading van de motoren

Bedrading van de motoren
Bedrading van de motoren

Zoals ik al zei in de sectie benodigdheden, gebruik ik 2x IBT_2's en een arduino. Ik heb dit bedradingsschema gebruikt. OPMERKING IK HEB HET POTENTIOMETERONDERDEEL NIET GEBRUIKT. Bedrading was heel eenvoudig en alleen solderen. De IBT_2 heeft twee PWM-pinnen, één om de motor naar achteren en één naar voren te draaien. Het heeft ook twee stroompinnen die 3,3v tot 5v kunnen zijn. Dit is alles wat u nodig hebt om de motor volledig onder controle te houden. Maak je geen zorgen over de andere pinnen.

Stap 3: *Test* Code

Image
Image

Ik heb een klein stukje code geschreven dat de motor langzaam zal versnellen en elke 10 seconden van richting zal veranderen. Dit wordt bereikt met behulp van een for-lus. De IBT_2 was aangesloten op de 5e en 6e PWM-pin. Je kunt het kopiëren en plakken.

Code:

int RPWM_Output = 5; // Arduino PWM-uitgangspen 5; verbinding maken met IBT-2 pin 1 (RPWM) int LPWM_Output = 6; // Arduino PWM-uitgangspen 6; aansluiten op IBT-2 pin 2 (LPWM)

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

lege lus() {

int i=0; // plaats hier je hoofdcode om herhaaldelijk uit te voeren:

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

//Met de klok mee analogWrite (RPWM_Output, i); analogWrite (LPWM_Output, 0); vertraging (100); }

vertraging (10000);

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

// Anti Clockwise analogWrite (RPWM_Output, 0); analogWrite (LPWM_Output, ik); vertraging (100); }

vertraging (10000);

}

Stap 4: Arduino, Bluetooth-module en stroomverdelerbevestiging

Arduino, Bluetooth-module en stroomverdelerbevestiging
Arduino, Bluetooth-module en stroomverdelerbevestiging
Arduino, Bluetooth-module en stroomverdelerbevestiging
Arduino, Bluetooth-module en stroomverdelerbevestiging

Je zou waarschijnlijk weg kunnen komen zonder 3D-printen, maar het is een stuk eenvoudiger om het gewoon te printen in plaats van het te maken. Dus ontwierp ik een doos voor mijn arduino- en Bluetooth-module om in te schuiven met tinkercad. Deze box heeft schroefgaten aan de zijkant om te monteren. Ik heb deze in het midden van mijn semi-chasis gemonteerd. Uiteindelijk hoefde ik alleen maar gaten in de doos te maken om hem te monteren omdat hij te groot was.

Stap 5: Chassis

Chassis
Chassis
Chassis
Chassis

Dit chassis is gemaakt van spijkerhout en eenvoudig in elkaar geschroefd met een paar houtschroeven. Ik heb een snel CAD-model voor je gemaakt. Hier valt niet echt veel over te zeggen.

Stap 6: Ruitenwissermotorbevestigingen

Ruitenwissermotorbevestigingen
Ruitenwissermotorbevestigingen

Dit is eigenlijk van een eerder project, dus de bevestigingen waren al gemaakt, maar het bestaat uit 3 stukken heavy duty riemen.

Stap 7: Veiligheid

Veiligheid
Veiligheid

Ik heb opnieuw een houder in tinkercad ontworpen om een stroomonderbreker van 7,5 ampère te bevatten. Zoals je kunt zien op de bijgevoegde foto hierboven.

Stap 8: IBT_2-bevestigingen / motorstuurprogramma-bevestigingen

IBT_2-bevestigingen / motorstuurprogramma-bevestigingen
IBT_2-bevestigingen / motorstuurprogramma-bevestigingen
IBT_2-bevestigingen / motorstuurprogramma-bevestigingen
IBT_2-bevestigingen / motorstuurprogramma-bevestigingen

Ik vond een mount op thingiverse die ik een beetje heb bewerkt. Naar mijn mening doet het erg goed werk. Het is ook erg sterk, ondanks dat het met hete lijm is gemonteerd.

Stap 9: Test de code opnieuw

Image
Image

Ik heb een code geschreven die, wanneer je hem de nummer één stuurt, de motoren naar voren laat draaien. Hier:

Stap 10: bedrading

Bedrading
Bedrading

Ik gebruikte een mengsel van chocoladeblokken en elektrische connectoren om de meeste dingen aan te sluiten. De arduino-pinnen zijn gesoldeerd. Ik heb ook een aansluitschema voor je gemaakt. Als je dit toch wilt bouwen, raad ik je aan om de bedrading op te zoeken voor afzonderlijke onderdelen, aangezien dit een vereenvoudigde versie is.

Stap 11: Wielmontage

Wiel montage
Wiel montage

Voor de wielen gebruikte ik oude van mijn opa. Ik heb een M8-moer op de ruitenwissermotor geplakt en er vervolgens schroefdraadborging op gebruikt. Daarna heb ik de draadstang in de moer geschroefd. Ik voegde twee moeren toe om het aan elkaar te vergrendelen en voegde vervolgens een penny-ring toe. Daarna voegde ik een ring en twee borgmoeren heel strak tussen het wiel toe.

Stap 12: definitieve code

Definitieve code
Definitieve code

Dit stukje code gebruikt een variabele genaamd 'i' die is ingesteld als een geheel getal op 170. Dit maakte het een stuk eenvoudiger om dit te schrijven omdat ik niet elke keer 170 hoefde te schrijven als ik elke motor wilde laten draaien. Het getal 170 wordt gebruikt omdat het 170/255 is, wat overeenkomt met 12/18 volt. Ik heb dit uitgewerkt door 18 te delen door twaalf en vervolgens 255 te delen door het resultaat van de laatste som. 18 / 5 = 1,5. 255 / 1,5 = 170.

Omdat er twee pwm-pinnen zijn, heb ik elke motor Motor één genoemd: RRPWM: RLPWM Motor 2: LRPWM LLPWM. Deze waren beide ingesteld als uitgangen op pinnen 5, 6, 10 en 11.

Ook heb ik 4 gehele getallen ingesteld 1: forward_state 2: Backward_state 3: Left state 4: Right state. In de setup stonden deze standaard op 0. Ik gebruikte eenvoudige if-statements voor elk ervan. Het werkt door de voorwaartse status in te stellen op 1 als '1' wordt ontvangen en het zet ook de motoren aan. Dan is er nog een if-statement waarin staat dat if forward state = 1 en één wordt ontvangen, de motoren uitzetten. Over het algemeen betekent dit dat wanneer u op een knop klikt, deze doorgaat en wanneer u er nogmaals op klikt, stopt.

Stap 13: App

Image
Image
Optioneel bewegend gezicht
Optioneel bewegend gezicht

Deze app is geschreven in de uitvinder van de MIT-app en maakt gebruik van virtuele schermen om een bluetooth-verbinding tot stand te brengen op elk scherm (twee ervan). Je kunt niet naar het bedieningsscherm, tenzij je een verbinding hebt via bluetooth. Het enige wat het doet is simpelweg '1' '2' '3' '4' naar de arduino sturen, afhankelijk van op welke knop je drukt.

Stap 14: Beweging (TEST zonder bak)

Ik heb een video gemaakt om te laten zien wat het kan doen zonder een prullenbak.

Stap 15: Bakmontage

Dit ding was heel gemakkelijk en gewoon ingeschoven. Je hoeft het er niet in te schroeven of zo. Voeg gewoon de wielen toe en ZOOM!

Stap 16: Eerste juiste schijf

Image
Image

Er is een video die ik heb gemaakt als je het niet aan het begin zag.

Stap 17: Optioneel bewegend gezicht

Ik heb elk bestand hiervan in 3D afgedrukt: https://www.thingiverse.com/thing:2994999 thingiverse-post op een schaal van 60%. Ik heb het toen warm op de servohoorn gelijmd en zo een gleuf in de bak gesneden. Ik heb een aa-batterijpakket gebruikt om een aparte Arduino en servo van stroom te voorzien. Ik heb de Arduino-bibliotheek met sweepcode als voorbeeld gebruikt.

Stap 18: Bedankt dat je zo ver bent gekomen !

Je hebt het gehaald. Bedankt als je zo ver bent gekomen, ik hoop dat je ervan genoten hebt.

Stap 19: Verbeteringen

Ik denk dat dit project geweldig is geworden, maar er is altijd ruimte voor verbetering!

Het eerste wat ik zou veranderen is om het volledig automatisch te maken met Lidar-sensoren of iets dergelijks. Ik zou ook de wielen veranderen. De wielen hebben een diameter van slechts 7 inch en ik denk dat als ik het nog een beetje groter zou kunnen maken, het beter zou zijn om crosscountry en sneller te doen. Ten slotte zou ik het een stuk compacter maken, zodat ik meer ruimte heb voor het afvalbakgedeelte.

Robotwedstrijd
Robotwedstrijd
Robotwedstrijd
Robotwedstrijd

Tweede plaats in de robotwedstrijd

Aanbevolen: