สารบัญ:

ตัวสร้างรหัสห้องหลบหนี: 4 ขั้นตอน
ตัวสร้างรหัสห้องหลบหนี: 4 ขั้นตอน

วีดีโอ: ตัวสร้างรหัสห้องหลบหนี: 4 ขั้นตอน

วีดีโอ: ตัวสร้างรหัสห้องหลบหนี: 4 ขั้นตอน
วีดีโอ: Roblox - Doors วิธีผ่านห้องที่ 50 และ 100 (มีฉากจบแถมด้วย) 2024, พฤศจิกายน
Anonim
ตัวสร้างรหัสห้องหลบหนี
ตัวสร้างรหัสห้องหลบหนี

Voor dit project werd er gevraagd om een machine te ontwikkelen die gebruikt zal worden ในห้องหลบหนี een เครื่องเบดเดอลิ่งรถตู้ deze เป็นประตูที่ประตู 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 verplaatsbaar is en en ขนาดกะทัดรัด geheel vormt ทีม Vanuit het werd er ook gekozen om dit geheel zo duurzaam mogelijk te houden zodat het toch enkele jaren mee gaat

ในเครื่อง zelf wordt ontworpen พบ als ทำ 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 leraromen เลิกใช้เครื่องจักร teken ห้องหลบหนี ontworpen

ประตู bepaalde maatregelen ตาย getroffen zijn ประตู de Covid-19 วิกฤตเป็น het voor ons niet meer mogelijk om Samen te komen en het โครงการ uit te voeren. Hierdoor คือ alles gemaakt aan de hand van simulaties

ขั้นตอนที่ 1: วัสดุ

วัสดุ
วัสดุ

อิเล็กโทรนิกา:

(x1) Arduino (bij voorkeur een Leonardo, maar andere versies kunnen ook)

(x3) Arcade drukknoppen (drie verschillende kleuren)

(x1) โวดิง 12V (การโหวตด้วยคอมพิวเตอร์ทวีดแฮนด์)

(x3) RGB Ledstrips (12 leds ต่อแถบ)

(x3) weerstand van 10kOhm

Als extra word er aangeraden om nog wat krimpkous aan te kopen om de naakte delen van kabels af te schermen, en soldeerbout en soldeertin om de verbindingen วงกว้าง te solderen ชาวอินเดีย คุณ niet op een เขียงหั่นขนม เหี่ยว nabouwen misschien ook een พิมพ์plaat om bepaalde verbindingen te maken die in het eerste geval niet mogelijk zijn om gewoon aan elkaar te solderen.

Ook wat Dupon สายไฟที่ส่วนหัว zullen zeer handig zijn bij het maken van de elektronische schakeling.

ฮาร์ดแวร์:

(x6) scharnieren

แผ่นไม้อัด (dikte: 4mm):

(x4) 500 x 400 มม.

(x2) 500 x 100 มม.

(x2) 400 x 100 มม.

(x1) 500 x 20 มม.

(x2) 400 x 20 มม.

(x2) 120 x 500 มม.

Ook zult u een aantal schroeven nodig hebben, deze schroeven hoeven niet speciaal te zijn gewoon het ยีน wat u waarschijnlijk thuis hebt liggen is genoeg voor dit project

เครื่องมือ:

เครื่องมือตายจากตัวเลือกอื่น ๆ 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 soldeerbout zoalsver

ขั้นตอนที่ 2: สคีมาไฟฟ้า

Elektrisch Schema
Elektrisch Schema

เกี่ยวกับระบบไฟฟ้า schema wordt de foto die als bijlage zit gebruikt. สคีมาคือ 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

ผู้มีสิทธิเลือกตั้งคือ voorgesteld a.d.h.v. แบตเตอรี, het is zeker mogelijk om een andere soort voeding te gebruiken om de schakeling te voeden zelf gebruiken wij een oude คอมพิวเตอร์ voeding omdat deze over verschillende spanningen beschikt arduino กับ te verten te verten

voor een overzicht van de werkende schakeling met programma is het mogelijk om via deze link het รุ่น zelf uit te testen via tinkercad. (nog een weiziging nogdig zeker จากรูปภาพ)

ขั้นตอนที่ 3: Programma (uitleg Staat ใน Programma)

#รวม

#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; การตั้งค่าเป็นโมฆะ () { pinMode (buttonPin1, INPUT); pinMode(ปุ่มPin2, INPUT); pinMode (ปุ่ม Pin3, INPUT); แถบ 1.begin(); แถบ1.setBrightness(50); strip1.show(); strip2.begin(); แถบ2.setBrightness(50); strip2.show(); แถบ3.begin(); แถบ3.setBrightness(50); strip3.show(); } วงเป็นโมฆะ () {// 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); } เป็นโมฆะ Ledstrip1 (uint8_t wait, uint8_t aantal, bool knop1, bool knop2, bool knop3){ if(knop1 == LOW && knop2 == LOW && knop3 == LOW){ for (uint16_stripi=0; iP ();i++){ strip1.setPixelColor(i, strip1. Color(180, 0, 255)); strip1.show(); } strip1.clear(); } else if (knop1 == HIGH){ สำหรับ (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(); } } โมฆะ Ledstrip2(uint8_t รอ uint8_t aantal, bool knop1, bool knop2, bool knop3){ if(knop1 == LOW && knop2 == LOW && knop3 == LOW){ สำหรับ (uint16_t i=0; numPixels();i++){ strip2.setPixelColor(i, strip2. Color(180, 0, 255)); strip2.show(); } strip2.clear(); } else if (knop2 == HIGH){ สำหรับ (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(); } } โมฆะ Ledstrip3 (uint8_t รอ uint8_t aantal, bool knop1, bool knop2, bool knop3){ if(knop1 == LOW && knop2 == LOW && knop3 == LOW){ สำหรับ (uint16_t i=3. numPixels();i++){ strip3.setPixelColor(i, strip3. Color(180, 0, 255)); strip3.show(); } strip3.clear(); } else if (knop3 == HIGH){ สำหรับ (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: กลไก

เกี่ยวกับ mechanische tekeningen kunt u alles afleiden uit de voorgaande documenten. Het project zou moeten gemaakt worden พบกับ behulp van een lasercutter maar u kunt zeker gebruik maken van andere tools zoals frezen of zagen.

ไฟล์ De.dwg เป็นเอกสาร het waarmee de lasercutter zou moeten werken

Om de bekisting zelf te maken kan u zich baseren op de technische tekeningen ตาย je ook vindt als pdf Hierin staan alle afmetingen en te plaatsen waar u moet boren of waar u de scharnieren moet aanbrengen.

แนะนำ: