Inhoudsopgave:

Kartonnen verkeerscontrolerobot - Ajarnpa
Kartonnen verkeerscontrolerobot - Ajarnpa

Video: Kartonnen verkeerscontrolerobot - Ajarnpa

Video: Kartonnen verkeerscontrolerobot - Ajarnpa
Video: How To: Leuke Trucjes met Elastiek! 2024, December
Anonim
Kartonnen verkeerscontrolerobot
Kartonnen verkeerscontrolerobot

Ik doe mee aan de kartonwedstrijd. Als je mijn instructable leuk vindt, stem er dan op! Na het bestuderen van deze instructable, leer je hoe je Cruizmo Cis kunt ontwerpen en gebruiken. Cruizmo Cis is een intelligente robot die het verkeer regelt. Het controleert de doorgang en het oversteken van zowel auto's als voetgangers. Het stuurt signalen naar de LED's om de verkeersforenzen te laten weten wanneer ze moeten gaan of stoppen. Het zet ook de straatverlichting aan als het nacht is of als de omgeving donker is.

Stap 1: Benodigde materialen verzamelen

Benodigde materialen verzamelen
Benodigde materialen verzamelen
Benodigde materialen verzamelen
Benodigde materialen verzamelen
Benodigde materialen verzamelen
Benodigde materialen verzamelen
Benodigde materialen verzamelen
Benodigde materialen verzamelen

Componenten:1x Arduino uno & USB-kabel (of Nano)4x 5mm rode LED's4x 5mm witte LED's4x 5mm groen/blauwe LED's2x Drukknoppen1x LDR10x 220 Ohm Weerstanden9V Batterij & kap JumperdradenBreadboard en VeroboardDe componenten kunnen worden verkregen in een winkel in de buurt of online op AliExpress.com, Arduino Store of Amazon. Tools:kartonSoldeerboutTapeGlueA4-papierEen liniaal. Een kleine zaag. Scissors. Een potlood. Apps:Arduino IDE (kan hier worden verkregen)

Stap 2: onderdelen uit het karton snijden

Onderdelen uit het karton snijden
Onderdelen uit het karton snijden
Onderdelen uit het karton snijden
Onderdelen uit het karton snijden
Onderdelen uit het karton snijden
Onderdelen uit het karton snijden
Onderdelen uit het karton snijden
Onderdelen uit het karton snijden

Ik heb karton gebruikt om de wegen, het pad, de robotstandaard, palen en straatverlichting te maken. Voor het ontwerp heb ik een geschikte afmeting gebruikt. U kunt desgewenst verschillende afmetingen gebruiken. Aan de randen kan een speling van 0,5 centimeter worden toegevoegd. Pak om te beginnen het karton, de schaar, de liniaal en het potlood om de afmetingen te markeren. Teken op het karton een blok met hoogte 2 centimeter, breedte 2 centimeter, lengte 12 centimeter. Markeer op de balk een klein gaatje met een diameter van 0,5 centimeter voor de lampjes. Markeer ook een vierkant voor de knop. Knip met een schaar het gemarkeerde vlak uit. Plaats het vervolgens op het karton en knip er nog zeven uit om er acht van te maken. Deze worden gebruikt als paaltjes voor het verkeer en de straatverlichting. Maak ook een klein gaatje met een diameter van 0,5 centimeter voor de lampen. Vervolgens komt de cabine waar de robot in staat. Markeer en snij een ander blok met de afmetingen: hoogte 2,5 centimeter, breedte 6 centimeter, lengte 17 centimeter. Dit wordt de basis van de cabine. Markeer en snij een andere balk voor de cabine met de afmetingen: hoogte 5 centimeter, breedte 6 centimeter, lengte 8,5 centimeter.

Stap 3: Lijmen van de stukken

De stukjes lijmen
De stukjes lijmen
De stukken lijmen
De stukken lijmen
De stukjes lijmen
De stukjes lijmen
De stukjes lijmen
De stukjes lijmen

Ik heb de lijm gebruikt om de stukken samen te voegen om de vereiste structuren te krijgen. Elk van de acht kartonnen stukken voor de palen moet aan de randen worden gelijmd, behalve een van de zijkanten die open zal zijn. Zodat het eruit zou zien als een open doos. De lijm moet slim en zorgvuldig worden aangebracht, zodat de constructies er mooi uitzien. De cabinebasis en de carrosserie moeten ook afzonderlijk worden gelijmd op dezelfde manier als de palen. Vervolgens worden de twee structuren aan elkaar gelijmd door een beetje lijm op de randen aan te brengen om een enkele structuur te krijgen met de open kant naar u toe. Het midden van de basis moet worden uitgelijnd met het midden van de carrosserie, zodat de afstand tussen de randen 4,25 centimeter is. Snijd vervolgens het punt waar beide zijden van de basis van de cabine en de carrosserie samenkomen. Andere delen worden gelijmd nadat de bedrading is geïnstalleerd.

Stap 4: Het ontwerpen van Cruizmo Cis

Het ontwerpen van Cruizmo Cis
Het ontwerpen van Cruizmo Cis
Het ontwerpen van Cruizmo Cis
Het ontwerpen van Cruizmo Cis

