Inhoudsopgave:
Video: Bot Laser Gallery Game: 4 stappen (met afbeeldingen)
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Dit is een spel waarbij je een laserpointer op de buik van een robot richt om deze "uit te schakelen". Wanneer je de zwakke plek van de bot raakt, worden zijn ogen donker en hoor je een lasergeluid. Nadat alle vijf bots zijn uitgeschakeld, wordt het spel opnieuw ingesteld en worden de bots één voor één weer ingeschakeld.
Ik heb dit gemaakt omdat het een eenvoudig voorbeeld van invoer/uitvoer creëert om uit te leggen waartoe microcontrollers in staat zijn en het is veel spannender dan een druk op een knop op een breadboard. Een mooie volgende stap zou kunnen zijn om servo's of vibratiemotoren toe te voegen voor een extra niveau van feedback.
Stap 1: Verzamel benodigdheden
- 5 mm LED (of als u het 3D-geprinte model niet gebruikt, kunt u elk formaat gebruiken)
- LDR (lichtafhankelijke weerstand)
- 3 draden
- 2 weerstanden (ik gebruikte 200 ohm, maar je kunt elke weerstand gebruiken die je LED beschermt. Educatieve link!)
- Microcontroller, ik gebruikte een Arduino Nano
- Breadboard en startkabels
- Momentschakelaar(s)
- Piëzo "luidspreker" P
Optioneel
- Krimpkous
- Connectoren
- Lijm
Ik heb elke bot ingesteld om modulair te zijn, zodat ik ze gemakkelijk kan loskoppelen voor opslag of wijziging. Ik gebruikte krimpkous voor een beetje bescherming op blootgestelde verbindingen.
Gereedschap:
- Soldeerapparatuur
- 3D-printer (optioneel)
Stap 2: 3D-printen
www.thingiverse.com/thing:2069579
Als je mijn model wilt gebruiken, volg dan de link. Een 5 mm LED past precies in de achterkant.
Een LDR (of een sensor met twee draden) kan door de voorkant worden geschroefd. Mogelijk moet u de gaten een beetje openen met een hete spijker of een kleine boor.
Als je het model niet in 3D wilt printen, kun je zelf iets maken. Het prototype begon met een eenvoudig kartonnen doelwit waar de draden doorheen waren geprikt.
Stap 3: Bedrading
Ik heb deze zo ontworpen dat er geen extra componenten zijn om op het breadboard aan te sluiten. Alleen draden en schakelaars.
Elke set {LED, LDR, 2 weerstanden} vertegenwoordigt één bot. Ik gebruikte servo-verlengdraden die rechtstreeks op de header-pinnen werden aangesloten die ik op elke robot had gesoldeerd. Merk op dat er drie draden uit elke robot komen.
Zorg er dus voor dat u de juiste weerstanden op de juiste kabels aansluit. Misschien vind je mijn schema een beetje ingewikkeld, maar het heeft me gered van het feit dat ik vier draden nodig had. Hoop dat het zin heeft.
De oranje draden beginnen HOOG. Dat levert 5V aan elke LDR. Aangezien we de lichtsensor (LDR) alleen lezen als de LED brandt (oranje draad HOOG) werkt dat prima. Als u de code wijzigt om de LDR te lezen wanneer de LED niet brandt, moet u een andere manier bedenken om deze te bedraden.
Stap 4: Programmeren
Hier is de code
gist.github.com/justbennett/a68a47d28f705d…
Er zijn 5 analoge ingangen, dat zijn de 5 LDR's. Er zijn 3 digitale ingangen. Reset, drempel omhoog en drempel omlaag. De drempelinstelling is zo dat het apparaat zich kan aanpassen aan verschillende lichtsituaties. Als u een heldere laser gebruikt, zou het niet uit moeten maken.
Er zijn 5 LED-uitgangen en de luidsprekeruitgang.
U kunt deze code aanpassen aan andere sensoren of voor vele andere doeleinden.
Aanbevolen:
Bedien uw computer Met een LASER!: 5 stappen (met afbeeldingen)
Bedien uw computer… Met een LASER!: Bent u ooit geïrriteerd omdat u dicht bij uw computer moet komen als u hem gebruikt? Heb je ooit een draadloze muis gewild, maar heb je er uiteindelijk nooit een gekocht? Welnu, hier is een tijdelijke oplossing voor u! Hiermee kunt u muisbewegingen controleren
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino - Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter - RC Helikopter - RC-vliegtuig met Arduino: 5 stappen (met afbeeldingen)
Draadloze afstandsbediening met 2,4 GHz NRF24L01-module met Arduino | Nrf24l01 4-kanaals / 6-kanaals zenderontvanger voor quadcopter | RC Helikopter | Rc-vliegtuig met Arduino: een Rc-auto besturen | Quadcopter | Drone | RC vliegtuig | RC-boot, we hebben altijd een ontvanger en zender nodig, stel dat we voor RC QUADCOPTER een 6-kanaals zender en ontvanger nodig hebben en dat type TX en RX is te duur, dus we gaan er een maken op onze
Een computer demonteren met eenvoudige stappen en afbeeldingen: 13 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Een computer demonteren met eenvoudige stappen en afbeeldingen: dit is een instructie over het demonteren van een pc. De meeste basiscomponenten zijn modulair en gemakkelijk te verwijderen. Wel is het belangrijk dat je er goed over georganiseerd bent. Dit zal helpen voorkomen dat u onderdelen kwijtraakt, en ook bij het maken van de hermontage e
Mini CNC laser hout graveur en laser papiersnijder. 18 stappen (met afbeeldingen) - Ajarnpa
Mini CNC Laser Wood Engraver en Laser Paper Cutter.: Dit is een instructie over hoe ik een op Arduino gebaseerde Laser CNC houtgraveur en dunne papiersnijder heb gemaakt met behulp van oude dvd-drives, 250mW laser. Speeloppervlak is maximaal 40 mm x 40 mm. Is het niet leuk om van oude dingen een eigen machine te maken?
PCB-ontwerp met eenvoudige en gemakkelijke stappen: 30 stappen (met afbeeldingen)
PCB-ontwerp met eenvoudige en gemakkelijke stappen: HELLO VRIENDEN Het is een zeer nuttige en gemakkelijke tutorial voor diegenen die PCB-ontwerp willen leren, laten we beginnen