Innholdsfortegnelse:

Escape Room Codegenerator: 4 trinn
Escape Room Codegenerator: 4 trinn

Video: Escape Room Codegenerator: 4 trinn

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

For dette prosjektet kan en maskin utvikles som brukes i et rømningsrom. Betjeningen av denne maskinen er at den kan brukes til å koble til en knapp som kan brukes til å håndtere lamper, så det er mulig at den har en 3-sifret kode for å lese. Anvendelsen av enheten er effektiv for en kompakt helhet. Teamet ble også kjent for at det var så lenge det var mulig å holde det bare noen få år.

Maskinen ble selv utviklet med en del av en oppføring for å lage produsenter som heter Maker Fair Gent, som finner sted 8., 9. og 10. mai 2020. Dette apparatet kan brukes til å lære av maskinopplæringen i denne maskinen. ønsket rømningsrom.

Dørbestemte tiltak for døden er døren til Covid-19-krisen, men det er ikke mulig at vi kan komme sammen og prosjektet du kan se. Hierdoor er alt gjort for hånden av simuleringer.

Trinn 1: Materiale

Materiale
Materiale

Elektronikk:

(x1) Arduino (for å velge en Leonardo, men andre versjoner kan også brukes)

(x3) Arcade drukknoppen (tre forskjellige farger)

(x1) 12V næring (andrehands computer voeding)

(x3) RGB Ledstrips (12 leds per stripe)

(x3) weerstand van 10kOhm

Som ekstra ord er det mulig å kjøpe noe som kan brukes for å kjøpe de beste delene av kabelen, en soldeerbout og en løsning for de store forbindelsene. Hvis du ikke finner et brødbrett, kan du også finne et skrivebord for bestemte forbindelser du kan gjøre i det første tilfellet.

Også hva Dupon -ledninger og overskrifter vil veldig godt gjøre for å lage elektronisk skakeling.

Maskinvare:

(x6) scharnieren

mdf plate (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

Det er også nødvendig å ha et antall skrin, da denne ikke har noen spesifikke spesifikasjoner bare fordi det er sannsynlig at du har funnet nok sted for dette prosjektet.

Verktøy:

Verktøyene du trenger ikke å ha et prosjekt for å miste er en maskin (kan også brukes med en maskin med frysemaskin), og Arduino IDE må lastes ned på PC, en maskinvare (eventuelt en boormachine) og en løsning som tidligere nevnt.

Trinn 2: Elektrisk skjema

Elektrisk skjema
Elektrisk skjema

For det elektriske skjemaet blir fotoet som vedlegg brukt. Skjemaet er her bygget på et brødbrett, men dette kan naturligvis også settes på et skrivebord som kan vises for å se at bestemte trådene kan komme ut av bordene i brødbrettet.

Den ernæringen er foreslått a.d.h.v. batterier, det er sikkert mulig å bruke en annen type mat for å skaffe voeden selv å bruke en gammel datamaskin, siden disse forskjellige mulighetene kan brukes til å konvertere ledestrips og arduino selv.

for en oversikt over de arbeidsplanleggingene med programmet er det mulig å bruke denne lenken til å teste modellen selv via tinkercad. (har ikke enda en sikkerhetsbild for bildet)

Trinn 3: Programma (utleg Staat in Programma)

#inkludere

#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; ugyldig oppsett () {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); } ugyldig Ledstrip1 (uint8_t vent, uint8_t antall, 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 (); } annet hvis (knop1 == HIGH) {for (uint16_t i = 0; i <antall; i ++) {strip1.setPixelColor (i, strip1. Color (255, 255, 0)); strip1.show (); }} annet hvis (knop3 == HIGH || knop2 == HIGH) {strip1.clear (); }} ugyldig Ledstrip2 (uint8_t vent, uint8_t antall, 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 (); } annet hvis (knop2 == HIGH) {for (uint16_t i = 0; i <antall; i ++) {strip2.setPixelColor (i, strip2. Color (0, 0, 255)); strip2.show (); }} annet hvis (knop1 == HIGH || knop3 == HIGH) {strip2.clear (); }} ugyldig Ledstrip3 (uint8_t vent, uint8_t antall, 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 (); } annet hvis (knop3 == HIGH) {for (uint16_t i = 0; i <antall; i ++) {strip3.setPixelColor (i, strip3. Color (0, 255, 0)); strip3.show (); }} annet hvis (knop1 == HIGH || knop2 == HIGH) {strip3.clear (); }}

Trinn 4: Mekanisk

For de mekaniske tegningene kan du dele alt ut av de forrige dokumentene. Prosjektet skulle bli laget med hjelp av en laserkutter, men du kan sikkert bruke andre verktøy som fryser.

. Dwg -filen er et dokument som skal bruke laseren for å fungere.

Hvis du vil at du kan basere deg på de tekniske tegningene, finner du også som pdf. Her kan alle oppfatninger og steder hvor du må komme til å bli oppdaget.

Anbefalt: