İçindekiler:

Kaçış Odası Codegenerator: 4 Adım
Kaçış Odası Codegenerator: 4 Adım

Video: Kaçış Odası Codegenerator: 4 Adım

Video: Kaçış Odası Codegenerator: 4 Adım
Video: Asp.Net Core MVC #24 - ETicaret (EntityFramework-CodeGenerator Aracı) (1. Ders) 2024, Kasım
Anonim
Kaçış Odası Codegenerator
Kaçış Odası Codegenerator

Tek bir kaçış odasındaki tüm makineler için tasarlanmış bir proje. Dezenfeksiyon van deze makinesi, kapı tokmağının en büyük anahtarıdır. Bijkomend werd er gevraagd dat toestel verimli verplaatsbaar en een kompakt geheel girdaptır. Vanuit het ekibi, dünyanın her yerinde, her yerde ve her zaman en iyi yerde.

Makine zelf wordt ontworpen metals doeleinde op een beurs te staan voor makerlar namelijk Maker Fair Gent die plaats vindt op 8, 9 tr 10 Mayıs 2020. Diğer makineler için makineler üzerinde incelemeler yapıldı. ontwopen kaçış odası.

Kapı bepaalde maatregelen die getroffen zijn kapı de Covid-19 krizi, aynı zamanda, aynı zamanda, en iyi proje uit te voeren'in başındaydı. Hierdoor, el arabası simülasyonlarının tamamıdır.

1. Adım: Malzeme

malzeme
malzeme

elektronik:

(x1) Arduino (bij voorkeur een Leonardo, maar andere versies kunnen ook)

(x3) Arcade drukknoppen (drie verschillende kleuren)

(x1) 12V seslendirme (tweedehands bilgisayar seslendirme)

(x3) RGB Led Şeritler (şerit başına 12 led)

(x3) kamyonet 10kOhm

Ayrıca, ekstra kelime er aangeraden om nog wat krimpkous aan te kopen om de naakte delen van kabels a te schermen, een soldeerbout en soldeertin om de verbindingen geniş te lehim. Bağımsız ve bağımsız bir devre tahtası solgunluğu nabouwen misschien ook een printplaat om bepaalde ayrıntılı bilgi için hazır hale getirildi.

Ook wat Dupon teller ve başlıklar zullen zeer handig zijn bij het yapılmış van de elektronische schakeling.

Donanım:

(x6) scharnieren

mdf plaka (dikte: 4mm):

(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

Ook zult u een aantal schroeven nodig hebben, deze schroeven hoven niet özel te zijn gewoon het gen waarschijnlijk thuis hebt liggen genoeg voor dit projesidir.

Aletler:

De Tools die u zult nodig hebben om dit proje opt te kayıp is een lazercutter (serbest makinenin kan ook bir araya geldi een zaag), de Arduino IDE moet worden gedownload op u pc, een schroevendraaier (een een een boormachine) zo soldeerberout.

Adım 2: Elektrisch Şeması

Elektrik Şeması
Elektrik Şeması

Tüm elektrik şeması wordt de foto die als bijlage zit gebruikt. Bu şema, elektronik devre tahtasında çok çeşitlidir.

De voeding hier voorgesteld a.d.h.v. batterijen, het is zeker mogelijk o m een andere soort voeding te gebruiken om de schakeling te zelf zelf gebruiken wij een oude bilgisayar seslendirme omdat deze üzerinde verschillende yaynlayan en eit m e m e d e m e d e m e d e m e d e d e m e d e n e d e n e d e m e d e d r.

voor een overzicht van de werkende schakeling met programı, tinkercad aracılığıyla deze link het modeli zelf uit te testen het mogelijk om. (heeft nog een weiziging nogdig zeker de foto)

Adım 3: Programma (Uitleg Staat in Programma)

#Dahil etmek

#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; geçersiz kurulum() { pinMode(buttonPin1, INPUT); pinMode(buttonPin2, INPUT); pinMode(buttonPin3, INPUT); strip1.begin(); strip1.setParlaklık(50); strip1.show(); strip2.begin(); strip2.setParlaklık(50); strip2.show(); strip3.begin(); strip3.setParlaklık(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 bekle, uint8_t aantal, bool knop1, bool knop2, bool knop3){ if(knop1 == LOW && knop2 == LOW && knop3 == LOW){ for(uint16_t iPixels=0.num ();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 == YÜKSEK || knop2 == YÜKSEK){ strip1.clear(); } } void Ledstrip2(uint8_t bekle, uint8_t aantal, bool knop1, bool knop2, bool knop3){ if(knop1 == LOW && knop2 == LOW && knop3 == LOW){ for(uint16_t i=0; numPixels();i++){ strip2.setPixelColor(i, strip2. Color(180, 0, 255); strip2.show(); } strip2.clear(); } else if (knop2 == YÜKSEK){ for(uint16_t i=0; i<aantal;i++){ strip2.setPixelColor(i, strip2. Color(0, 0, 255); strip2.show(); } } else if (knop1 == YÜKSEK || knop3 == YÜKSEK){ strip2.clear(); } } void Ledstrip3(uint8_t bekle, uint8_t aantal, bool knop1, bool knop2, bool knop3){ if(knop1 == LOW && knop2 == LOW && knop3 == LOW){ for(uint16_t i=0; 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 == YÜKSEK || knop2 == YÜKSEK){ strip3.clear(); } }

Adım 4: Mekanik

Voor de mechanische tekeningen kunt u alles afleiden uit de voorgaande documenten. Het proje zou moeten gemaakt worden bir araya geldi behulp van een lazercutter maar u kunt zeker gebruik yapılmış van andere aletleri zoals frezen of zagen.

De.dwg dosyası, lazer kesme makinesinin en iyi belgesidir.

Om de bekisting zelf te yapılmış 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.

Önerilen: