Mündəricat:

Escape Room Codegenerator: 4 Addım
Escape Room Codegenerator: 4 Addım

Video: Escape Room Codegenerator: 4 Addım

Video: Escape Room Codegenerator: 4 Addım
Video: Digital Escape Rooms Session 4 2024, Noyabr
Anonim
Escape Room Codegenerator
Escape Room Codegenerator

Layihə başa çatdıqdan sonra qaçış otağında pis maşınlar var idi. Maşını dezinfeksiya edən maşın, qapıların açılmaması üçün ən çox istifadə olunan bir cihazdır, bu da 3-cü sinifdən başqa heç bir problem yoxdur. Kompakt bir quruluş əldə etmək üçün ən yaxşı nəticəni verməliyik. Komandanın komandası heç bir problemi həll etməmişdi.

Maşın zelf wordt ontworpen bir araya gəldi və bu proqramların istehsalçılarının adlarını açıqladı Maker Fair Gent 8, 9 və 10 may 2020 -ci il tarixlərində tapıldı. ontworpen qaçış otağı.

Covid-19 böhranı başa çatdıqdan sonra bir neçə gündən bir başa başa çatdı. Hierdoor bütün simulyasiyalardan ibarətdir.

Addım 1: Materyal

Materyal
Materyal

Elektronika:

(x1) Arduino (Leonardo, səs -küylü versiyalar)

(x3) Arcade drukknoppen (drie verschillende kleuren)

(x1) 12V səsləndirmə (kompüter əlləri ilə tweedehands)

(x3) RGB Ledstrips (zolaq başına 12 led)

(x3) 10kOhm ağırlığında yük maşını

Əlavə bir sözlə, hər hansı bir problemi həll etmək çox çətin deyil. İndi çörək taxtasının nə qədər çox olduğunu başa düşmək olar ki, hər şeyi yazdırın və ya çap edin.

Başlıqlar üçün Dupon telləri istifadə olunarsa, bu da elektronikada baş verir.

Avadanlıq:

(x6) şarnieren

mdf örtüyü (dik: 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

Şəxsi və ya qeyri -adi mövzularda bir çox məlumat əldə edildikdə, bu layihələr çox böyük bir layihədir.

Alətlər:

Alətlər bir layihə ilə əlaqədardırsa, bu da lazercutter (freesmachine ilə əlaqəli), Arduino IDE yüklənmiş kompüteri yükləyə, kompüteri yükləyə və yükləyə bilərsiniz.

Addım 2: Elektris Şeması

Elektris Şeması
Elektris Şeması

Şəbəkə quruluşunun bütün şəkillərini çəkin. Çörək lövhəsi bir neçə gündən sonra çap oluna bilərsə, bu sənədlərin hamısı çörək lövhəsində ən çox yayılmış məlumatdır.

Voeding hier voorgesteld a.d.h.v. Bu, kompüter və ya kompüterin kompüterdəki bütün məlumatların çox böyük bir hissəyə sahib olmasıdır.

Bu proqramlar bir -birindən asılı olmayaraq, tinkercad vasitəsilə sınaqdan keçirilə bilər. (heeft ween weiziging nogdig zeker de foto)

Addım 3: Proqram (Proqramda uitleg Staat)

#daxil edin

#define NUM_LEDS 12 #define LED_PIN1 4 #define LED_PIN2 1 #define LED_PIN3 0 int buttonState1 = 0; int düyməsiState2 = 0; int düyməsiState3 = 0; Adafruit_NeoPixel strip1 = Adafruit_NeoPixel (NUM_LEDS, LED_PIN1, NEO_RGB); Adafruit_NeoPixel zolağı2 = 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 (düyməPin2, GİRİŞ); pinMode (buttonPin3, GİRİŞ); 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); } boş Ledstrip1 (uint8_t gözləyin, 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 (); } else if (knop1 == HIGH) {for (uint16_t i = 0; i <aantal; i ++) {strip1.setPixelColor (i, strip1. Color (255, 255, 0)); strip1.show (); }} başqa if (knop3 == HIGH || knop2 == HIGH) {strip1.clear (); }} boş Ledstrip2 (uint8_t gözləyin, uint8_t aantal, 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 (); } else if (knop2 == HIGH) {for (uint16_t i = 0; i <aantal; i ++) {strip2.setPixelColor (i, strip2. Color (0, 0, 255)); strip2.show (); }} başqa if (knop1 == HIGH || knop3 == HIGH) {strip2.clear (); }} boş Ledstrip3 (uint8_t gözləyin, uint8_t aantal, 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 (); } else if (knop3 == HIGH) {for (uint16_t i = 0; i <aantal; i ++) {strip3.setPixelColor (i, strip3. Color (0, 255, 0)); strip3.show (); }} başqa if (knop1 == HIGH || knop2 == HIGH) {strip3.clear (); }}

Addım 4: Mexanik

Sənədlərin sənədləşdirilməsi mexanizmin bütün sənədləri ilə əlaqədardır. Həqiqətən, bir layihə ilə tanış ola bilərsiniz və hər hansı bir alətə ehtiyacınız yoxdur.

De.dwg faylı heç bir sənəd deyil.

Pdf formatında texnika ilə əlaqəli bütün məlumatlar var. Bu, ən çox yayılmış məlumatların ən çox yayılmasıdır.

Tövsiyə: