Daftar Isi:
- Langkah 1: Bahan
- Langkah 2: Skema Elektrisch
- Langkah 3: Programma (Uitleg Staat di Programma)
- Langkah 4: Mekanisme
Video: Escape Room Codegenerator: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:54
Voor dit project werd er gevraagd om een machine te ontwikkelen die gebruikt zal worden in een escape room. Mesin de bedoeling van deze adalah 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 te lezen. Bijkomend werd er gevraagd dat het toestel efficiënt verplaatsbaar 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 bertemu als doeleinde op een beurs te staan voor makers namelijk Maker Fair Gent die plaats vindt op 8, 9 en 10 mei 2020. Dit toestel zou gebruikt worden door de leerlingen van de hunleraren opleiding om deze mesin ruang pelarian ontworpen.
Door bepaalde maatregelen die getroffen zijn door de Covid-19 crisis was het voor ons niet meer mogelijk om samen te komen en het project uit te voeren. Hierdoor adalah alles gemaakt aan de hand van simulasi.
Langkah 1: Bahan
Elektronika:
(x1) Arduino (bij voorkeur een Leonardo, maar andere versi kunnen ook)
(x3) Arcade drukknoppen (drie verschillende kleuren)
(x1) voeding 12V (voeding komputer tweedehands)
(x3) RGB Ledstrip (12 leds per strip)
(x3) weerstand van 10kOhm
Als kata tambahan er aangeraden om nog wat krimpkous aan te kopen om de naakte delen van kabels af te schermen, een soldeerbout en soldertin om de verbindingen vast te solderen. Indien u dit niet op een papan tempat memotong roti 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 header zullen zeer handig zijn bij het maken van de elektronische schakeling.
Perangkat keras:
(x6) scharnieren
mdf plaat (dikte: 4mm):
(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 gene wat u waarschijnlijk thuis hebt liggen is genoeg voor dit project.
Peralatan:
De tools die u zult nodig hebben om dit project op te lossen is een lazercutter (kan ook met een zaag of freesmachine), de Arduino IDE moet worden gedownload op u pc, een schroevendraaier (eventueel een boormachine) en solderout zoals eerder.
Langkah 2: Skema Elektrisch
Voor het elektrisch schema wordt de foto die als bijlage zit gebruikt. Skema het 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 di het breadboard.
De voeding hier adalah 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 komputer voeding omdat deze over verschillende spanningen beschikt om van te vertrekken om de ledstrips te.
voor een overzicht van de werkende schakeling bertemu program adalah mogelijk om melalui deze link model zelf uit te testen melalui tinkercad. (heeft nog een weiziging nogdig zeker de foto)
Langkah 3: Programma (Uitleg Staat di Programma)
#termasuk
#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 buttonPin3 = 8; void setup() { pinMode(buttonPin1, INPUT); pinMode(tombolPin2, INPUT); pinMode(tombolPin3, INPUT); strip1.mulai(); strip1.setBrightness(50); strip1.tampilkan(); strip2.mulai(); strip2.setBrightness(50); strip2.tampilkan(); strip3.mulai(); strip3.setBrightness(50); strip3.tampilkan(); } void loop() { // Uitlezen van de Knoppen buttonState1 = digitalRead(buttonPin1); buttonState2 = digitalRead(buttonPin2); buttonState3 = digitalRead(buttonPin3); Ledstrip1(3, 8, buttonState1, buttonState2, buttonState3); Ledstrip2(3, 10, buttonState1, buttonState2, buttonState3); Ledstrip3(3, 2, buttonState1, buttonState2, buttonState3); } void Ledstrip1(uint8_t tunggu, uint8_t aantal, bool knop1, bool knop2, bool knop3){ if(knop1 == RENDAH && knop2 == RENDAH && knop3 == RENDAH){ for(uint16_t i=0; jumlah piksel ();i++){ strip1.setPixelColor(i, strip1. Color(180, 0, 255)); strip1.tampilkan(); } strip1.clear(); } else if (knop1 == HIGH){ for(uint16_t i=0; i<aantal;i++){ strip1.setPixelColor(i, strip1. Color(255, 255, 0)); strip1.tampilkan(); } } else if (knop3 == HIGH || knop2 == HIGH){ strip1.clear(); } } void Ledstrip2(uint8_t tunggu, 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.tampilkan(); } strip2.clear(); } else if (knop2 == HIGH){ for(uint16_t i=0; i<aantal;i++){ strip2.setPixelColor(i, strip2. Color(0, 0, 255)); strip2.tampilkan(); } } else if (knop1 == HIGH || knop3 == HIGH){ strip2.clear(); } } void Ledstrip3(uint8_t tunggu, 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.tampilkan(); } strip3.clear(); } else if (knop3 == HIGH){ for(uint16_t i=0; i<aantal;i++){ strip3.setPixelColor(i, strip3. Color(0, 255, 0)); strip3.tampilkan(); } } else if (knop1 == HIGH || knop2 == HIGH){ strip3.clear(); } }
Langkah 4: Mekanisme
Voor de mechanische tekeningen kunt u alles afleiden uit de voorgaande documenten. Proyek zou moeten gemaakt worden bertemu behulp van een lasercutter maar u kunt zeker gebruik maken van andere tools zoals frezen of zagen.
File.dwg adalah dokumen yang dibuat oleh pemotong laser.
Om de bekisting zelf te maken kan u zich baseren op de technische tekeningen die je ook vindt als pdf. Hierin staan alle afmetingen en te plaatsen waar u moet boren of waar u de scharnieren moet aanbrengen.
Direkomendasikan:
Escape Room Arduino: 6 Langkah (dengan Gambar)
Escape Room Arduino: Proyek ini adalah tentang membuat prototipe ruang pelarian, menggunakan komponen elektronik arduino, pengetahuan dasar pengkodeannya. Ruang pelarian ini akan memiliki 5 fase untuk dicakup:(Ini bisa berbeda untuk semua orang)1. Sensor tekanan - LEDSetelah Anda
Escape the Sheet (Excel Puzzle): 5 Langkah (dengan Gambar)
Escape the Sheet (Excel Puzzle): Escape the sheet adalah permainan Excel kecil yang saya kumpulkan beberapa tahun yang lalu untuk mengajari sekelompok rekan beberapa keterampilan Excel yang lebih maju sambil sedikit bersenang-senang dengan teka-teki Trivia dan Logika, dua hal yang saya sukai! Ini permainan adalah kombinasi dari excel untuk
Gantungan Kunci Escape Kendaraan Darurat: 11 Langkah (dengan Gambar)
Gantungan Kunci Pelarian Kendaraan Darurat: Kecelakaan mobil. Astaga! Cara terbaik untuk menghindari kecelakaan adalah dengan menggunakan teknik mengemudi yang aman dan selalu memperhatikan ke mana Anda pergi dan mobil lain di sekitar Anda. Namun, terlepas dari upaya terbaik Anda, Anda tidak mengendalikan drive lain
Escape Room Decoder Box: 7 Langkah (dengan Gambar)
Escape Room Decoder Box: Escape Rooms adalah kegiatan yang sangat menyenangkan yang sangat menarik dan bagus untuk kerja tim. Pernahkah Anda berpikir untuk membuat Escape Room Anda sendiri? Nah dengan kotak decoder ini Anda bisa baik-baik saja! Lebih baik lagi apakah Anda berpikir untuk menggunakan es
Escape Robot: RC Car untuk Escape Game: 7 Langkah (dengan Gambar)
Escape Robot: RC Car for an Escape Game: Tujuan utama dari proyek ini adalah untuk membangun robot yang akan membedakan dirinya dari robot yang sudah ada, dan yang dapat digunakan di area nyata dan inovatif. Berdasarkan pengalaman pribadi, diputuskan untuk membuat robot berbentuk mobil yang