Innehållsförteckning:

Escape Room Codegenerator: 4 steg
Escape Room Codegenerator: 4 steg

Video: Escape Room Codegenerator: 4 steg

Video: Escape Room Codegenerator: 4 steg
Video: Digital Escape Rooms Session 4 2024, November
Anonim
Escape Room Codegenerator
Escape Room Codegenerator

För att projektet skulle kunna utvecklas till en maskin som skulle användas i ett utrymningsrum. Avsikten med denna maskin är att den kan köpas på en knapp som kan användas för att hantera lampor för hand, så kommer det att vara möjligt att ha en 3-cijferig kod av tezen. Det kan vara viktigt att den effektiva enheten är en kompakt helhet. Teamet skulle också kunna bli helt och hållet möjligt för att kunna hålla några år kvar.

Maskinen själv skapas som en del av en tillverkare av namnen på Maker Fair Gent som kan hittas på 8, 9 och 10 maj 2020. Den här enheten kan användas för att lära sig att lära sig maskinutveckling i sin maskin personal utrymningsrum.

Genom vissa åtgärder kan vi få Covid-19-krisen för att vi inte kan hitta ett projekt som du kan få. Hierdoor är allt gjort för hand från simuleringar.

Steg 1: Material

Material
Material

Elektronica:

(x1) Arduino (för att välja en Leonardo, men andra versioner kan också användas)

(x3) Arcade drukknoppen (tre olika färger)

(x1) 12V näring (andrahands dator nutrition)

(x3) RGB Ledstrips (12 lysdioder per remsa)

(x3) weerstand van 10kOhm

Som extra ord är det möjligt att köpa något mer för att köpa en del av kabels av te schermen, en soldeerbout och soldeertin för att koppla ihop stora te solderen. Indien kan du inte hitta på en bräda när du kanske också vill ha en utskriftsplatta för att koppla ihop i första fallet att det inte är möjligt att bara använda varandra.

Också vad Dupon -kablar och rubriker kommer mycket att hantera för att skapa elektronisk schakeling.

Hårdvara:

(x6) scharnieren

mdf -platta (dikte: 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

Du kan också behöva ett antal schroeven, eftersom de inte bara är speciella för att det bara är vad du kan tänkas ha när du har tillräckligt med projekt.

Verktyg:

De verktyg som du behöver behöver vi för att få ett projekt att förlora är en lazercutter (kan också få en maskin av freesmachine), Arduino IDE måste laddas ner på din dator, en schroevendraaier (eventuellt en boormachine) och en lösning som tidigare.

Steg 2: Elektriskt schema

Elektrisch Schema
Elektrisch Schema

För det elektriska schemat blir det foto som används för att använda. Det här schemat är här byggt på en brödbräda, men det kan naturligtvis också visas på en utskriftsplatta som kan visas för att vissa trådar skulle kunna komma ut från panelen i panelen.

De näringsämnen är för inställt a.d.h.v. batterier, det är säkert möjligt att en annan typ av mat att använda för att schacka rösten själv använda en gammal dator när det är så att olika möjligheter fungerar för att kunna räkna om ledstrips och röda själv.

för en överblick över hur de kan arbeta med program är det möjligt att via denna länk modellen själv testa via tinkercad. (har ännu inte en säkerhetsinformation för bilden)

Steg 3: Programma (uitleg Staat in Programma)

#omfatta

#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 (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 = 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 wait, uint8_t antal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {för (uint16_t i = 0; i <strip1.numPixels (); i ++) {strip1.setPixelColor (i, strip1. Color (180, 0, 255)); strip1.show (); } strip1.clear (); } annars if (knop1 == HIGH) {för (uint16_t i = 0; i <antal; i ++) {strip1.setPixelColor (i, strip1. Color (255, 255, 0)); strip1.show (); }} annat om (knop3 == HIGH || knop2 == HIGH) {strip1.clear (); }} void Ledstrip2 (uint8_t wait, uint8_t antal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {för (uint16_t i = 0; i <strip2. numPixels (); i ++) {strip2.setPixelColor (i, strip2. Color (180, 0, 255)); strip2.show (); } strip2.clear (); } annars if (knop2 == HIGH) {för (uint16_t i = 0; i <antal; i ++) {strip2.setPixelColor (i, strip2. Color (0, 0, 255)); strip2.show (); }} annat om (knop1 == HIGH || knop3 == HIGH) {strip2.clear (); }} void Ledstrip3 (uint8_t wait, uint8_t antal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {för (uint16_t i = 0; i <strip3. numPixels (); i ++) {strip3.setPixelColor (i, strip3. Color (180, 0, 255)); strip3.show (); } strip3.clear (); } annars if (knop3 == HIGH) {för (uint16_t i = 0; i <antal; i ++) {strip3.setPixelColor (i, strip3. Color (0, 255, 0)); strip3.show (); }} annat om (knop1 == HIGH || knop2 == HIGH) {strip3.clear (); }}

Steg 4: Mekanisk

För de mekaniska tecknen kan du allt avläsas av de föregående dokumenten. Projektet skulle behöva göras med hjälp av en laserskärare, men du kan säkert använda andra verktyg som fryser.

De.dwg -filen är dokumentet för vilket laserskäraren skulle fungera.

Om du kan göra själv kan du basera dig på tekniska teckningar som du också hittar som pdf. Här finns alla upplevelser och platser där du måste komma ifrån var du ska kunna ange.

Rekommenderad: