Indholdsfortegnelse:

Escape Room Codegenerator: 4 trin
Escape Room Codegenerator: 4 trin

Video: Escape Room Codegenerator: 4 trin

Video: Escape Room Codegenerator: 4 trin
Video: QR Codes for Escape Rooms 2024, Juli
Anonim
Escape Room Codegenerator
Escape Room Codegenerator

For dette projekt kunne en maskine udvikles, der bruges til at blive brugt i et escape room. Denne maskine er beregnet til at trykke på en knap, der kan bruges til at håndtere lamper, så det er muligt at bruge en 3-cijferisk kode til flere. Det er en stor fordel, at den effektive enhed er en kompakt helhed. Teamet blev også kendt for, at det i sin helhed var holdbart muligt at holde nogle år med mig.

Den maskine blev selv oprettet med en del, der kan bruges til at producere navngivne Maker Fair Gent, der finder sted den 8., 9. og 10. maj 2020. Dette apparat kunne bruges til at lære af maskinoplæringen om denne maskine til at arbejde i hun Personalet Escape Room.

Dørbestemte foranstaltninger, der kan forårsage Covid-19-krisen, var, at vi ikke mere kunne få et projekt til at virke. Hierdoor er alt gjort til hånden af simuleringer.

Trin 1: Materiale

Materiale
Materiale

Elektronica:

(x1) Arduino (ved valg af Leonardo, men andre versioner kan også bruges)

(x3) Arcade drukknoppen (tre forskellige farver)

(x1) 12V ernæring (andenhånds computer ernæring)

(x3) RGB Ledstrips (12 leds pr. strimmel)

(x3) weerstand van 10kOhm

Som ekstra ord er det muligt at købe noget, der kan bruges til at købe en del af kabels af te schermen, en soldeerbout og en soldeertin om de forbinder store te solderen. Indien kan du ikke finde på et brødbræt måske også en printplade for bestemte forbindelser, du kan lave i den første situation, hvis det ikke er muligt, at vi bare kan bruge hinanden.

Også, hvad Dupon -ledninger og headere vil meget meget kunne bruges til at lave elektronisk skakeling.

Hardware:

(x6) scharnieren

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

Også der er brug for en række oplysninger, som vi har brug for, og at disse oplysninger ikke er specielle, hvis vi normalt har et gen, som du sandsynligvis har fundet, er nok til dit projekt.

Værktøjer:

De værktøjer, du har brug for, har et projekt, der kan tabes, er en lazercutter (kan også bruges til en maskine), og Arduino IDE skal kunne downloades på pc, en schroevendraaier (eventuelt en boormachine) og en løsning som tidligere nævnt.

Trin 2: Elektrisk skema

Elektrisk skema
Elektrisk skema

For det elektriske skema bliver det foto, der også bruges. Skemaet er her opbygget på et brødbræt, men det kan naturligvis også bruges på en udskriftsplade, der kan vises, for at bestemte tråde kan komme ud af at få fat i brødbrættet.

De ernæring hier er forudstillet a.d.h.v. batterier, det er sikkert muligt for en anden slags mad at bruge til at skifte til voeden selv at bruge en gammel computerføde, fordi disse forskellige muligheder kan bruges til at konvertere ledstrips til selv og arduino.

for en oversigt over de arbejdsmæssige opgaver med programmer er det muligt via dette link, at modellen selv kan testes via tinkercad. (har ikke nogensinde en sikker visning af fotoet)

Trin 3: Program (udleg Staat in Programma)

#omfatte

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

Trin 4: Mekanisk

For de mekaniske tegninger kan du alt udlevere ud af den foregående dokument. Det projekt skulle bruges til at bruge en laserskærer, men du kan sikkert bruge andre værktøjer som f.eks.

De.dwg -fil er dokumentet, hvormed laseren skal bruges.

Hvis du også kan gøre brug af de tekniske tegninger, kan du også finde dem som pdf. Her kan alle afmetninger og steder placeres, hvor du skal bære, hvor du skal opdele.

Anbefalede: