Waarom:
Ik heb deze stappenmotor gekozen omdat ik heel precies moet kunnen werken. Door middel van de joystick moet de motor de snelheid aanpassen hoe ver de joystick gaat. Ik ga hier van 2 gebruiken om het doolhof te laten bewegen.
Specificaties:
• Schacht diameter: Ø 4.5 x 22 mm (enkele schacht)
• Connector: 6-pole connector (JST), 4 pinnen gebruikt
• Stappen per revolutie: 200
• Houdkoppel: 0,45 Nm
• Nominale spanning: 3.3V
• Nominale stroom: 1.5A
• Stap hoek: 1.8°
• Aantal fasen: 2
• Fase weerstand: 2.2Ω
• Afmetingen: 42 x 42 x 42 mm
• Gewicht: 0,3kg
• Gebruiks temperatuur: -10° – 50°
Waarom:
Dit is de motor controller die ik ga gebruiken om mijn stappenmotoren aan te sturen. Het heeft gemakkelijke aansluitingen en het is eenvoudig te gebruiken omdat je de verschillende spoelen aanspreekt met digitale poorten. Dit stuur je aan via 2 digitale ingangen per H-brug: voor elke helft van de brug.
Specificaties:
• • Ingangsspanning: 3.3V – 5V DC
• Max stroom aan een stuk: 1,2A
• Min vermogen: 3,24W
• Merk: Adafruit
• Gewicht: 1.8g
• Afmetingen: 27mm x 19mm x 3mm
Waarom:
Dit is de Buck converter, deze converteert een hogere spanning naar een lagere spanning, die ik ga gebruiken omdat het gemakkelijk aan te sluiten is. Dit ga ik gebruiken om mijn motoren aan te sturen zodat de microcontroler daar geen extra werk voor moet doen. Ik gebruik dit ook omdat mijn arduino niet genoeg vermogen leverd om de motoren aan te sturen.
Specificaties:
• Min. Voedingsspanning: 3V DC
• Max. Voedingsspanning: 40V DC
• Min. Uitgangsspanning: 1.25V DC
• Max. Uitgangsspanning: 35V DC
• Chipset: LM2596S
Waarom:
Ik gebruik deze power supply om mijn motoren stroom te geven doordat het een te grote last zou hebben op mijn microcontroller. De power supply zal een gewone net spanning van 100-240V, 50 – 60Hz omzet naar een kleinere 12V en 0.5A.
Specificaties:
• Invoer: 100-240V~0.18A 50-60Hz
• Uitvoer: 12V 0.5A
• Vermogen: 6W
Waarom:
Ik heb deze LED's gekozen omdat je ze apart kan aanspreken via maar 1 data aansluiting, Dus het aansturen verloopt via een databus. Hierdoor kan ik op dezelfde poort verschillende LED's tegelijkertijd een andere kleur geven. Ik heb hiervoor al een library gevonden.
Specificaties:
• Voedingsbron: 5V DC voeding
• Spanning: 5V
• Vermogen: 18W
• Item gewicht: 20 gram
• Productafmetingen 4,72 x 3,94 x 0,59 inch
• Gemiddelde levensduur 50000 uur
Waarom:
Deze motor zal gebruikt worden om de knikker spiraal te besturen. Hiervoor heb ik maar 1 motor nodig. Ik heb deze motor gekozen omdat het een gemakkelijk en eenvoudige functie heeft. Hierbij heb ik niet de nauwkeurigheid nodig van een servo motor.
Specificaties:
• Spanning: 5V - 12V
Waarom:
Ik gebruik deze motordriver om een DC motor eenvoudig te kunnen aansturen. Hierbij moet ik gewoon de spannings kabel in de juiste poort steken, de data kabeltjes en de twee draden van de dc motor. De driver kan 5V tot 35V gebruiken om de motor aan te sturen.
Specificaties:
• Vermogen: 25W
• Aanstuur spanning: 5V – 35V
• Stroom: 2A
• Chip: L298N
• Afmetingen: 43mm x 43mm x 26mm
Waarom:
Ik heb dit bordje gekozen omdat het meerdere digitale en analoge aansluitingen heeft. Het kan 3,3V of 5V leveren. Maar dit zal niet genoeg zijn voor wat ik nodig heb, daarvoor gebruik ik een externe voeding voor de motoren. Ik gebruik op dit bordje 15 digitalen IO's en 4 analoge IO's.
Specificaties:
• Power: Vin, 3.3V, 4V en GND
• Analoge pinnen: A0 – A15
• Input/Output pins: Digitale pinnen: 0 – 53
• Serieel: Rx en Tx
• Werkspanning: 5V
• Aanbevolen ingangsspanning: 7 – 12V
• Ingangsspanning limieten: 6 – 20V
• DC-Stroom op I/O pinnen: 20mA
• DC-Stroom op 3,3V pin: 50mA
• Flash geheugen: 256KB
• SRAM: 8KB
• EEPROM: 4KB
• Frequentie (klok snelheid): 16MHz
Waarom:
Ik heb deze afstandssensor gekozen omdat deze redelijk compact is. Het verschil van signaal wanneer er een balletje passeert zal ik uitlezen en gebruiken voor de punten.
Specificaties:
• Collector-Emitter: spanning: 70V
• Detectie afstand: 0,591 inch (15mm)
• Detectie methode: reflectie
• Voorwaartse stroom: 60 mA
• Collector stroom: 100mA
• Max werkingstemperatuur: 85 °C
• Max. vermogensverlies: 200 mW
• Min. Werkingstemperatuur: -25 °C
• Type uitgang: Fototransistor
• Spanningsbereik (DC): 70 V
• Emitter golflengte: 950 nm
• Hoogte: 7 mm
• Lengte: 10,2 mm
• Breedte: 5,8 mm
Waarom:
Ik heb deze joystick gekozen omdat het zowat de retro gaming look heeft. Het aansluiten hierbij is zoals een button. Maar dan x4 omdat het eigenlijk 4 knopjes zijn. Dit zijn dan natuurlijk digitale signalen. Zou je hierbij op tragere snelheden willen werken moet je de grootte per stap van de stappenmotor veranderen.
Specificaties:
• Diepte: 65 mm
• Hoogte: 98 mm
• Breedte: 120 mm
• Gewicht: 238g
Waarom:
Ik heb een LED display nodig voor de punten en de punten per kleur te laten zien. Het is een compact 1.3 inch OLED scherm. Hiermee zal ik dus de lettergrootte van verschillende teksten opzetten. Het schermpje wordt aangestuurd via I²C.
Specificaties:
• VCC: 3.3V of 5V power supply
• SCL: I²C SCL
• SDA: I²C SDA
• Resolutie: 128x64
• Vermogen: 40mW
• Kijkhoek: >160°
• Gewicht: 6g
• Dimensie X: 37mm
• Dimensie Y: 34mm
Dit is mijn blokschema met al de componenten die ik gebruik in dit project. Alles wordt aangestuurd met een Arduino Mega. Het LED display wordt aangestuurd via het protocol I²C. De stapper motoren worden aangestuurd met een TB6612 motor controller.
Ik heb dit PCB bordje gemaakt voor de eenvoud. Dit kwam doordat het vorig bordje dat ik zelf had gemaakt en gesoldeerd op een gaatjes printplaat niet zo goed ging. Het is gemaakt zodat je heel gemakkelijk de motor controllers er uit kan halen en vervangen.
Ik heb dit schema gemaakt zodat ik eenvoudig de aansluitingen van al de componenten kan zien. Zo kan ik ook zeker zien hoeveel poorten ik gebruik of over zijn.