Inhoudsopgave:

Bluetooth-robotarm met één motorstuurprogramma - Ajarnpa
Bluetooth-robotarm met één motorstuurprogramma - Ajarnpa

Video: Bluetooth-robotarm met één motorstuurprogramma - Ajarnpa

Video: Bluetooth-robotarm met één motorstuurprogramma - Ajarnpa
Video: Makeblock Untimate Robot Kit Part 2 : Robtic Arm Explaine, Software, Code App and Having Fun demo 2024, November
Anonim
Image
Image
Voorbereiden van meerdere motorbesturingseenheden
Voorbereiden van meerdere motorbesturingseenheden

Welkom op mijn Instructable.

In deze instructable laat ik je zien hoe je een bekabelde robotarm kunt converteren naar een Bluetooth-robotarm met behulp van een enkele motordriver. Dit is een thuiswerkproject dat is uitgevoerd onder de avondklok. Dus deze keer heb ik maar één L298N-motordriver. Als u de bekabelde robotarm controleert, bevat deze 5 motoren. Dus als we 3 L298N-motorstuurprogramma's hebben, kunnen we 6 motoren besturen (L298N-stuurprogramma kan 2 motoren in twee richtingen besturen) en we kunnen het gemakkelijk converteren naar een Bluetooth-robotarm met behulp van arduino en L298N 3-stuurprogramma's. Maar vanaf de huidige situatie heb ik slechts één L298N-motor en verschillende servomotoren. Laten we eens kijken hoe u deze taak kunt uitvoeren.

Hiervoor heeft u de volgende items nodig.

Benodigdheden

  • Voltooide bedrade robotarm
  • Arduino-bord (ik gebruik Arduino Nano)
  • Bluetooth-module (H06)
  • L298N-motorstuurprogramma
  • Broodplank
  • Doorverbindingsdraden
  • servomotor
  • Minibouten en moeren

Stap 1: Voltooi de bekabelde robotarm

Image
Image

Om dit project te doen, hebt u een bekabelde robotarm nodig. Dit kan worden gekocht in eBay of Amazon. als je geen bedrade robotarm hebt, kun je dat maken met behulp van een reductiemotor die ook enkele plastic armdelen verbindt. Ik ga niet beschrijven hoe je deze bekabelde robotarm die je hebt gekocht, moet monteren. In deze video wordt getoond hoe je hem in elkaar zet.

Stap 2: Bereid meervoudige motorbesturingseenheid voor

Image
Image
Voorbereiden van meerdere motorbesturingseenheden
Voorbereiden van meerdere motorbesturingseenheden

Dit is het belangrijkste concept dat ik in dit project ga gebruiken. Als u nu de werkstructuur van het Arduino Motor-stuurprogramma controleert, is dit zoals hieronder.

  1. Sluit E1, E2 in Motor driver aan op Arduino board Pin 9, 11
  2. Sluit motordraden aan op Motor driver Output 1, 2 connectoren
  3. Wat er nu gebeurt, is wanneer u de E1 HIGH, E2 LOW-motor in een richting geeft (zeg met de klok mee)
  4. Als u die E1 LAAG, E2 HOOG verandert, dan draait de motor in de andere richting (zeg tegen de klok in)
  5. Wat gebeurt er nu als u 5 motoren aansluit op deze Motor driver Uitgang 1, 2 connectoren?
  6. Dan gaan alle motoren op dezelfde manier werken, maar de snelheid kan laag zijn vanwege het vermogen, u kunt externe voeding aansluiten op de motordriver +12v-connector
  7. Dus als we een voor een motordraden kunnen aansluiten op de uitgang 1 of 2 connectoren van de motordriver, werkt alleen de specifieke aangesloten motor.
  8. Dat is het concept dat ik ga gebruiken om de robotarm te besturen.
  9. Om dat te doen kan ik de servomotor gebruiken. Met verschillende graden hoek ga ik de output pin 1 of 2 draad kortsluiten met een andere motordraad.
  10. Controleer de bovenstaande foto's voor meer begrip.
  11. We moeten ook de juiste graad krijgen om pinnen te verbinden. Daarvoor kunt u een Potentiometer met bijgevoegde Arduino-code gebruiken en bij het controleren van de seriële monitor kunt u de graad vinden.
  12. U kunt dit concept voor kortsluiting ook voor andere doeleinden gebruiken.

Stap 3: Codeer voor Bluetooth-verbinding en voltooi het project

Code voor Bluetooth-verbinding en voltooi het project
Code voor Bluetooth-verbinding en voltooi het project
Code voor Bluetooth-verbinding en voltooi het project
Code voor Bluetooth-verbinding en voltooi het project
Code voor Bluetooth-verbinding en voltooi het project
Code voor Bluetooth-verbinding en voltooi het project
Code voor Bluetooth-verbinding en voltooi het project
Code voor Bluetooth-verbinding en voltooi het project

Verbind nu de bedrade draden van de robotarm met de hierboven gemaakte servomotor-gerelateerde kortsluitpinnen. En voeg een Bluetooth-module toe. U moet Bluetooth-module TX aansluiten op Arduino RX en Bluetooth-module RX op Arduino TX-pinnen en ook stroomdraden aansluiten. Servomotor moet ook Arduino-bord aansluiten en met Bluetooth-verbindingsinvoerkarakter gaan we servomotorgraad schrijven.

U kunt elke Bluetooth-gerelateerde app naar de telefoon downloaden en volgens app-configuraties en uitvoertekens kunt u de Arduino-code wijzigen. Ik heb hiervoor de Arduino Bluetooth Controller-app gebruikt.

Wanneer u dit probeert uit te voeren met USB-voeding van de computer, werken de motoren soms niet vanwege onvoldoende vermogen voor servomotor en motorstuurprogramma's. U kunt externe voeding aansluiten op de motordriver als dit gebeurt.

Dit is een modelimplementatie en deed het met beperkte middelen. Als u 3 L298N-motorstuurprogramma's hebt, kan dit eenvoudig worden gedaan.

Ook boven stap 2 genoemde kortsluitingsmethode kan ook voor andere behoeften worden gebruikt.

Bedankt voor het kijken.

Aanbevolen: