Kazalo:
- 1. korak: Material
- Korak: Elektrisch Shema
- 3. korak: Programma (uitleg Staat v programu Programma)
- 4. korak: Mechanisch
Video: Generator kod za sobo za pobeg: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
Za projekt, ki je bil izveden, je stroj vklopljen v sobo za pobeg. De bedoeling van deze machine is dat door het drukken op een knop een bijhorend cijfer wordt aangeduid aan de hand van lampjes, zo zal het mogelijk zijn om een 3-cijferige code af le lezen. Bijkomend werd er gevraagd dat het toestel efficiënt verplaatsbaar je en een compact geheel vormt. Vanuit het team werd er ook gekozen om dit geheel zo duurzaam mogelijk te houden zodat het toch enkele jaren mee gaat.
De machine zelf wordt ontworpen met als doeleinde op een beurs te staan voor makers namelijk Maker Fair Gent die plaats vindt op 8, 9. in 10. maja 2020. Dit toestel zou gebruikt worden door de leerlingen van de leraren opleiding om deze machine te verwerken in hun ontworpen room escape room.
Vrata bepaalde maatregelen die getroffen zijn door de Covid-19 kriza so bila odkrita za najnižjo mogelijk om samen te komen en het project uit te voeren. Hierdoor je alles gemaakt aan de hand van simulations.
1. korak: Material
Elektronika:
(x1) Arduino (bij voorkeur een Leonardo, verzi maar andere kunnen ook)
(x3) Arkadni drukknoppen (drie verschillende kleuren)
(x1) 12V voeding (tweedehands računalniško voeding)
(x3) RGB LED trakovi (12 LED na trak)
(x3) nosilec stojala 10kOhm
Als extra word er aangeraden om nog wat krimpkous aan te kopen om de naakte delen van kabels af te schermen, een soldeerbout en soldeertin om de verbindingen wide te solderen. Indien u dit niet op een breadboard wilt nabouwen misschien ook een printplaat om bepaalde verbindingen te maken die in het eerste geval niet mogelijk zijn om gewoon aan elkaar te solderen.
Ook wat Dupon wires en headers zullen zeer handig zijn bij het maken van de elektronische schakeling.
Strojna oprema:
(x6) škarja
mdf plošča (premer: 4 mm):
(x4) 500 x 400 mm
(x2) 500 x 100 mm
(x2) 400 x 100 mm
(x1) 500 x 20 mm
(x2) 400 x 20 mm
(x2) 120 x 500 mm
Ook zult u een aantal schroeven nodig hebben, deze schroeven hoeven niet speciaal te zijn gewoon het gen wat u waarschijnlijk thuis hebt liggen is genoeg voor dit project.
Orodja:
De tools die u zult nodig hebben om dit project op te lossen is een lazercutter (kan ook met een zaag of freeesmachine), de Arduino IDE moet worden gedownload op v pc, een schroevendraaier (eventueel een boormachine) en soldeerbout zold
Korak: Elektrisch Shema
Voor het elektrisch schema wordt de foto die als bijlage zit gebruikt. Het schema is hier gebouwd op een breadboard maar dit kan natuurlijk ook op een printplaat gesoldeerd worden om te voorkomen dat bepaalde draadjes los zouden komen uit de gaten in het breadboard.
De voeding hier is voorgesteld a.d.h.v. batterijen, het is zeker mogelijk om een andere soort voeding te gebruiken om de schakeling te voeden zelf gebruiken wij een oude computer voeding omdat deze over verschillende spanningen beschikt om van te vertrekken om de ledstrips te voeden en de arduino zelf.
voor een overzicht van de werkende schakeling met programma is het mogelijk om via deze link het model zelf uit te testen via tinkercad. (heeft nog een weiziging nogdig zeker de foto)
3. korak: Programma (uitleg Staat v programu Programma)
#vključi
#define NUM_LEDS 12 #define LED_PIN1 4 #define LED_PIN2 1 #define LED_PIN3 0 int buttonState1 = 0; int buttonState2 = 0; int buttonState3 = 0; Adafruit_NeoPixel strip1 = Adafruit_NeoPixel (NUM_LEDS, LED_PIN1, NEO_RGB); Adafruit_NeoPixel strip2 = Adafruit_NeoPixel (NUM_LEDS, LED_PIN2, NEO_RGB); Adafruit_NeoPixel strip3 = Adafruit_NeoPixel (NUM_LEDS, LED_PIN3, NEO_RGB); const int buttonPin1 = 3; const int buttonPin2 = 2; const int gumbPin3 = 8; void setup () {pinMode (buttonPin1, INPUT); pinMode (buttonPin2, INPUT); pinMode (buttonPin3, INPUT); strip1.begin (); strip1.setBrightness (50); strip1.show (); strip2.begin (); strip2.setBrightness (50); strip2.show (); strip3.begin (); strip3.setBrightness (50); strip3.show (); } void loop () {// Uitlezen van de Knoppen buttonState1 = digitalRead (buttonPin1); buttonState2 = digitalno branje (buttonPin2); buttonState3 = digitalno branje (buttonPin3); Ledstrip1 (3, 8, buttonState1, buttonState2, buttonState3); Ledstrip2 (3, 10, buttonState1, buttonState2, buttonState3); Ledstrip3 (3, 2, buttonState1, buttonState2, buttonState3); } void Ledstrip1 (uint8_t wait, uint8_t aantal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {for (uint16_t i = 0; i <strip1.numPixels (); i ++) {strip1.setPixelColor (i, strip1. Color (180, 0, 255)); strip1.show (); } strip1.clear (); } drugače če (knop1 == HIGH) {for (uint16_t i = 0; i <aantal; i ++) {strip1.setPixelColor (i, strip1. Color (255, 255, 0)); strip1.show (); }} else if (knop3 == HIGH || knop2 == HIGH) {strip1.clear (); }} void Ledstrip2 (uint8_t wait, uint8_t aantal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {for (uint16_t i = 0; i <strip2. numPixels (); i ++) {strip2.setPixelColor (i, strip2. Color (180, 0, 255)); strip2.show (); } strip2.clear (); } drugače če (knop2 == HIGH) {for (uint16_t i = 0; i <aantal; i ++) {strip2.setPixelColor (i, strip2. Color (0, 0, 255)); strip2.show (); }} else if (knop1 == HIGH || knop3 == HIGH) {strip2.clear (); }} void Ledstrip3 (uint8_t wait, uint8_t aantal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {for (uint16_t i = 0; i <strip3. numPixels (); i ++) {strip3.setPixelColor (i, strip3. Color (180, 0, 255)); strip3.show (); } strip3.clear (); } else if (knop3 == HIGH) {for (uint16_t i = 0; i <aantal; i ++) {strip3.setPixelColor (i, strip3. Color (0, 255, 0)); strip3.show (); }} else if (knop1 == HIGH || knop2 == HIGH) {strip3.clear (); }}
4. korak: Mechanisch
Voor dechanische teokingen kunt u alles afleiden uit de voorgaande documenten. Het project zou moeten gemaakt worden met behulp van een lasercutter maar u kunt zeker gebruik maken van andere tools zoals frezen of zagen.
Datoteka.dwg je dokument z laserjem za lasersko rezanje, ki ga lahko uporabite.
Om de bekisting zelf te maken kan u zich baseren op de technische teokingen die je ook vindt als pdf. Hierin staan alle afmetingen en te plaatsen waar u moet boren of waar u de scharnieren moet aanbrengen.
Priporočena:
Zmajev pobeg: 3 koraki
Dragon Escape: To bo kodirano na code.org. Celotna osnova igre je izogniti se zmajem in nekajkrat ujeti duha za zmago. svoje prijatelje lahko presenetite s to kul idejo igre, ki jo lahko spremenite po svojih željah
Pobeg iz sobe Arduino: 6 korakov (s slikami)
Escape Room Arduino: Ta projekt govori o ustvarjanju prototipa sobe za pobeg z uporabo arduino por elektronskih komponent, osnovnega znanja o kodiranju. Ta soba za pobeg bo pokrivala 5 faz: (Za vsakogar je lahko drugače) 1. Senzor tlaka - LED Ko začnete
Škatla za pobeg iz karantene (dolgčas): 7 korakov (s slikami)
Škatla za pobeg iz karantene (dolgčas): Ta projekt je bil moj osebni projekt karantene Arduino. Prvih nekaj tednov sem v karanteni vztrajno delal na tem, potem pa sem naletel na nekatere težave z uporabo servo motorjev, ki jih nisem mogel zlahka rešiti, zato sem ga za nekaj tednov odložil.
Igralne igre, pripravljene za dnevno sobo VR z Linuxom: 4 koraki
Dnevna soba, pripravljena za igre na srečo z Linuxom: Uvod Želel sem narediti igralno ploščad za VR in družabne igre v svoji dnevni sobi. Sem ljubitelj Linuxa in odprtokodne skupnosti, zato se je postavilo vprašanje "ali lahko Linux naredi VR?", Linux je zelo sposoben igralni operacijski sistem - v veliki meri zahvaljujoč Win
Kako posodobiti iPod/Iphone za pobeg iz zapora na OS 3.0 (NE ZA IPHONE 3GS): 4 koraki
Kako posodobiti in pobegniti iz zapora Ipod/Iphone v sistemu 3.0 (NE ZA IPHONE 3GS): Pokazal vam bom, kako posodobiti in pobegniti svoj Iphone 2g/3g ali Ipod touch 1g/2g. Ta navodila ne veljajo za novi Iphone 3GS. Upoštevajte, da ne prevzemam nobene odgovornosti, če zlomite svoj iPhone/iPod. Če želite to narediti, prosim