Inhoudsopgave:
- Stap 1: Bekijk de video
- Stap 2: Verkrijg de onderdelen en benodigdheden
- Stap 3: Programmeer de Arduino Microcontroller
- Stap 4: Stel de testbaan in
- Stap 5: installeer het motorschild op het Arduino-bord
- Stap 6: Sluit de spoorvoeding aan op het motorschild
- Stap 7: Sluit de stappenmotor aan op de versterker
- Stap 8: Sluit de versterker aan op het Arduino-bord
- Stap 9: Plaats de locomotief op het spoor
- Stap 10: Start de installatie op en test de bedieningselementen
- Stap 11: Deel je werk
Video: Stappenmotorgestuurde modellocomotief - Stappenmotor als roterende encoder - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
In een van de vorige Instructables hebben we geleerd hoe we een stappenmotor als roterende encoder kunnen gebruiken. In dit project zullen we nu die stappenmotor, gedraaide encoder, gebruiken om een modellocomotief te besturen met behulp van een Arduino-microcontroller. Dus, zonder verder oponthoud, laten we aan de slag gaan!
Stap 1: Bekijk de video
Het wordt aanbevolen om de video te bekijken voordat u verder gaat om ons te helpen een beter idee te krijgen van het project en ook om de bedieningselementen te begrijpen.
Stap 2: Verkrijg de onderdelen en benodigdheden
Voor dit project heb je nodig:
- Een Arduino-microcontrollerkaart die compatibel is met Adafruit Motor Sheild V2.
- Een *Adafruit Motor Shield V2.
- Een stappenmotor draaide een roterende encoder.
- 4 mannelijke naar vrouwelijke jumperdraden (voor het aansluiten van de versterker van de roterende encoder op de Arduino-microcontroller)
- Een 12 volt gelijkstroombron.
*De Adafruit Motor Shield V2 communiceert met de Arduino-microcontroller via I2C en gebruikt daarom slechts twee pinnen van de Arduino-microcontroller ('SCL', A5 en 'SDA', A4). Dit helpt bij het opslaan van andere I/O-pinnen. Bovendien vermindert het aansluiten van een schild de bedrading en maakt het netter.
Stap 3: Programmeer de Arduino Microcontroller
Zorg ervoor dat de Adafruit Motor Shield V2-bibliotheek op de Arduino IDE is geïnstalleerd. Zo niet, dan kunt u deze hier downloaden.
Stap 4: Stel de testbaan in
Zorg ervoor dat de spoorrails schoon zijn.
Stap 5: installeer het motorschild op het Arduino-bord
Installeer het motordriverschild op het Arduino-bord door de pinnen van het driverbord zorgvuldig uit te lijnen met de vrouwelijke headers van het Arduino-bord. Wees extra voorzichtig om ervoor te zorgen dat de pinnen niet verbogen worden tijdens het installatieproces.
Stap 6: Sluit de spoorvoeding aan op het motorschild
Sluit de draden van de stroomtoevoer van het spoor aan op de klemmen van de motorafscherming gemarkeerd met 'M4'.
Stap 7: Sluit de stappenmotor aan op de versterker
-
Voor unipolaire stappenmotoren:
- Sluit de middelste kraandraad van de motor aan op de pinnen gemarkeerd met 'Q' of 'R'.
- Sluit twee van de resterende vier draden aan op de pinnen 'P' en 'S'.
-
Voor bipolaire stappenmotoren:
Sluit de draden van de motor aan op de klemmen volgens het bovenstaande schakelschema
Stap 8: Sluit de versterker aan op het Arduino-bord
Verbind de 'GND'- en +ve-aansluiting van de versterker met respectievelijk de 'GND'- en '+5-volt'-pinnen van het Arduino-bord. Sluit de uitgangspinnen van het versterkerbord aan op de digitale ingangspinnen 'D6' en 'D7' van het Arduino-bord.
Stap 9: Plaats de locomotief op het spoor
Plaats de locomotief op de testbaan. Zorg ervoor dat de wielen goed uitgelijnd zijn met de rails. Het gebruik van een geschikt herspoorgereedschap wordt aanbevolen.
Stap 10: Start de installatie op en test de bedieningselementen
Sluit de opstelling aan op de 12 volt gelijkstroombron en zet de stroom aan. Controleer of alles naar behoren werkt, zoals te zien is in de bovenstaande video.
Stap 11: Deel je werk
Als je je project hebt gemaakt, waarom deel je het dan niet met de community. Door uw project te delen, kunt u anderen inspireren om ook dit project te maken.
Ga je gang en klik op 'I Made It!' en deel enkele foto's van je creatie, we wachten!
Aanbevolen:
Arduino als ISP -- Hex-bestand branden in AVR -- Zekering in AVR -- Arduino als programmeur: 10 stappen
Arduino als ISP || Hex-bestand branden in AVR || Zekering in AVR || Arduino als programmeur:…………………….. ABONNEER aub op mijn YouTube-kanaal voor meer video's…….. Dit artikel gaat helemaal over arduino als isp. Als u een hex-bestand wilt uploaden of als u uw zekering in AVR wilt plaatsen, hoeft u geen programmeur te kopen, u kunt dit doen
How To: een contactloze roterende encoder: 3 stappen
How To: een contactloze roterende encoder: In deze toepassingsnota wordt beschreven hoe u een zeer betrouwbare draaischakelaar of encoder kunt ontwerpen met behulp van een Dialog GreenPAK™. Dit schakelaarontwerp is contactloos en negeert daarom contactoxidatie en slijtage. Het is ideaal voor gebruik buitenshuis waar er lange
Roterende massagemachine V1.0 (prototype): 7 stappen
Rotary Massage Machine V1.0 (Prototype): Rotary Massage Machine, is een apparaat dat u helpt uw spieren te ontspannen wanneer ze gespannen zijn. Het kan ook helpen om spierknopen te ontwarren of kan worden gebruikt voor diepe weefselbehandeling. De twee knoppen aan de onderkant hebben een verhoogd gebied om het weefsel uit te steken
Betere roterende encoder: 4 stappen
Betere roterende encoder: als je ooit hebt geprobeerd om de standaard roterende encoder voor je project te gebruiken, viel je waarschijnlijk tegen. Of het nu kwam door de moeilijkheid van het instellen of de onnauwkeurige bediening. Ik had hetzelfde probleem, dus ik besloot het op te lossen. Ik heb 3D pr
DIY roterende encoder: 4 stappen
DIY Rotary Encoder: Sorry voor het gebrek aan foto's, ik heb pas besloten om hier een tutorial over te doen nadat ik er bijna klaar mee was.Overzicht: Rotary encoders gebruiken twee of meer sensoren om de positie, draairichting, snelheid te detecteren , en het aantal omwentelingen van de