Het lichaam van Cruizmo Cis is een balk met een hoogte van 3 centimeter, een breedte van 2 centimeter en een lengte van 4 centimeter. De kop is een kubus met hoogte 2 centimeter, breedte 1 centimeter, lengte 2 centimeter. Om de robot te krijgen, markeert u de afmetingen en knipt u deze uit het karton. Lijm de randen van de kubus om het hoofd te krijgen. Gebruik een potlood voor de ovale ogen en de mond of knip ze desgewenst uit. Lijm alle randen van de kubus, behalve een die later wordt gelijmd. Lijm vervolgens het hoofd op het lichaam. Om de robot in de cabine te plaatsen, knipt u uit a 2 centimeter bij 2 centimeter in het vierkant vanaf de bovenkant van de cabine. Monteer de robot op de cabine en lijm deze vast.

Stap 5: De elektrische bedrading in Cruizmo Cis

De elektrische bedrading in Cruizmo Cis
De elektrische bedrading in Cruizmo Cis
De elektrische bedrading in Cruizmo Cis
De elektrische bedrading in Cruizmo Cis
De elektrische bedrading in Cruizmo Cis
De elektrische bedrading in Cruizmo Cis
De elektrische bedrading in Cruizmo Cis
De elektrische bedrading in Cruizmo Cis

Om de robot zijn functies te laten uitvoeren, heb ik er een elektrisch circuit in ingebouwd. In de basis van de cabine bevindt zich een breadboard om de robot op het verkeerssysteem aan te sluiten. het. Het bord zendt en ontvangt signalen van andere componenten. De verbinding is te zien in de bovenstaande schema's. De verkeers-LED's zijn verbonden met pinnen van 2 tot 9. De draden gaan naar de verkeerslichten. De straatverlichting wordt aangesloten op de digitale pin 10. De knop is verbonden met digitale pin 11. De GND gaat naar het breadboard. De A0 gaat naar de LDR. Alle gronden zijn aangesloten op het breadboard.

Stap 6: De structuren voltooien

De structuren voltooien
De structuren voltooien
De structuren voltooien
De structuren voltooien
De structuren voltooien
De structuren voltooien

Enkele vormen die nog niet helemaal vastgelijmd zijn omdat er bedrading ingebed moet worden. Gebruik de zaag om 6 rechthoekige stukken van 2 bij 1,5 centimeter en 2 rechthoekige stukken van 4 bij 1,5 centimeter uit het veroboard te zagen. Op de twee langere, soldeer onafhankelijk de knop, rode LED, groen/blauwe LED met draden die naar buiten leiden om te worden aangesloten op de Arduino. Kies er twee van de andere 6 stuks en soldeer onafhankelijk de rode en groen/blauwe LED's met draden die naar buiten leiden. Op de overige 4 stukjes, soldeer op elk een witte LED, de draden van de positieve pin worden met elkaar verbonden met de Arduino en de negatieven met de GND. Steek de gesoldeerde circuits in de kartonnen structuren. Op de basis van de cabine wordt een gat gemaakt voor de LDR, dan wordt het breadboard erin gestoken. De Arduino wordt in de robot gestoken. Nadat de bedrading is voltooid, kunnen de open oppervlakken worden gelijmd. De structuren zijn voltooid en Cruizmo Cis is klaar om te gaan functioneren, maar er moeten enkele regels worden code geüpload. Laten we de code inspecteren.

Stap 7: De code

De code
De code
De code
De code
De code
De code
De code
De code

Ik heb de Arduino IDE gebruikt om de code te compileren. De code kan hier worden verkregen. Ten eerste heb ik de pinnen gedefinieerd voor de LDR, knop en LED's die in het circuit worden gebruikt. Vervolgens heb ik in de setup () de LED-pinnen geconfigureerd naar OUTPUT en de BUTTON_PIN naar INPUT_PULLUP, hierdoor kan de knop de ingebouwde pull-up weerstand. In de loop() heb ik een if-statement gebruikt om te controleren of Cruizmo Cis de straatverlichting wel of niet aan moet zetten. Dan verschijnt er nog een if-statement en controleert of de knop is ingedrukt of niet. Na de lus zijn er twee functies die door Cruizmo Cis worden gebruikt om het verkeer te regelen. De functie goRoad() stopt de voetgangers en laat de auto's doorrijden. Het rode lampje knippert eerst om de voetgangers te waarschuwen voordat ze volledig worden gestopt. De functie stopRoad() stopt de auto's en laat de voetgangers oversteken. Het rode lampje knippert eerst om de auto's te waarschuwen voordat ze volledig worden gestopt en het groen/blauwe lampje gaat branden om de voetgangers te passeren.

Stap 8: Afronding

Finalisatie
Finalisatie
Finalisatie
Finalisatie
Finalisatie
Finalisatie

Om het te laten rijmen, worden de kartonnen paaltjes gebruikt als straat- en verkeerslicht. De twee palen met de knop moeten worden gebruikt voor de voetgangers. De voetgangers vragen om over te steken door op de knop te drukken en Cruizmo Cis kan hun verzoek alleen inwilligen als het 17 seconden na de vorige druk is ingedrukt. Als aan de voorwaarde is voldaan, mogen ze 6 seconden oversteken. Nadat het rode licht ze zal stoppen en de auto's mogen rijden. Zorg er ten slotte voor dat de code correct is geüpload naar het Arduino-bord om het juiste resultaat te bereiken. Veel plezier!

Aanbevolen: