Cov txheej txheem:
- Kauj ruam 1: Materiaal
- Kauj ruam 2: Elektrisch Schema
- Kauj Ruam 3: Qhov programma (uitleg Staat hauv Programma)
- Kauj ruam 4: Mechanisch
Video: Escape Room Codegenerator: 4 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:25
Voor dit project werd er gevraagd om een tshuab te ontwikkelen tuag gebruikt zal worden hauv een chav khiav tawm. De bedoeling van deze tshuab yog dat qhov rooj het drukken op een knop een bijhorend cijfer wordt aangeduid aan de tes van lampjes, zo zal het mogelijk zijn om een 3-cijferige code af te lezen. Bijkomend werd er gevraagd dat het toestel efficiënt verplaatsbaar yog en een compact geheel vormt. Pab pawg Vanuit het werd er ook gekozen om dit geheel zo duurzaam mogelijk te houden zodat het toch enkele jaren mee gaat.
De tshuab zelf wordt ontworpen ntsib als doeleinde op een beurs te staan voor makers namelijk Maker Fair Gent tuag 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 chav khiav tawm ontworpen.
Lub qhov rooj bepaalde maatregelen tuag getroffen zijn qhov rooj de Covid-19 ntsoog yog het voor ons niet meer mogelijk om samen te komen en het project uit te voeren. Hierdoor yog txhua yam gemaakt aan de tes van simulaties.
Kauj ruam 1: Materiaal
Elektronica:
(x1) Arduino (bij voorkeur een Leonardo, maar andere versies kunnen ook)
(x3) Arcade drukknoppen (drie verschillende kleuren)
(x1) 12V voeding (tweedehands computer voeding)
(x3) RGB Ledstrips (12 leds ib kab)
(x3) weerstand van 10kOhm
Als lo lus ntxiv er aangeraden om nog wat krimpkous aan te kopen om de naakte delen van kabels af te schermen, een soldeerbout en soldeertin om de verbindingen te te solderen. Cov neeg Indien u dit niet op een breadboard wilt nabouwen misschien ook een printplaat om bepaalde verbindingen te maken tuag hauv het eerste geval niet mogelijk zijn om gewoon aan elkaar te solderen.
Ook wat Dupon xov hlau nyob hauv taub hau zullen zeer handig zijn bij het maken van de elektronische schakeling.
Kho vajtse:
(x6) cov
mdf plaat (dikte: 4 hli):
(x4) 500 x 400 hli
(x2) 500 x 100 hli
(x2) 400 x 100 hli
(x1) 500 x 20 hli
(x2) 400 x 20 hli
(x2) 120 x 500 hli
Ook zult u een aantal schroeven nodig hebben, deze schroeven hoeven niet speciaal te zijn gewoon het gene wat u waarschijnlijk thuis hebt liggen yog genoeg voor dit project.
Cov Cuab Yeej:
Cov cuab yeej tuag u zult nodig hebben om dit project op te lossen yog een lazercutter (kan ook ntsib een zaag ntawm freesmachine), de Arduino IDE moet worden gedownload op u pc, een schroevendraaier (eventueel een boormachine) en soldeerbout zoals eerder vermeld
Kauj ruam 2: Elektrisch Schema
Voor het elektrisch schema wordt de foto die als bijlage zit gebruikt. Het schema is 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.
De voeding hier yog voorgesteld a.d.h.v. batterijen, het yog zeker mogelijk om een andere soort voeding te gebruiken om de schakeling te voeden zelf gebruiken wij een oude computer voeding omdat deze hla verschillende spanningen beschikt om van te vertrekken om de ledstrips te voeden en de arduino zelf
voor een overzicht van de werkende schakeling ntsib programma yog het mogelijk om ntawm deze txuas het qauv zelf uit te testen ntawm tinkercad. (heeft nog een weiziging nogdig zeker de foto)
Kauj Ruam 3: Qhov programma (uitleg Staat hauv Programma)
#suav nrog
#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; teeb tsa tsis muaj dab tsi () {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 tos, uint8_t aantal, bool knop1, bool knop2, bool knop3) {yog (knop1 == LOW && knop2 == LOW && knop3 == LOW) {rau (uint16_t i = 0; i <strip1.numPixels (); kuv ++) {strip1.setPixelColor (i, strip1. Color (180, 0, 255)); strip1.show (); } strip1.clear (); } lwm yog (knop1 == HIGH) {rau (uint16_t kuv = 0; kuv <aantal; kuv ++) {strip1.setPixelColor (i, strip1. Color (255, 255, 0))); strip1.show (); }} lwm tus yog (knop3 == HIGH || knop2 == HIGH) {strip1.clear (); }} void Ledstrip2 (uint8_t tos, uint8_t aantal, bool knop1, bool knop2, bool knop3) {yog (knop1 == LOW && knop2 == LOW && knop3 == LOW) {rau (uint16_t i = 0; i <strip2. numPixels (); i ++) {strip2.setPixelColor (i, strip2. Color (180, 0, 255))); strip2.show (); } strip2.clear (); } lwm yog (knop2 == HIGH) {rau (uint16_t kuv = 0; kuv <aantal; kuv ++) {strip2.setPixelColor (i, strip2. Color (0, 0, 255))); strip2.show (); }} lwm tus yog (knop1 == HIGH || knop3 == HIGH) {strip2.clear (); }} void Ledstrip3 (uint8_t tos, uint8_t aantal, bool knop1, bool knop2, bool knop3) {yog (knop1 == LOW && knop2 == LOW && knop3 == LOW) {rau (uint16_t i = 0; i <strip3. numPixels (); i ++) {strip3.setPixelColor (i, strip3. Color (180, 0, 255))); strip3.show (); } strip3.clear (); } lwm yog (knop3 == HIGH) {rau (uint16_t kuv = 0; kuv <aantal; kuv ++) {strip3.setPixelColor (i, strip3. Color (0, 255, 0))); strip3.show (); }} lwm tus yog (knop1 == HIGH || knop2 == HIGH) {strip3.clear (); }}
Kauj ruam 4: Mechanisch
Tus kws kho mob lub tsev kho mob tus kws kho mob ua rau koj mob siab ua txhua yam raws li cov ntaub ntawv. Het project zou moeten gemaakt worden met behulp van een lasercutter maar u kunt zeker gebruik maken van andere cov cuab yeej zoals frezen ntawm zagen.
De.dwg cov ntaub ntawv yog het ntawv 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 txhua qhov kev sib tham hauv koj plaatsen waar koj moet boren ntawm waar u de scharnieren moet aanbrengen.
Pom zoo:
Zaj Escape: 3 Kauj Ruam
Zaj khiav tawm: Qhov no yuav raug sau rau ntawm code.org. Lub hauv paus tseem ceeb ntawm qhov kev ua si yog kom zam cov zaj thiab ntes dab qee lub sijhawm kom yeej. koj tuaj yeem xav tsis thoob koj cov phooj ywg nrog lub tswv yim kev ua si txias uas tuaj yeem hloov pauv mus rau qhov koj nyiam
Escape Room Arduino: 6 Kauj Ruam (nrog Duab)
Escape Room Arduino: Txoj haujlwm no yog hais txog kev tsim chav khiav dim qauv, siv arduino por cov khoom siv hluav taws xob, qhov kev paub yooj yim ntawm nws cov lej. Qhov chaw khiav tawm no yuav muaj 5 theem los npog: (Nws tuaj yeem sib txawv rau txhua tus) 1. Preassure sensor - LEDOnce koj
Lub Tsheb Thaum Muaj Xwm Ceev Escape Keychain: 11 Kauj Ruam (nrog Duab)
Lub Tsheb Thaum Muaj Xwm Ceev Escape Keychain: Tsheb raug xwm txheej. Yis! Txoj hauv kev zoo tshaj kom tsis txhob raug xwm txheej yog siv cov txheej txheem tsav tsheb nyab xeeb thiab ib txwm ua tib zoo saib mus rau qhov chaw koj yuav mus thiab rau lwm lub tsheb nyob ib puag ncig koj. Txawm li cas los xij, txawm hais tias koj ua tau zoo tshaj plaws koj tsis tuaj yeem tswj hwm lwm yam tsav
Lub Quarantine Escape (Txoj Kev Nyuaj Siab) Box: 7 Cov Kauj Ruam (nrog Duab)
A Quarantine Escape (Tus Neeg Nyuaj Siab) Box: Qhov haujlwm no yog kuv tus kheej Arduino Quarantine Project. Kuv tau ua haujlwm tsis tu ncua rau thawj ob peb lub lis piam mus rau hauv kev cais tawm, tab sis tom qab ntawd kuv tau khiav mus rau qee qhov teeb meem siv servo motors uas kuv tsis tuaj yeem daws tau yooj yim, yog li kuv tso nws tseg rau ob peb lub lis piam
Neeg Hlau Tawm: RC Tsheb rau Kev Ua Si Escape: 7 Kauj Ruam (nrog Duab)
Cov Neeg Hlau Escape: RC Tsheb rau Kev Ua Si Escape: Lub hom phiaj tseem ceeb ntawm txoj haujlwm no yog txhawm rau tsim cov neeg hlau uas yuav txawv nws tus kheej los ntawm cov neeg hlau uas twb muaj lawm, thiab qhov ntawd tuaj yeem siv tau hauv thaj chaw tiag thiab muaj tswv yim tshiab. los tsim lub tsheb zoo li tus neeg hlau uas wo