Inhoudsopgave:
- Stap 1: Stap 1: Inleiding
- Stap 2: Stap 2: Video
- Stap 3: Stap 3: Onderdelen, materialen en gereedschappen
- Stap 4: Stap 4: Circuit
- Stap 5: Stap 5: Machine maken
- Stap 6: Stap 6: Programmeren
- Stap 7: Stap 7: Resultaat en reflectie
- Stap 8: Stap 8: Referenties en Credits
Video: Bewolkte wolk geneest u (obstakel vermijdende robot met verzamelfunctie) - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Een nutteloze machine - Arduino Robot
Stap 1: Stap 1: Inleiding
Aangeboren in de donkere kant van de wereld. De kleine elf heeft lang gereisd om naar deze wereld te komen. Niets is specialer dan de telepathie die het wordt gegeven. Ik zal dit met een zucht vertellen. Ergens eeuwen en eeuwen later: twee heremietkreeften gingen in een klik uit elkaar, en een van hen koos het pad waar het minder wordt bewandeld, en dat heeft het verschil gemaakt. Door de tranen in te ademen, slikt het de negatieve stemmingen in. Het zwart verteren, dan draaien ze, fonkelen, het transformeert ze in kleurrijke frisheid. De sprankelende kleuren genezen allemaal. Het is op weg naar de draaikolk van de donkere nacht, maar komt altijd naar buiten met het zonlicht.
Machinefunctie:
- Activiteiten in het licht
- Rust 's nachts
- Obstakel vermijden functie
- Verzamel items op handen
Stap 2: Stap 2: Video
Stap 3: Stap 3: Onderdelen, materialen en gereedschappen
Lichaam
- Lasergesneden basis (meegeleverd met de motoren) * 1
- Lasergesneden behuizing * 1"
- Lasergesneden arm * 2"
- De lasergesneden steunstructuur (voor de arm) *2
- Wattenbolletjes * veel
- 3 mm bouten * 8"
- 3 mm noten * 8"
Hoofdelektronica
- Fotoweerstand * 1
- Motor * 4
- Wiel * 4
- Ultrasone Sensor * 1
- Servomotor * 3
- 220 weerstand * 3
- Arduino Uno * 1
- Motoraandrijving Schild * 1
- 9V Batterij * 2
- Draad * veel
Object vermijden sensor
Aan de servomotor is een ultrasone sensor bevestigd om de afstand tussen de machine en de omgeving te meten. De sensor heeft een zender en een ontvanger. De zender kan ultrasone golven afvuren. als er een object aan de voorkant is, zal het de golven terugkaatsen naar de ontvanger. Als golven snel terugkomen, is het object dichtbij, en als golven langzaam terugkomen, is het object ver weg. De ultrasone sensor is bevestigd aan de servomotor, zodat deze naar links en rechts kan draaien om te bepalen welke weg ver van het obstakel is, en degene te kiezen die verder van het obstakel is.
Motoren
Om DC Motor's te besturen, heb je een type driver nodig om ze te besturen. De I2C L293D Motor Driver IC De L293D is een motordriver die een goedkope en relatief eenvoudige manier is om zowel de snelheid als de draairichting van vier DC-motoren te regelen. Hier is een gelinkte tutorial over hoe het werkt:
Licht sensor
Een Photoresist-sensor kan de hoeveelheid licht meten en daarmee bepalen we de toestand van de omgeving. Als de toestand donker is, zal de waarde van de zintuigen laag zijn, en als de toestand helder is, zal de waarde die hij waarneemt groter zijn.
wapens
De armen zijn lasergesneden componenten die aan de voorkant aan de basis zijn bevestigd. Het wordt geleverd in twee delen: de ondersteunende structuur die de arm op zijn plaats houdt, en de arm zelf. Het lichaam komt ook in twee delen; een lasergesneden basis haalt het samen met de motoren en een wolkvormige schaal van de plank.
Baseren
Afhankelijk van het materiaal kan het lasergesneden of met de hand worden gesneden. Samen met de motoren halen we het van de plank. U vindt de link in de sectie componenten. Het gebruik van sterke maar lichtgewicht materialen zoals acrylplaten (3 - 4 mm) of multiplex (2,5 - 3 mm) helpt de stijfheid te vergroten en het gewicht te verminderen. Schuimkern kan ook werken voor een basis die gemakkelijk met de hand te snijden is voor mensen zonder toegang tot lasersnijders.
Schelp
De schaal was op maat gemaakt van wattenbolletjes, stof en een lasergesneden hoes. Laagjes en stapelen van de wattenbolletjes om de wolkachtige vorm te creëren. De wolkachtige vorm is een laag bovenop een lasergesneden behuizing van 1,5 mm acryl voor gemakkelijkere toegang. De behuizing wordt gebruikt om te voorkomen dat de wattenbolletjes en de stof rechtstreeks in contact komen met het circuit, dus zoals altijd kan het met de laser worden gesneden of met de hand worden gesneden, zolang het maar een scheiding biedt tussen de hardware en de wattenbolletjes om kortsluiting te voorkomen. We raden ook aan dat het materiaal niet-geleidend is, zoals hout of plastic.
Gereedschap
- Kruiskopschroevendraaier
- platte schroevendraaier
- Hobbymesje
- Duct tape
- Elektrische lasser
- Lijmpistool
Stap 4: Stap 4: Circuit
Stap 5: Stap 5: Machine maken
Om de basis te monteren, raden we de volgende volgorde aan.
1. Sluit eerst de motoren aan op de basis met behulp van de beugels. De beugels gebruiken moeren en bouten. We raden aan om de moeren erin te plaatsen, zodat de rotatie van het wiel niet wordt geblokkeerd. (De wielen kunnen vroeg of laat worden bevestigd)
2. Sluit de Arduino aan op het motorschild en sluit alle benodigde draden aan op het motorschild. Zorg ervoor dat u de draairichting van de wielen test en draai de palen om om dezelfde draairichting te krijgen.
3. Bevestig alle servomotoren met een lijmpistool op de basis.
4. Bevestig de draden voor de ultrasone sensor en lijm ze op een draaiend mes van een servomotor. (we raden aan om kleurgecodeerde draad te gebruiken voor een beter kabelbeheer)
5. Las alle benodigde draad voor de lichtsensor en lijm ze op de arm.
6. Sluit tot slot alle draden voor de componenten en een batterijbron aan op de motorafscherming. Test de prestaties van de componenten voordat u alles aan elkaar lijmt en bevestigt.
Fouten Probleem1 - Het circuit werkt maar één keer en wordt niet automatisch gereset
Oplossing - We voegen " Boolean goesForward=false" toe om de status van goesForward in de lus te resetten.
Probleem2 - De wielen rollen in tegenstrijdige richtingen
Oplossing - Keer de positieve en negatieve kant om.
Probleem3 - De ultrasone sensor kan dingen aan de voorkant niet detecteren en reageert niet meer
Oplossing - Vergroot de afstand en pas de positie van de ultrasone sensor aan.
Probleem 4 - Arduino kan de poort niet detecteren wanneer we proberen de code te uploaden
Oplossing - De draden raken elkaar op de motorafschermingen, waardoor er kortsluiting ontstaat. We voegen een breadboard toe aan bronnen en ruimen de draden op.
Probleem 5 - Fotoresistor werkt niet goed
Oplossing - Test de sensor afzonderlijk om het probleem te lokaliseren. Vereenvoudig het circuit en vervang de sensor.
Probleem 6 - De servomotoren sturen de armen niet goed aan
Oplossing - De spanning is niet genoeg; een extra batterij toevoegen.
Stap 6: Stap 6: Programmeren
Stap 7: Stap 7: Resultaat en reflectie
Het eerste concept is om een containerkar te maken die je volgt en alles weg te gooien wat je in de container probeert te doen. We hebben moeite om een soepele reactie te creëren, zodat we uiteindelijk de richting omdraaien om een karretje voor het vermijden van voorwerpen te maken, terwijl we het concept van het gooien van dingen behouden. Hoewel we verder vereenvoudigden, hadden we nog steeds problemen met codering en werkte hardware niet zo goed. Sommigen van hen worden opgelost door het algoritme van het script uit te zoeken met behulp van Serial. println '' om het probleem te meten en te identificeren, en de anderen worden opgelost door meer batterij te plaatsen. Als ik het opnieuw zou kunnen doen, zou ik verwachten dat ik meer tijd zou besteden aan het testen van de hele machine met alle componenten samen. Het is omdat ik vind dat elk onderdeel soms goed op zichzelf werkt, maar wanneer het in elkaar is gezet, werkt het niet goed vanwege kortsluiting en andere hardwareproblemen. Uiteindelijk verwijderen we veel functies van onze machine omdat deze niet werkt zoals we hadden verwacht, en we besluiten het te vereenvoudigen vanwege de tijdsdruk. Als ik er een nieuwe versie van kan maken, zal ik meer breadboard gebruiken voor meer functies in plaats van ze in een enkel bord te plaatsen.
Stap 8: Stap 8: Referenties en Credits
Referenties
Basisprincipes van het circuit. Hoe een ultrasone afstandsmeter op een Arduino in te stellen
www.circuitbasics.com/how-to-set-up-an-ult…
REES52. Bedien de servomotor SG90 met behulp van LDR-interface met Arduino Uno Youtube -
doe-het-zelf bouwer. Hoe maak je een doe-het-zelf Arduino-obstakel om de auto thuis te vermijden.
Credits
Feng Pan, Meihui Pan, Ruowu Wang, Yufan Liang
Aanbevolen:
Obstakel vermijden van LEGO-robot: 8 stappen (met afbeeldingen)
Obstakel vermijden van LEGO-robot: we houden van LEGO en we houden ook van gekke circuits, dus we wilden de twee combineren tot een eenvoudige en leuke robot die kan voorkomen dat hij tegen muren en andere objecten botst. We laten u zien hoe we de onze hebben gebouwd en geven een overzicht van de basisprincipes die nodig zijn, zodat u uw eigen kunt bouwen
5 in 1 Arduino-robot - Volg mij - Regel volgend - Sumo - Tekenen - Obstakel vermijden: 6 stappen
5 in 1 Arduino-robot | Volg mij | Regel volgend | Sumo | Tekenen | Obstakel vermijden: deze robotbesturingskaart bevat een ATmega328P-microcontroller en een L293D-motorstuurprogramma. Het is natuurlijk niet anders dan een Arduino Uno-bord, maar het is nuttiger omdat het geen ander schild nodig heeft om de motor aan te drijven! Het is vrij van sprong
Obstakel Rover vermijden met Dexter: 4 stappen
Obstacle Avoiding Rover Met Dexter: Als je nieuw bent bij Dexter Community, raadpleeg dan de https://www.instructables.com/id/Getting-Started-With-Dexter/In dit project ontwikkelen we een Obstacle avoiding Rover met behulp van ons Dexter-bord en ultrasone sensor
Obstakel vermijdende robot: 5 stappen
Obstakel vermijdende robot: In robotica is het vermijden van obstakels de taak om aan een bepaald controledoel te voldoen, afhankelijk van de positiebeperkingen die niet kruisen of niet botsen. Het heeft een sonarsensor die wordt gebruikt om de obstakels te detecteren die tussen het pad van de robot komen
Obstakel vermijdende robot met een persoonlijkheid! 7 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Obstakel vermijdende robot met een persoonlijkheid!: In tegenstelling tot de meeste rondzwervende 'bots', zwerft deze zo rond dat het eigenlijk lijkt te 'denken'! Met een BASIC Stamp-microcontroller (Basic Atom, Parallax Basic Stamps, Coridium Stamp, etc.), een soort chassis, een paar sensoren en wat s