Talaan ng mga Nilalaman:

Escape Room Codegenerator: 4 Hakbang
Escape Room Codegenerator: 4 Hakbang

Video: Escape Room Codegenerator: 4 Hakbang

Video: Escape Room Codegenerator: 4 Hakbang
Video: Digital Escape Rooms Session 4 2024, Nobyembre
Anonim
Escape Room Codegenerator
Escape Room Codegenerator

Ang proyekto ay hindi kinakailangan ng gevraagd om een machine te ontwikkelen die gebruikt zal worden in een escape room. Ang bedoeling van deze machine ay nasa pintuan ng pintuan upang maibalik ang mga salita sa loob ng isang salita, na maaari mong gamitin ang 3-cijferige code sa loob ng labing dalawang bahagi. Bijkomend werd er gevraagd dat het toestel efficiënt verplaatsbaar is 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.

Ang makina ay nag-iisang salita sa ontworpen met 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 leraren opleiding om deze machine te verwerken in hun ontworpen escape room.

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. Ang Hierdoor ay all of gemaakt aan de hand van simulaties.

Hakbang 1: Materiaal

Materiaal
Materiaal

Elektronica:

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

(x3) Arcade drukknoppen (drie verschillende kleuren)

(x1) 12V voading (tweedehands computer voeding)

(x3) RGB Ledstrips (12 leds per strip)

(x3) naiintindihan ang van 10kOhm

Dahil sa karagdagang salita, maaari mong mabigyan ang krenkous aan ng kopen om de naakte delen van kabels pagkatapos ng mga schermen, upang maibenta ang mga ito sa lahat ng kanilang pagbibigkas. Hindi mo makikita ang tinapay na ito ay makakakuha ng 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 headers zullen zeer handig zijn bij het maken van de elektronische schakeling.

Hardware:

(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

Ang iyong ideya ay hindi naisasagawa ng proyekto.

Mga tool:

Ang mga tool ay namatay sa iyong proyekto upang mawala ang proyekto ay nalimitahan (para makita ang mga freesmachine), mula sa Arduino IDE moet worden gedownload op u pc, een schroevendraaier (eventueel een boormachine) en soldeerbout zoals eerder vermeld.

Hakbang 2: Elektrisch Schema

Elektrisch Schema
Elektrisch Schema

Voor het elektrisch schema wordt de foto die als bijlage zit gebruikt. Ang schema ng iskema ay nasa loob ng isang 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.

Ang de voeding hier ay voorgesteld a.d.h.v. Sa kabilang banda, siya ay mas mahusay na mag-login sa pamamagitan ng pagsasaayos ng lahat ng mga computer sa labas ng computer computer voeding omdat deze over verschillende spanningen beschikt om van te vertrekken om de ledstrips te voeden en de arduino zelf.

voor een overzicht van de werkende schakeling met programma is het mogelijk om via deze link het model zelf uit te testen via tinkercad. (heeft nog een weiziging nogdig zeker de foto)

Hakbang 3: Programma (uitleg Staat sa Programma)

# isama

#define NUM_LEDS 12 #define LED_PIN1 4 # tukuyin ang LED_PIN2 1 # tukuyin ang 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.setBightness (50); strip1.show (); strip2.begin (); strip2.setBightness (50); strip2.show (); strip3.begin (); strip3.setBightness (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 aantal, 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 (); } iba pa kung (knop1 == MATAAS) {para sa (uint16_t i = 0; i <aantal; i ++) {strip1.setPixelColor (i, strip1. Color (255, 255, 0)); strip1.show (); }} iba pa kung (knop3 == MATAAS || knop2 == MATAAS) {strip1.clear (); }} void Ledstrip2 (uint8_t wait, uint8_t aantal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {para sa (uint16_t i = 0; i <strip2. numPixels (); i ++) {strip2.setPixelColor (i, strip2. Color (180, 0, 255)); strip2.show (); } strip2.clear (); } iba pa kung (knop2 == MATAAS) {para sa (uint16_t i = 0; i <aantal; i ++) {strip2.setPixelColor (i, strip2. Color (0, 0, 255)); strip2.show (); }} iba pa kung (knop1 == MATAAS || knop3 == TAAS) {strip2.clear (); }} void Ledstrip3 (uint8_t wait, uint8_t aantal, bool knop1, bool knop2, bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {para sa (uint16_t i = 0; i <strip3. numPixels (); i ++) {strip3.setPixelColor (i, strip3. Color (180, 0, 255)); strip3.show (); } strip3.clear (); } iba pa kung (knop3 == MATAAS) {para sa (uint16_t i = 0; i <aantal; i ++) {strip3.setPixelColor (i, strip3. Color (0, 255, 0)); strip3.show (); }} iba pa kung (knop1 == MATAAS || knop2 == MATAAS) {strip3.clear (); }}

Hakbang 4: Mekaniko

Mag-isip ng mga mekanikal na diskarte sa kunt u alles afleiden uit de voorgaande documenten. Ang proyekto ng proyekto ay ang iyong salita na nakilala sa pamamagitan ng pag-uugali ng iyong mga tool sa loob ng isang libong zagen.

Ang.dwg file ay het document waarmee de lasercutter zou moeten werken.

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.

Inirerekumendang: