Inhoudsopgave:

Arduino flipperkast die zichzelf speelt! 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Arduino flipperkast die zichzelf speelt! 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Arduino flipperkast die zichzelf speelt! 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"

Video: Arduino flipperkast die zichzelf speelt! 13 stappen (met afbeeldingen) Antwoorden op al uw
Video: CS50 2014 - Week 7 2024, November
Anonim
Image
Image
Arduino flipperkast die zichzelf speelt!
Arduino flipperkast die zichzelf speelt!
Arduino flipperkast die zichzelf speelt!
Arduino flipperkast die zichzelf speelt!
Arduino flipperkast die zichzelf speelt!
Arduino flipperkast die zichzelf speelt!

"Een flipperkast die zichzelf speelt, dat haalt toch al het plezier eruit?" Ik hoor je vragen. Misschien als je niet van autonome robots houdt. Ik ben echter heel erg bezig met het bouwen van robots die coole dingen kunnen doen, en deze doet een aantal behoorlijk coole dingen.

Dit project is gebouwd als een senior ontwerpproject voor Kennesaw State University en het was een letterlijke kinderdroom die voor mij uitkwam om te bouwen.

De functies omvatten een werkend scoresysteem dat bijhoudt hoeveel punten je krijgt, een multiball plinko-machine en een autonome activeringsschakelaar aan de voorkant die je on-the-fly kunt omdraaien. Er is een hierboven gemonteerde USB-camera die constant de positie van de flippers en de positie van de flipper tijdens het spelen detecteert en beslissingen neemt op basis van hun relatieve verschillen. Meer foto's van het project staan hier!

Hoewel je het project misschien niet precies kunt (of wilt) maken, hoop ik dat dit je inspiratie of een startpunt geeft om geweldige dingen te maken.

Dus bereid je voor en…Laten we robots maken!

Benodigdheden

Uiteraard zijn er veel benodigdheden bij dit project betrokken, en ik denk niet dat ik elk stuk kan opnoemen, en ik denk ook niet dat het nuttig zou zijn. Ik wil echter wel een lijst geven van de belangrijkste flipperkastcomponenten en tools die nodig zijn om dit project te bouwen. In latere secties zal ik proberen een meer gedetailleerde lijst voor specifieke componenten te hebben.

Gereedschap:

  • Toegang tot een CNC- en/of lasersnijder
  • Dremel & schuurpapier
  • Soldeerbout
  • 3D-printer (afhankelijk van uw machine)
  • Linux-computer
  • USB-camera

Materialen:

  • Veel 22/24 AWG draad
  • Veel krimpkous voor de draden
  • 3/4 Inch multiplex (we gebruikten Baltische berken) - 2x 4x8 vellen
  • Een mooie voeding - Zoals deze!
  • Buck Converter (Light Power) - Zoals deze!

Flipperkast Componenten:

Vrijwel alle flipperkasten zijn te koop op Pinball Life.

  • Linker en rechter flipper montage
  • 2x Flipper vleermuizen
  • 2x Flipper-knoppen
  • 2x Bladschakelaars
  • Pop Bumper Montage
  • 2x katapult assemblages
  • Minstens 6x sterposten voor de katapulten
  • Minimaal 2x 2 "elastiekjes voor de sterpalen
  • Launcher-mechanisme:
  • Zoveel #44 bajonet-achtige lampen en montagebeugels als uw machine nodig heeft
  • Zoveel speelveldinzetstukken als uw machine nodig heeft
  • Zoveel spinners als uw machine nodig heeft
  • Zoveel rollover-schakelaars als uw machine nodig heeft
  • Zoveel staande doelen als uw machine nodig heeft

En natuurlijk een Arduino Mega!

Stap 1: Onderzoek hoe het werkt

Onderzoek hoe het werkt
Onderzoek hoe het werkt
Onderzoek hoe het werkt
Onderzoek hoe het werkt
Onderzoek hoe het werkt
Onderzoek hoe het werkt

De eerste stap bij het bouwen van iets is om wat licht onderzoek te doen naar hoe de afzonderlijke delen van het ding samenwerken. Ik ga ervan uit dat je op zijn minst een beetje begrip hebt van elektrische componenten, maar zelfs als je dat niet hebt, hoop ik dat dit nog steeds helpt.

Algemeen flipperkastontwerp

Voor algemene hulp bij het nadenken over een flipperkast, zouden deze links je een goed begrip moeten geven.

  • Flipperkastontwerp, van begin tot eind -
  • Beknopte beschrijvingen van flipperkasten -
  • Geweldige Instructable met leuke animaties -

Elektrische componenten:

De meeste flipperkastcomponenten hebben een elektromechanisch proces dat ze aanstuurt.

  • Flippers -
  • Popbumper -
  • Katapulten -
  • Transistortheorie -

Mechanisch flipperkastontwerp:

Dit gedeelte bevat CAD-modellen, tips voor houtbewerking en andere nuttige mechanische hulp

  • CAD-modellen door pinballmakers.com -
  • CAD-modellen gemaakt door ons team -
  • Hout en acryl frezen -
  • Zwaluwstaarten maken -

Software & Autonomie Ontwerp:

Deze sectie bevat links naar verschillende algoritmen en projecten die nuttig kunnen zijn bij het autonoom maken van iets.

  • Github-repo van een vergelijkbaar project -
  • Afvlakkingsalgoritmen (voor het volgen van snelheid / positie) -
  • Arduino hardware ROS bridge versnellen (indien nodig) -

Stap 2: Ontwerp uw machine op papier

Ontwerp uw machine op papier
Ontwerp uw machine op papier
Ontwerp uw machine op papier
Ontwerp uw machine op papier
Ontwerp uw machine op papier
Ontwerp uw machine op papier

Dus dit lijkt in eerste instantie misschien een eenvoudigere taak, en als je er al lang over nadenkt, is het dat misschien ook. Om de een of andere reden kan dit echter behoorlijk moeilijk blijken te zijn.

Je hebt misschien ruimtebeperkingen waar je eerst geen rekening mee hield, of misschien zijn sommige van de schoten waar je aan dacht gewoon onmogelijk voor je flippers om te raken. Al deze dingen moeten in je hoofd en op papier werken voordat je eropuit gaat en tijd en geld besteedt aan een ontwerp dat niet werkt.

Voor ons team hebben we het opgedeeld in een paar testborden op echt goedkoop multiplex voordat we het uiteindelijke speelveld daadwerkelijk doornamen en uitfrezen. We hebben ook veel ontwerpiteraties doorlopen en veranderden constant hoe de machine eruitzag, maar elke stap die we namen, bracht ons een beetje dichter bij het eindproduct.

Leer dus van onze fouten en gebruik deze handige tips:

  • Teken op papier (of een whiteboard of wat dan ook) voordat u overgaat op 3D-modellering.
  • Plan voor het maken van fouten in uw frezen, heb "modulaire" functies die kunnen worden verwijderd en weer terug kunnen worden geplaatst.
  • Vind het wiel niet opnieuw uit, bekijk populaire games en hoe ze hun speelveld structureren.
  • De droom in je hoofd zal niet precies zijn wat er voor je neus belandt, maar neem wat er is en ga ermee aan de slag.

Stap 3: Ontwerp uw machine in SolidWorks

Ontwerp uw machine in SolidWorks
Ontwerp uw machine in SolidWorks

Tweede prijs in de Arduino-wedstrijd 2020

Aanbevolen: