Мазмуну:
- 1 -кадам: Материалдык
- 2 -кадам: Электр схемасы
- 3 -кадам: Программа (Программада uitleg Staat)
- 4 -кадам: Механизатор
Video: Escape Room Codegenerator: 4 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
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 -кадам: Материалдык
Электроника:
(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.
Сунушталууда:
Dragon Escape: 3 кадам
Dragon Escape: Бул code.org сайтында коддолот. Оюндун негизи - ажыдаарлардан качуу жана жеңүү үчүн арбакты белгилүү бир жолу басып алуу. досторуңузду сиздин каалооңузга жараша өзгөртө турган бул сонун оюн идеясы менен таң калтыра аласыз
Hands Free Room Lights Control: 10 кадам
Hands Free Room Lights Control: Тасмадагыдай " Миссия мүмкүн эмес " дейт " Айласы кеткен убакта үмүтсүз чараларды талап кылат " 10 -класста окуган инимде өчүргүчтөрдүн ордуна телефондун жардамы менен ашкананын жарыгын көзөмөлдөө идеясы пайда болду
Hands-Free Room: 8 кадам
Hands-Free Room: Саламатсызбы менин атым Аврох мен 6-класска кирип жатам. Мен муну бөлмөгө кирүүнүн жана чыгуунун эң сонун жолу болууга үйрөттүм. Бирок программалоого жана кимдир бирөө кирип жаткандыгын сезүүгө мүмкүнчүлүгүм жок болчу. Ошентип, бөлмөнү тырмап алдым
Server Room Monitor: 4 кадам
Server Room Monitor: Сервердик бөлмөнүн көйгөйлөрүнүн бири - бул температура. Жылуулукту чыгаруучу ар кандай жабдуулар менен бул тез көтөрүлөт. Ал эми кондиционер иштебей калса, ал баарын тез токтотот. Бул жагдайларды алдын ала айтуу үчүн биз бир нече чөйрөнүн бирине ээ боло алабыз
Escape Room Decoder Box: 7 кадам (Сүрөттөр менен)
Escape Room Decoder Box: Escape Rooms - бул абдан кызыктуу жана командалык иштөө үчүн сонун болгон кызыктуу иш -чаралар. Ооба, бул декодер кутучасы менен сиз жакшы жолдо боло аласыз! Es колдонуу жөнүндө ойлонгонуңуз андан да жакшы