সুচিপত্র:

ছোট দোকানগুলির জন্য ট্র্যাক এবং ট্রেস: 9 টি ধাপ (ছবি সহ)
ছোট দোকানগুলির জন্য ট্র্যাক এবং ট্রেস: 9 টি ধাপ (ছবি সহ)

ভিডিও: ছোট দোকানগুলির জন্য ট্র্যাক এবং ট্রেস: 9 টি ধাপ (ছবি সহ)

ভিডিও: ছোট দোকানগুলির জন্য ট্র্যাক এবং ট্রেস: 9 টি ধাপ (ছবি সহ)
ভিডিও: একটি প্রাচীন সভ্যতার ট্রেস উপর? 🗿 আমরা যদি আমাদের অতীত নিয়ে ভুল করে থাকি? 2024, নভেম্বর
Anonim
ছোট দোকানগুলির জন্য ট্র্যাক এবং ট্রেস
ছোট দোকানগুলির জন্য ট্র্যাক এবং ট্রেস

এটি এমন একটি সিস্টেম যা ছোট দোকানগুলির জন্য তৈরি করা হয় যা স্বল্প পরিসরের ডেলিভারির জন্য ই-বাইক বা ই-স্কুটারগুলিতে মাউন্ট করার কথা, উদাহরণস্বরূপ একটি বেকারি যা পেস্ট্রি সরবরাহ করতে চায়।

ট্র্যাক এবং ট্রেস মানে কি?

ট্র্যাক এবং ট্রেস হল একটি সিস্টেম যা ক্যারিয়ার বা কুরিয়ার কোম্পানি পরিবহন চলাকালীন পার্সেল বা আইটেমের চলাচল রেকর্ড করার জন্য ব্যবহার করে। প্রতিটি প্রক্রিয়াকরণ স্থানে, পণ্যগুলি চিহ্নিত করা হয় এবং কেন্দ্রীয় প্রক্রিয়াকরণ পদ্ধতিতে ডেটা রিলে করা হয়। এই তথ্যগুলি তখন জাহাজীদের মালামালের অবস্থানের অবস্থা/আপডেট দিতে ব্যবহৃত হয়।

আমরা যে সিস্টেমটি তৈরি করব তাও দেখানো হবে যে রুট নেওয়া হয়েছে এবং প্রাপ্ত ধাক্কা এবং বাধাগুলির পরিমাণ এই নির্দেশাবলীও ধরে নেয় যে আপনার একটি রাস্পবেরি পাই, পাইথন এবং মাইএসকিউএল সম্পর্কে প্রাথমিক জ্ঞান রয়েছে।

দ্রষ্টব্য: এটি একটি স্কুল প্রকল্পের জন্য তৈরি করা হয়েছিল, এইভাবে সময়ের সীমাবদ্ধতার কারণে উন্নতির জন্য অনেক জায়গা রয়েছে

সরবরাহ

-রসবেরি পাই 4 মডেল বি

-রাস্পবেরি পিআই টি-মুচি

-4x 3, 7V লি-আয়ন ব্যাটারি

-2x ডবল ব্যাটারি ধারক

-ডিসি বাক স্টেপ-ডাউন কনভার্টার 5v

-2x বড় কমলা নেতৃত্বাধীন

-অন/অফ/সুইচ অন

-বোতাম

-ফলের চূড়ান্ত জিপিএস v3

-এমপিইউ 6050

-16x2 এলসিডি ডিসপ্লে

-সার্ভো মোটর

ধাপ 1: সার্কিট এবং পাই পাওয়ার

সার্কিট এবং পাই শক্তি
সার্কিট এবং পাই শক্তি
সার্কিট এবং পাই পাওয়ার
সার্কিট এবং পাই পাওয়ার

যখন ব্যাটারি দিয়ে সার্কিট পাইকে পাওয়ার ক্ষমতা আসে তখন এটি কীভাবে করবেন সে সম্পর্কে আপনার কাছে কয়েকটি বিকল্প রয়েছে।

আপনি একটি পাওয়ারব্যাঙ্ক ব্যবহার করতে পারেন এবং ইউএসবি এর মাধ্যমে পাইকে পাওয়ার করতে পারেন, হয়তো আপনি একটি ই-বাইক বা ই-স্কুটারে ডিভাইসটি মাউন্ট করছেন যার একটি ইউএসবি পোর্ট রয়েছে, সম্ভবত আপনার ব্যবহারের জন্য অপেক্ষা করার জন্য আপনার কাছে একটি 5V ফোনের ব্যাটারি আছে অথবা আপনি 2 ব্যবহার করতে পারেন 3.7V ব্যাটারির সেটগুলি একটি স্টেপ ডাউন কনভার্টারের সাথে সমান্তরালভাবে ছবিতে দেখানো হয়েছে

যেকোনো কিছু ঠিক আছে যতক্ষণ না এটি একটি অবিচ্ছিন্ন 5V প্রদান করতে পারে এবং একটি জীবনকাল যা আপনি খুশি।

ধাপ 2: MPU6050

এমপিইউ 6050
এমপিইউ 6050

ভূমিকা MPU6050 সেন্সর মডিউল হল একটি সমন্বিত--অক্ষ মোশন ট্র্যাকিং ডিভাইস।

  • এটিতে একটি 3-অক্ষের জাইরোস্কোপ, 3-অক্ষের অ্যাক্সিলারোমিটার, ডিজিটাল মোশন প্রসেসর এবং একটি তাপমাত্রা সেন্সর রয়েছে, সবগুলি একটি একক আইসিতে।
  • I2C কমিউনিকেশন ব্যবহার করে নির্দিষ্ট রেজিস্টারের ঠিকানা থেকে মান পড়ার মাধ্যমে বিভিন্ন প্যারামিটার পাওয়া যাবে। X, Y এবং Z অক্ষের সাথে জিরোস্কোপ এবং অ্যাকসিলরোমিটার পড়া 2 এর পরিপূরক আকারে পাওয়া যায়।
  • Gyroscope রিডিং ডিগ্রী প্রতি সেকেন্ডে (dps) ইউনিট হয়; অ্যাকসিলেরোমিটার রিডিং g ইউনিটে আছে।

I2C সক্ষম করা হচ্ছে

রাস্পবেরি পাই দিয়ে এমপিইউ 6050 ব্যবহার করার সময়, আমাদের নিশ্চিত করা উচিত যে রাস্পবেরি পাইতে আই 2 সি প্রটোকল চালু আছে। এটি করার জন্য পটির টার্মিনালটি পুটি বা অন্যান্য সফটওয়্যার দিয়ে খুলুন এবং নিম্নলিখিতগুলি করুন:

  1. "sudo raspi-config" টাইপ করুন
  2. ইন্টারফেসিং কনফিগারেশন নির্বাচন করুন
  3. ইন্টারফেসিং বিকল্পে, "I2C" নির্বাচন করুন
  4. I2C কনফিগারেশন সক্ষম করুন
  5. হ্যাঁ নির্বাচন করুন যখন এটি রিবুট করতে বলে।

এখন, আমরা আমাদের রাস্পবেরি পাই বোর্ডের সাথে সংযুক্ত যেকোনো I2C ডিভাইসের জন্য i2c টুলস ইনস্টল করে পরীক্ষা/স্ক্যান করতে পারি। আমরা apt প্যাকেজ ম্যানেজার ব্যবহার করে i2c টুল পেতে পারি। রাস্পবেরি পাই টার্মিনালে নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

"sudo apt-get install -y i2c-tools"

এখন যেকোনো I2C ভিত্তিক ডিভাইসকে ইউজার-মোড পোর্টের সাথে সংযুক্ত করুন এবং নিম্নলিখিত কমান্ড ব্যবহার করে সেই পোর্টটি স্ক্যান করুন, "sudo i2cdetect -y 1"

তারপর এটি ডিভাইসের ঠিকানা দিয়ে সাড়া দেবে।

যদি কোন ঠিকানা ফিরে না আসে তবে নিশ্চিত করুন যে MPU6050 সঠিকভাবে সংযুক্ত আছে এবং আবার চেষ্টা করুন

এটা কাজ করা

এখন যেহেতু আমরা নিশ্চিত যে i2c সক্ষম এবং পাই MPU6050 তে পৌঁছতে পারে আমরা "sudo pip3 install adafruit-circuitpython-mpu6050" কমান্ড ব্যবহার করে একটি লাইব্রেরি ইনস্টল করতে যাচ্ছি।

যদি আমরা একটি পাইথন টেস্ট ফাইল তৈরি করি এবং নিচের কোডটি ব্যবহার করি তাহলে আমরা দেখতে পারি যে এটি কাজ করছে কিনা:

আমদানির সময়

আমদানি বোর্ড

আমদানি ব্যবসা

oimport adafruit_mpu6050

i2c = busio. I2C (board. SCL, board. SDA)

mpu = adafruit_mpu6050. MPU6050 (i2c)

যখন সত্য:

মুদ্রণ ("ত্বরণ: X: %। 2f, Y: %.2f, Z: %.2f m/s^2" %(mpu.acceleration))

মুদ্রণ ("Gyro X: %। 2f, Y: %.2f, Z: %.2f ডিগ্রী/সেকেন্ড" %(mpu.gyro))

মুদ্রণ ("তাপমাত্রা: %.2f C" % mpu.temperature)

ছাপা("")

সময় ঘুম (1)

যখন আমরা এখন এক্স/ওয়াই/জেড-অক্ষের ত্বরণ চাই তখন আমরা নিম্নলিখিতগুলি ব্যবহার করতে পারি:

accelX = mpu.acceleration [0] accelY = mpu.acceleration [1] accelZ = mpu.acceleration [2]

ধ্রুবক লুপে একটি সহজ যদি বিবৃতির সাথে এটি একত্রিত করে আমরা একটি ভ্রমণে শকগুলির পরিমাণ গণনা করতে পারি

ধাপ 3: অ্যাডাফ্রুট আলটিমেট ব্রেকআউট জিপিএস

অ্যাডাফ্রুট আলটিমেট ব্রেকআউট জিপিএস
অ্যাডাফ্রুট আলটিমেট ব্রেকআউট জিপিএস

ভূমিকা

MTK3339 চিপসেটের চারপাশে ব্রেকআউট তৈরি করা হয়েছে, একটি ননসেন্স, উচ্চমানের জিপিএস মডিউল যা 66 টি চ্যানেলে 22 টি স্যাটেলাইট ট্র্যাক করতে পারে, একটি চমৎকার উচ্চ সংবেদনশীলতা রিসিভার (-165 dB ট্র্যাকিং!), এবং একটি অ্যান্টেনায় নির্মিত । এটি উচ্চ গতি, উচ্চ সংবেদনশীলতা লগিং বা ট্র্যাকিংয়ের জন্য এক সেকেন্ড পর্যন্ত 10 টি অবস্থান আপডেট করতে পারে। বিদ্যুৎ ব্যবহার অবিশ্বাস্যভাবে কম, নেভিগেশনের সময় মাত্র 20 এমএ।

বোর্ডটি নিয়ে আসে: একটি অতি-কম ড্রপআউট 3.3V নিয়ন্ত্রক যাতে আপনি এটি 3.3-5VDC, 5V স্তরের নিরাপদ ইনপুট দিয়ে বিদ্যুৎ দিতে পারেন, LED প্রায় 1Hz তে জ্বলজ্বল করে যখন এটি স্যাটেলাইট অনুসন্ধান করে এবং প্রতি 15 সেকেন্ডে একবার জ্বলজ্বল করে শক্তি সংরক্ষণ করতে পাওয়া যায়।

আরডুইনো দিয়ে জিপিএস পরীক্ষা করা

যদি আপনি একটি arduino অ্যাক্সেস আছে এটি একটি ভাল ধারণা এটি সঙ্গে মডিউল পরীক্ষা।

VIN কে +5V- এ সংযোগ করুন GND কে GroundConnect GPS RX (GPS- এ ডেটা) থেকে ডিজিটাল 0Connect GPS TX (GPS থেকে ডেটা আউট) ডিজিটাল 1

শুধু একটি ফাঁকা আরডুইনো কোড চালান এবং 9600 বাউডে সিরিয়াল মনিটর খুলুন।

এটা কাজ করা

"Sudo pip3 install adafruit-circuitpython-gps" কমান্ড ব্যবহার করে অ্যাডাফ্রুট জিপিএস লাইব্রেরি ইনস্টল করা শুরু করুন।

এখন আমরা নিম্নলিখিত পাইথন কোড ব্যবহার করে দেখতে পারি যে আমরা এটি কাজ করতে পারি কিনা:

আমদানি সময় আমদানি বোর্ড আমদানি busioimport adafruit_gpsimport serial uart = serial. Serial ("/dev/ttyS0", baudrate = 9600, timeout = 10)

gps = adafruit_gps. GPS (uart, debug = False) gps.send_command (b'PMTK314, 0, 1, 0, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ') gps.send_command (b'PMTK220, 1000')

যখন সত্য:

gps.update () না থাকলে gps.has_fix:

মুদ্রণ (gps.nmea_sentence) মুদ্রণ ('ঠিক করার অপেক্ষায় …') gps.update () time.sleep (1) চালিয়ে যান

মুদ্রণ ('=' * 40) # একটি বিভাজক রেখা প্রিন্ট করুন। 'মুদ্রণ (' অক্ষাংশ: {0:.6f} ডিগ্রী '। (gps.longitude)) মুদ্রণ ("মান ঠিক করুন: {}"। বিন্যাস (gps.fix_quality))

# অক্ষাংশ, দ্রাঘিমাংশ এবং টাইমস্ট্যাম্পের বাইরে কিছু বৈশিষ্ট্য #চ্ছিক# এবং উপস্থিত নাও হতে পারে। ব্যবহার করার চেষ্টা করার আগে তারা কেউ নেই কিনা তা পরীক্ষা করে দেখুন!

মুদ্রণ ("# উপগ্রহ: {}"। বিন্যাস (gps.satellites))

যদি gps.altitude_m কোনটি না হয়:

মুদ্রণ ("উচ্চতা: {} মিটার"। ফরম্যাট (gps.altitude_m))

যদি gps.speed_knots কোনটি না হয়:

মুদ্রণ ("গতি: {} knots"। ফরম্যাট (gps.speed_knots))

যদি gps.track_angle_deg কোনটি না হয়:

মুদ্রণ ("ট্র্যাক এঙ্গেল: {} ডিগ্রী"। ফরম্যাট (gps.track_angle_deg))

যদি gps.horizontal_dilution কেউ না হয়:

মুদ্রণ ("অনুভূমিক ক্ষয়: {}"। বিন্যাস (gps.horizontal_dilution))

যদি gps.height_geoid কোনটি না হয়:

মুদ্রণ ("উচ্চতা জিও আইডি: {} মিটার"। ফরম্যাট (gps.height_geoid))

সময় ঘুম (1)

ধাপ 4: 16x2 LCD

16x2 LCD
16x2 LCD

ভূমিকা

এলসিডি মডিউলগুলি বেশিরভাগ এমবেডেড প্রকল্পগুলিতে খুব বেশি ব্যবহৃত হয়, কারণ এর সস্তা দাম, প্রাপ্যতা এবং প্রোগ্রামার বান্ধব। আমাদের বেশিরভাগই আমাদের দৈনন্দিন জীবনে এই ডিসপ্লেগুলি দেখতে পেত, হয় PCO বা ক্যালকুলেটরগুলিতে। এটিতে 16 টি কলাম এবং 2 টি সারি রয়েছে। এখানে প্রচুর সংমিশ্রণ পাওয়া যায়, যেমন 8 × 1, 8 × 2, 10 × 2, 16 × 1, ইত্যাদি কিন্তু সবচেয়ে বেশি ব্যবহৃত 16 × 2 এলসিডি। সুতরাং, এটিতে (16 × 2 = 32) মোট 32 টি অক্ষর থাকবে এবং প্রতিটি অক্ষর 5 × 8 পিক্সেল বিন্দু দিয়ে তৈরি হবে।

Smbus ইনস্টল করা হচ্ছে

সিস্টেম ম্যানেজমেন্ট বাস (SMBus) কমবেশি I2C বাসের একটি ডেরিভেটিভ। স্ট্যান্ডার্ডটি ইন্টেল দ্বারা বিকশিত হয়েছে এবং এখন এসবিএস ফোরাম দ্বারা রক্ষণাবেক্ষণ করা হয়। উদাহরণস্বরূপ একটি SMBus ইন্টারফেস সহ প্রচুর সরবরাহ ভোল্টেজ মনিটর, তাপমাত্রা মনিটর, এবং ফ্যান মনিটর/কন্ট্রোল আইসি রয়েছে।

আমরা যে লাইব্রেরি ব্যবহার করব তার জন্য smbus ইনস্টল করা প্রয়োজন। rpi এ smbus ইনস্টল করার জন্য "sudo apt install python3-smbus" কমান্ড ব্যবহার করুন।

এটা কাজ করা

প্রথমে "sudo pip3 install RPLCD" কমান্ড ব্যবহার করে RPLCD লাইব্রেরি ইনস্টল করুন।

এখন আমরা নিম্নলিখিত কোড ব্যবহার করে আইপি প্রদর্শন করে এলসিডি পরীক্ষা করি:

RPLCD.i2c আমদানি থেকে CharLCDimport সকেট

def get_ip_address ():

ip_address = গুলি

lcd = CharLCD ('PCF8574', 0x27)

lcd.write_string ('IP ঠিকানা: / r / n'+str (get_ip_address ()))

ধাপ 5: Servo, Leds, Button এবং Switch

Servo, Leds, Button এবং Switch
Servo, Leds, Button এবং Switch

ভূমিকা

একটি সার্ভো মোটর একটি ঘূর্ণমান অ্যাকচুয়েটর বা মোটর যা কৌণিক অবস্থান, ত্বরণ এবং বেগ, একটি নিয়মিত মোটরের যে ক্ষমতা নেই তার পরিপ্রেক্ষিতে একটি সুনির্দিষ্ট নিয়ন্ত্রণের অনুমতি দেয়। এটি একটি নিয়মিত মোটর ব্যবহার করে এবং পজিশন ফিডব্যাকের জন্য এটি একটি সেন্সরের সাথে যুক্ত করে। কন্ট্রোলারটি সার্ভো মোটরের সবচেয়ে অত্যাধুনিক অংশ, কারণ এটি বিশেষভাবে এই উদ্দেশ্যে ডিজাইন করা হয়েছে।

আলো-নির্গত ডায়োডের জন্য LED সংক্ষিপ্ত। একটি ইলেকট্রনিক সেমিকন্ডাক্টর ডিভাইস যা একটি বৈদ্যুতিক কারেন্ট এর মধ্য দিয়ে যাওয়ার সময় আলো নির্গত করে। তারা ভাস্বর বাল্বের তুলনায় যথেষ্ট বেশি দক্ষ এবং খুব কমই পুড়ে যায়। LEDs অনেক অ্যাপ্লিকেশনে ব্যবহার করা হয় যেমন ফ্ল্যাট স্ক্রিন ভিডিও ডিসপ্লে, এবং ক্রমবর্ধমান আলোর সাধারণ উৎস হিসাবে।

একটি ধাক্কা বাটন বা সহজ বোতাম হল একটি মেশিন বা প্রক্রিয়ার কিছু দিক নিয়ন্ত্রণ করার জন্য একটি সহজ সুইচ প্রক্রিয়া। বোতামগুলি সাধারণত শক্ত উপাদান থেকে তৈরি হয়, সাধারণত প্লাস্টিক বা ধাতু।

একটি অন/অফ/অন সুইচে 3 টি পজিশন আছে যেখানে মাঝেরটি অফ স্টেট এই ধরনের বেশিরভাগই সাধারণ মোটর নিয়ন্ত্রণের জন্য ব্যবহৃত হয় যেখানে আপনার ফরওয়ার্ড, অফ এবং রিভার্স স্টেট থাকে।

এটা কাজ করা: servo

আমাদের জন্য ভাগ্যক্রমে GPIO- এ কোন বৈশিষ্ট্যটি থাকা দরকার তা নির্ধারণ করার জন্য সার্ভো একটি PWM সিগন্যাল ব্যবহার করে।

servo_pin = 18duty_cycle = 7.5

GPIO.setmode (GPIO. BCM)

GPIO.setup (servo_pin, GPIO. OUT)

pwm_servo = GPIO. PWM (servo_pin, 50) pwm_servo.start (duty_cycle)

যখন সত্য:

ডিউটি_সাইকেল = ফ্লোট (ইনপুট ("ডিউটি সাইকেল প্রবেশ করুন (বাম = 5 থেকে ডান = 10):"))

এটি কাজ করা: নেতৃত্ব এবং সুইচ

আমরা নেতৃত্বের এবং সুইচ তারের কারণে আমরা LEDs নিয়ন্ত্রণ বা পড়া এবং নিজেই সুইচ করার প্রয়োজন নেই আমরা কেবল বোতাম জাদুকরীতে ডাল প্রেরণ করব পরিবর্তে আমরা যে নেতৃত্বে চাই সেই সিগন্যালটি রুট করব।

এটি কাজ করা: বোতাম

বোতামের জন্য আমরা আমাদের নিজস্ব সাধারণ শ্রেণী তৈরি করব এভাবে আমরা সহজেই দেখতে পাই যখন এটি যখন ইভেন্ট ডিটেক্ট যোগ না করে এটিকে চাপানো হয় তখন আমরা নিম্নলিখিত কোড ব্যবহার করে classbutton.py ফাইলটি তৈরি করব:

RPi থেকে GPIOclass বাটন আমদানি করুন:

def _init _ (self, pin, bouncetime = 200): self.pin = pin self.bouncetime = bouncetime GPIO.setmode (GPIO. BCM) GPIO.setup (pin, GPIO. IN, GPIO. PUD_UP) @property def pressed (self):

ingedrukt = GPIO.input (self.pin) রিটার্ন ingedrukt নয়

def on_press (স্ব, call_method):

GPIO.add_event_detect (self.pin, GPIO. FALLING, call_method, bouncetime = self.bouncetime)

def on_release (self, call_method):

GPIO.add_event_detect (self.pin, GPIO. RISING, call_method, bouncetime = self.bouncetime)

ধাপ 6: সম্পূর্ণ সার্কিট

পূর্ণ সার্কিট
পূর্ণ সার্কিট
পূর্ণ সার্কিট
পূর্ণ সার্কিট

এখন যেহেতু আমরা সমস্ত উপাদানগুলিকে অতিক্রম করেছি তার সবগুলিকে একত্রিত করার সময়।

যদিও ছবিগুলি দেখায় যে উপাদানগুলি রুটিবোর্ডে সবকিছু দেখায়, তার চেয়ে ভাল এলসিডি, অ্যাডাফ্রুট জিপিএস এবং বোতামটি মহিলা ব্যবহার করে পুরুষ তারের সাথে সংযুক্ত করা হয়। আপনি ব্লিঙ্কার বার এবং স্টিয়ারিং বারে পৌঁছাতে পারেন তা নিশ্চিত করতে দীর্ঘ তারগুলি ব্যবহার করুন।

ধাপ 7: কোড

এই নির্দেশযোগ্য পরিষ্কার রাখার জন্য আমি ব্যাকএন্ড এবং ফ্রন্টএন্ড ফাইল উভয়ের সাথে একটি গিটহাব সংগ্রহস্থল সরবরাহ করেছি। [username]/[foldername] ফোল্ডার

ধাপ 8: ডাটাবেস

ডাটাবেস
ডাটাবেস

এই সিস্টেমটি যেভাবে সেট আপ করা হয়েছে তার কারণে একটি ডাটাবেসে পণ্যের তালিকা ব্যবহার করে একটি সহজ ওয়েবশপ সেট আপ করা হয়েছে, তাছাড়া আমাদের এখানে সংরক্ষিত সমস্ত উপায় পয়েন্ট এবং অর্ডার রয়েছে। পরবর্তী পর্ব

ধাপ 9: কেস

কেস
কেস

একবার আমরা ইলেকট্রনিক্স কাজ জানলে আমরা তাদের একটি বাক্সে স্টাফ করতে পারি। আপনি এটির সাথে কিছু সৃজনশীল স্বাধীনতা নিতে পারেন। এটি নির্মাণের আগে কেবল একটি কার্ডবোর্ডের বাক্স ধরুন, উদাহরণস্বরূপ খালি সিরিয়াল বক্সের মতো আপনার আর দরকার নেই এবং এটি কেটে দিন, টেপ করুন এবং ভাঁজ করুন যতক্ষণ না আপনার পছন্দের কিছু না থাকে।মাপ করুন এবং আপনার কেসটি কাগজের টুকরোতে আঁকুন এবং এটি কাঠের মতো আরও শক্ত উপাদান থেকে তৈরি করুন, অথবা যদি এটি আপনার জিনিস না হয় তবে এটি 3 ডি মুদ্রণ করুন। আপনার বোতামের জন্য ছিদ্র আছে, সুইচ, তারের এবং এলসিডিতে যাওয়া তারের জন্য একবার আপনি আপনার কেসটি তৈরি করেছেন এটি আপনার বাইক বা স্কুটারটিতে মাউন্ট করার উপায় খুঁজে বের করার বিষয়।

প্রস্তাবিত: