Inhoudsopgave:

Bewolkte wolk geneest u (obstakel vermijdende robot met verzamelfunctie) - Ajarnpa
Bewolkte wolk geneest u (obstakel vermijdende robot met verzamelfunctie) - Ajarnpa

Video: Bewolkte wolk geneest u (obstakel vermijdende robot met verzamelfunctie) - Ajarnpa

Video: Bewolkte wolk geneest u (obstakel vermijdende robot met verzamelfunctie) - Ajarnpa
Video: Noetic Science, Psi Phenomena, & Anomalous Experiences with IONS Director of Research: Helané Wahbeh 2024, November
Anonim
Cloudy Cloud geneest u (obstakel vermijdende robot met verzamelfunctie)
Cloudy Cloud geneest u (obstakel vermijdende robot met verzamelfunctie)

Een nutteloze machine - Arduino Robot

Stap 1: Stap 1: Inleiding

Stap 1: Inleiding
Stap 1: Inleiding
Stap 1: Inleiding
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

Image
Image

Stap 3: Stap 3: Onderdelen, materialen en gereedschappen

Stap 4: Circuit
Stap 4: Circuit

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 4: Circuit
Stap 4: Circuit

Stap 5: Stap 5: Machine maken

Image
Image
Stap 5: Machine maken
Stap 5: Machine maken
Stap 5: Machine maken
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

Stap 7: Resultaat en reflectie
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: