Мазмуну:

Escape Room Codegenerator: 4 кадам
Escape Room Codegenerator: 4 кадам

Video: Escape Room Codegenerator: 4 кадам

Video: Escape Room Codegenerator: 4 кадам
Video: Иммунитет против раковых клеток | Anti-cancer defense inside us. (ENG subs) 2024, Ноябрь
Anonim
Escape Room Codegenerator
Escape Room Codegenerator

Voor dit project werd er gevraagd om een machine te ontwikkelen die gebruikt zal een qochуу бөлмөсүндө начарлап кетти. Ван-дезе машинасы-бул эшиктин друккени, бул сиздин колуңуздун чөнтөгүндө, 3-цифралык коддун 3-циферигиндеги коду. Bijkomend werd er gevraagd dat heest toestel натыйжалуулугу верплаацбаар эң кыска компакт -гейл болуп калды. Вануит гет команда верд эр оок гекозен ом дит гехел зо дурзаам могелижк те хоуден зодат хет точ энкеле жарен мее гаат.

De Machine zelf wordt ontworpen менен жолугушту, ошондой эле биз менен биригип тургандардын аты -жөнү, жаратуучулардын жарманкеси Gent die plaats vindt op 8, 9 -жылдын 10 -майы 2020. Дисциплинаны жабуу эшикти ачуу менен жабдылган. ontworpen качуу бөлмөсү.

Doov bepaalde maatregelen die getroffen zijn door de Covid-19 кризиси бул жерде эң чоң долбоор болуп калды. Hierdoor - бул бардык симуляциялар.

1 -кадам: Материалдык

Materiaal
Materiaal

Электроника:

(x1) Ардуино (Леонардо менен иштөө, маани берүү)

(x3) Аркада drukknoppen (дрейф версиясы)

(x1) 12V voeding (tweedehands computer voeding)

(x3) RGB Ledstrips (тилкеге 12 лед)

(x3) 10kOhm жүк ташуучу машинасы

Кошумча сөз дагы жокко эсе. Индиан дит ниет оп нен нонброд небоувен миссиен оок еен басып чыгаруу менен бебалде вербингенден те макен өлөт, бирок ал гэал нет могелижк зижн ом gewoon aan elkaar te solderen.

Dupon зымдары баш аталыштар менен жабдылган жок.

Аппараттык:

(x6) scharnieren

mdf плаат (тик: 4мм):

(x4) 500 x 400 мм

(x2) 500 x 100 мм

(x2) 400 x 100 мм

(x1) 500 x 20 мм

(x2) 400 x 20 мм

(x2) 120 x 500 мм

Ооба, бул эмне деген гана эмес, бул да - бул долбоор.

Куралдар:

Дисплейлер өлөт, же жокпу, бул проектти жоготуу - бул лазердиктер (фрезмашинанын мыйзамдары), жана Arduino IDE жүктөлгөн файлдарды жүктөп алуу, компьютерди жүктөө, компьютердик программалар (окуялардын бири).

2 -кадам: Электр схемасы

Электр схемасы
Электр схемасы

Электр схемасы дагы жок болуп кетпейт. Бул схема, бул нан табактын эң чоң таблицасы болуп саналат, бирок ал басып чыгарылганда басып чыгарылат.

De voeding hier is voorgesteld a.d.h.v. баттерин, het is zeker mogelijk om een andere soort voeding te gebruiken om de schakeling te voeden zelf gebruiken wij een oude oude computer voeding omdeat over over verschillende spanningen beschikt om van te vertrekken om de ledstrips te voeden en de arduino zelf.

Программа менен таанышуу программасы бул шилтеме аркылуу моделдин өзүн өзү текшерүү аркылуу tinkercad аркылуу текшерилет. (heeft nog een weiziging nogdig zeker de foto)

3 -кадам: Программа (Программада uitleg Staat)

#кошуу

#аныктоо NUM_LEDS 12 #аныктоо LED_PIN1 4 #LED_PIN2 1 #аныктоо 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; жараксыз орнотуу () {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 () {// Uptlezen 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); } жараксыз Ledstrip1 (uint8_t күтүү, 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 (); }} else if (knop3 == HIGH || knop2 == HIGH) {strip1.clear (); }} жараксыз Ledstrip2 (uint8_t күтүү, 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 (); }} else if (knop1 == HIGH || knop3 == HIGH) {strip2.clear (); }} жараксыз Ledstrip3 (uint8_t күт, 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 (); }} else if (knop1 == HIGH || knop2 == HIGH) {strip3.clear (); }}

4 -кадам: Механизатор

Документтер документ менен жабдылган жок. Het project zou moeten gemaakt worden met behulp van een lasercutter maar u kunt zeker gebruik maken van andere tools zoals frezen of zagen.

De.dwg файлы бул документ болуп саналат.

Күтө туруңуз, бирок бул жерде pdf. Hierin staan all afmetingen en te plaatsen waar u moet boren of waar u de scharnieren moet aanbrengen.

Сунушталууда: