Fablab Logo (شعار فاب لاب التفاعلي):
by Fablabahsa in Workshop > CNC
607 Views, 0 Favorites, 0 Comments
Fablab Logo (شعار فاب لاب التفاعلي):




:شعار فاب لاب التفاعلي
نفذ قسم الإلكترونيات والبرمجة مع الأخصائية رِهام الراشد والمتطوع حيدرالجنوبي فكرة صنع شعار الفاب لاب العالمي إلى شعار تفاعلي للزوار، حيث يعطي نمط مختلف من حركة الإضاءة عند استشعاره بمرور أو تحرك الأشخاص من حوله.
Fablab Logo:
The Electronics and Programming Department, together with Specialist Reham Al-Rashed and volunteer Haider Al-Janobi, implemented the idea of making the global Fab Lab logo into an interactive logo for visitors. As it gives a different pattern of lighting movement when it sense any movement around it.
متطلبات المشروع (Project Requirements):

.jpeg)
.jpeg)

متطلبات المشروع:
- برنامج تصميم autodesk fusion 360
- CNC (ShopBot)
- سم 40 (طول وعرض) ( MDF خشب ) , بِسُمك 18 ملم
- بِسُمك 2 ملم , اكريليك ثلجي 40 سم (طول وعرض)
- PIR HC-SR501 Module (حساس حركة )
- اردوينو نانو
- أسلاك توصيل
- Arduino IDE برنامج
- كاوية اللحام
- مقاومة 220 اوم
- مكثف 100 ميكرو فاراد
- Addressable led strip
- Power supply 5v, 3A
Project requirements:
- Design software (Autodesk Fusion 360).
- CNC (ShopBot).
- MDF wood 40 cm (length and width), thickness 18 mm.
- Icy acrylic 40 cm (length and width) , thickness of 2 mm.
- PIR HC-SR501 Module (Motion Sensor).
- Arduino nano.
- Connecting wires.
- Arduino IDE.
- Electric Soldering Iron.
- Resistance 220 ohm.
- 100 microfarad capacitor.
- Addressable led strip.
- Power supply 5v, 3A.
تصميم الشعار (Logo Design):
.png)
.png)
.png)
.png)
تصميم الشعار:
تصميم الشعار على مرحلتين , تم تصميم الجزء الأسفل ثم الجزء العلوي ووضعهم فوق بعض.
تصميم الشعار باستخدام برنامج
- autodesk fusion 360
بإمكانك مشاهدة صورة التصميم في المرفقات:
Logo design:
The design of the logo is in two stages, the lower part was designed, then the upper part, and they were placed on top of each other.
Logo design using software: Autodesk fusion 360
You can see a picture of the design in the attachments:
فيديو لمرحلة التصميم (Design Video):
Design video:
التنفيذ (Implementation):
التنفيذ:
- تم حفر وقطع التصميم باستخدام آلة ShopBot
- يتم فتح التصميم باستخدام برنامج الآلة وضبط إعدادات الحفر
- بعد قص القطعتان يتم تركيبهما على بعض وتثبيتهم باستخدام البراغي
- بعد قطع الخشب، يتم تثبيت الاكريلك على آلة السي ان سي و قص الدائرة
بإمكانك تحميل ملف التصميم من المرفقات:
Implementation:
- The design was engraved and cut using the ShopBot machine.
- Open the design using the machine program and set the drilling settings.
- Cut the first and the second MDF wood then attach them on top of each other using the screws
- After the wood is cut, install the acrylic on the CNC machine and cut the circle.
You can download the design file from the attachments:
الدائرة الالكترونية (Electronic Circuit):

الدائرة الإلكترونية:
- نركب القطع الإلكترونية كما هو مبين في الصورة المرفقة
- يقوم حساس الحركة بإرسال إشارة كهربائية إلى الأردوينو نانو حيث نستفيد منها بإصدارأنماط مختلفة من الإضاءة
Electronic circuit:
- Install the electronic parts as shown in the attached picture.
- The motion sensor sends an electrical signal to the Arduino Nano, where we benefit from it by issuing different patterns of lighting.
اردوينو كود (Arduino Code)

اردوينو كود
:تم برمجة شريط الإضاءة بالاعتماد على نمطين
- النمط الأول وهو الدائم في حالة عدم وجود حركة يشعر بها الحساس، وعليه تكون الإضاءة الحمراء والخضراء والزرقاء مضاءة طوال الوقت كما في الصورة المرفقة
- النمط الثاني وهو في حالة وجود حركة يشعر بها الحساس، كما هو مبين في الفيديو المرفق
Arduino code
The addressable LED strip has been programmed based on two patterns:
- The first mode is permanent in the absence of movement felt by the sensor, and therefore the red, green and blue lights are lit all the time, as in the attached picture.
- The second mode is in the case of a movement that the sensor feels, as in the attached video.
#include <FastLED.h> //led strip library #define LED_PIN 3 #define NUM_LEDS 186 #define BRIGHTNESS 40 #define LED_TYPE WS2812B #define COLOR_ORDER GRB CRGB leds[NUM_LEDS]; int inputPin = 5; //for the motion sensor int val = 0; void setup() { delay( 1000 ); // power-up safety delay FastLED.addLeds<LED_TYPE, LED_PIN, COLOR_ORDER>(leds, NUM_LEDS).setCorrection( TypicalLEDStrip ); //FastLED.setBrightness( BRIGHTNESS ); pinMode(inputPin, INPUT); Serial.begin(9600); } void loop() { val = digitalRead(inputPin); Serial.println(val); if (val == HIGH) { motion2(); }else{ rgbAnimation(); } } void rgbAnimation(){ for (int i = 0; i < 62; i++) { leds[i].b = 255; } for (int i = 0; i < 62; i++) { leds[i + 62].r = 255; } for (int i = 0; i < 62; i++) { leds[i+124].g = 255; } FastLED.show(); } void motion2(){ for(int i=0; i<3; i++){ for(int i=0; i<62; i++){ leds[i]=CRGB::Blue; leds[i+62]=CRGB::Red; leds[i+124]=CRGB::Green; if (i>2){ leds[i-3]=CRGB::Black; leds[i+59]=CRGB::Black; leds[i+121]=CRGB::Black; } else if(i<3){ leds[i+59]=CRGB::Black; leds[i+121]=CRGB::Black; leds[i+183]=CRGB::Black; } delayMicroseconds(10); FastLED.show(); } } FastLED.setBrightness(255); }
الشكل النهائي (The Final Form)


الشكل النهائي
- بعد حفر الخشب ووضع القطع الإلكترونية ووضع شريط الإنارة، نثبت غطاء اكريليك ثلجي
- يتم تعليقه على الحائط
- ثم نقوم بتوصيله بالكهرباء
The final form
- After drilling the wood, placing the electronic parts and placing the addressable LED strip, we install the acrylic cover.
- Pin it to the wall.
- Then we connect it to electricity.