فهرست مطالب:
تصویری: Escape Room Codegenerator: 4 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:53
Voor dit project werd er gevraagd om een machine te ontwikkelen die gebruikt zal worden in een escape room. De bedoeling van deze machine is dat door het drukken op een knop een bijhorend cijfer wordt aangeduid aan de hand 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 is eenen 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.
De machine zelf wordt 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
Door bepaalde maatregelen die getroffen zijn door de Covid-19 بحران het voor ons niet meer mogelijk om samen te komen en het project uit te voeren بود. Hierdoor is all gemaakt aan de hand van شبیه سازی.
مرحله 1: مواد
Elektronica:
(x1) آردوینو (bij voorkeur een Leonardo، maar andere versies kunnen ook)
[x3] Arcade drukknoppen (drie verschillende kleuren)
(x1) voeding 12V (tweedehands دست زدن به کامپیوتر)
(x3) RGB Ledstrips (12 عدد در هر نوار)
(x3) وان 10kOhm را درک می کنیم
به عنوان کلمه اضافی 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 vast te solderen. Indien u dit niet op een breadboard wilt nabouwen 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.
سخت افزار:
(x6) scharnieren
mdf plaat (dikte: 4mm):
(x4) 500 x 400 میلی متر
(x2) 500 x 100 میلی متر
(x2) 400 x 100 میلی متر
(x1) 500 x 20 میلی متر
(x2) 400 x 20 میلی متر
(x2) 120 x 500 میلی متر
Ook zult u een aantal schroeven nodig hebben، deze schroeven hoeven niet speciaal te zijn gewoon het gene wat wat waarschijnlijk thuis hebt liggen is genoeg voor dit project.
ابزارها:
De tools die u zult nodig hebben om dit پروژه op te lossen een lazercutter (kan ook met een zaag of freesmachine)، de Arduino IDE moet worden gedownload op u pc، een schroevendraaier (eventueel een boormachine) en soldeerbout zoals eerder vermelm.
مرحله 2: طرح Elektrisch
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 is voorgesteld a.d.h.v. batterijen، het is zeker mogelijk om een andere soort voeding te gebruiken om de schakeling te voeden zelf gebruiken wij een oude oude computer voading 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)
مرحله 3: برنامه (uitleg Staat in Programma)
#عبارتند از
#تعریف NUM_LEDS 12 #تعریف LED_PIN1 4 #تعریف LED_PIN2 1 #تعریف LED_PIN3 0 int buttonState1 = 0؛ int buttonState2 = 0 ؛ int buttonState3 = 0؛ نوار Adafruit_NeoPixel1 = Adafruit_NeoPixel (NUM_LEDS ، LED_PIN1 ، NEO_RGB) ؛ نوار Adafruit_NeoPixel2 = 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.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 wait، uint8_t aantal ، bool knop1 ، bool knop2 ، bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {برای (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 ()؛ }} void Ledstrip2 (uint8_t wait، uint8_t aantal ، bool knop1 ، bool knop2 ، bool knop3) {if (knop1 == LOW && knop2 == LOW && knop3 == LOW) {برای (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 ()؛ }} void Ledstrip3 (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 <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: مکانیک
Voor de mechanische tekeningen kunt u alles afleiden uit de voorgaande documenten. Het project zou moeten gemaakt worden met behulp van een lasercutter maar u kunt zeker gebruik maken van andere tools zoals frezen of zagen.
فایل.dwg است het het سند 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.
توصیه شده:
مرحله به مرحله ساخت کامپیوتر: 9 مرحله
گام به گام ساخت کامپیوتر: لوازم: سخت افزار: مادربرد CPU & amp؛ CPU coolerPSU (منبع تغذیه) ذخیره سازی (HDD/SSD) RAMGPU (لازم نیست) مورد ابزار: پیچ گوشتی دستبند ESD/خمیر ماتریسمی با اپلیکاتور
سه مدار بلندگو -- آموزش مرحله به مرحله: 3 مرحله
سه مدار بلندگو || آموزش گام به گام: مدار بلندگو سیگنال های صوتی دریافت شده از محیط را بر روی MIC تقویت می کند و از محل تولید صدای تقویت شده به بلندگو ارسال می کند. در اینجا ، من سه روش مختلف برای ساخت این مدار بلندگو با استفاده از موارد زیر را به شما نشان خواهم داد
مرحله به مرحله اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: 4 مرحله
گام به گام اتوماسیون خانگی با استفاده از Wemos D1 Mini با طراحی PCB: اتوماسیون خانگی گام به گام با استفاده از Wemos D1 Mini با طراحی PCB چند هفته قبل ما آموزش "اتوماسیون خانگی با استفاده از تمشک پای" را در rootaid.com منتشر کردیم که مورد استقبال علاقه مندان و علاقه مندان قرار گرفت. دانشجو. سپس یکی از اعضای ما آمد
Escape Robot: RC Car for a Escape Game: 7 مرحله (همراه با تصاویر)
Escape Robot: RC Car for a Escape Game: هدف اصلی این پروژه ساخت رباتی بود که خود را از روبات های موجود متمایز کند و بتواند در یک منطقه واقعی و ابتکاری مورد استفاده قرار گیرد. بر اساس تجربه شخصی ، تصمیم گرفته شد ساخت یک ربات ماشین شکل که دوست دارد
Cayenne در Raspberry IoT Light Room: 4 مرحله
Cayenne on Raspberry IoT Light Room: Antefact یک اتاق جدید بدون نور ، یک کمد بزرگ و تمایل به ساخت یک دستگاه IoT است که می توانم در خارج از خانه خود از آن استفاده کنم. برای IoT & quot؛ طعم & quot؛ من از کاین استفاده می کنم. در این اتاق می خواهم یک چراغ پنهان در پشت کمد ایجاد کنم. من می خواهم ما