সুচিপত্র:

স্মার্ট ভায়োলিন কেস: 7 টি ধাপ (ছবি সহ)
স্মার্ট ভায়োলিন কেস: 7 টি ধাপ (ছবি সহ)

ভিডিও: স্মার্ট ভায়োলিন কেস: 7 টি ধাপ (ছবি সহ)

ভিডিও: স্মার্ট ভায়োলিন কেস: 7 টি ধাপ (ছবি সহ)
ভিডিও: লিটন মিয়া এক তারে বেহালা বাজানো দেখুন সবাই 2024, জুলাই
Anonim
স্মার্ট ভায়োলিন কেস
স্মার্ট ভায়োলিন কেস

সঙ্গীত আমার জীবনের একটি গুরুত্বপূর্ণ অংশ। আমি 10 বছর ধরে বেহালা বাজাই, কিন্তু 1 টি সমস্যা আছে। আমি জানি না আমি কতক্ষণ অনুশীলন করেছি। আমার প্রকল্পে আমি তাপমাত্রা, আর্দ্রতা এবং অনুশীলনের সময় ট্র্যাক রাখব। এটি একটি একা প্রকল্প, কিন্তু আমি একটি ওয়েবসাইটও তৈরি করি যা তাপমাত্রা, আর্দ্রতা এবং অনুশীলনের সময় দেখাবে। এই নির্দেশাবলীতে আমি আপনাকে দেখাব কিভাবে আমি বেহালা কেস তৈরি করেছি।

তাই সবকিছু সংক্ষেপে:

  • তাপমাত্রা এবং আর্দ্রতা ট্র্যাক করা হচ্ছে
  • অনুশীলনের সময় ট্র্যাক করা হচ্ছে
  • আইপি ঠিকানা দেখানো হয়

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

ধাপ 1: আপনার কি ইলেক্ট্রনিক্স প্রয়োজন?

আপনার কি ইলেক্ট্রনিক্স প্রয়োজন?
আপনার কি ইলেক্ট্রনিক্স প্রয়োজন?

প্রথম, আপনার নিজের ইলেকট্রনিক্সের কি প্রয়োজন?

বুনিয়াদি:

  • রাস্পবেরি পাই 4
  • রাস্পবেরি পাই ইউএসবি-সি 3 এ
  • মাইক্রো এসডি কার্ড (+/- 16GB)
  • ব্রেডবোর্ড (2)
  • ব্রেডবোর্ড পাওয়ার সাপ্লাই 9V
  • টি-মুচি
  • 40 পিন এক্সটেনশন বোর্ড অ্যাডাপ্টার

সেন্সর:

  • DHT11
  • পুশ বোতাম (x3)

Actuator:

ইলেক্ট্রোম্যাগনেট ZYE1-P20/15

অন্যান্য:

  • এলসিডি ডিসপ্লে 1602A
  • প্রতিরোধক 220 ওহম (x3)
  • পুরুষ থেকে পুরুষ তারগুলি
  • পুরুষ থেকে মহিলা ক্যাবল

ধাপ 2: ফ্রিজিং স্কিম

ফ্রিজিং স্কিম
ফ্রিজিং স্কিম
ফ্রিজিং স্কিম
ফ্রিজিং স্কিম

আমি দুটি ফ্রিজিং স্কিম তৈরি করেছি। প্রথম স্কিম হল কিভাবে আমি এটি পরিবর্তন করেছি এবং দ্বিতীয়টি হল রুটিবোর্ডে লেআউট। জুম ইন করার জন্য আপনি পিডিএফ ডাউনলোড করতে পারেন।

আমি সব বোতাম বিক্রি করেছি। প্রতিটি বোতামের সাথে একটি 220 ওহম প্রতিরোধক রাখতে ভুলবেন না। এটি নিরাপত্তার কারণে যদি আপনি এটি ভুলভাবে পরিবর্তন করেন। আমি পুরুষ থেকে মহিলা এবং পুরুষ থেকে পুরুষ তারের সাথে রুটিবোর্ডে এলসিডি ডিসপ্লে সংযুক্ত করেছি। Potentiometer রুটিবোর্ডে সুইচ করা হয়।

ধাপ 3: আপনার কি সরঞ্জাম প্রয়োজন?

আপনি কি সরঞ্জাম প্রয়োজন?
আপনি কি সরঞ্জাম প্রয়োজন?

আমি কেস তৈরির জন্য অনেকগুলি বিভিন্ন সরঞ্জাম ব্যবহার করেছি। আমি তাদের সব আপনার জন্য তালিকাভুক্ত করেছি।

  • স্ক্রু ড্রাইভার
  • ড্রিল
  • মিলিং মেশিন
  • কাঠের আঠা
  • স্কয়ার টুল
  • হাতুড়ি
  • স্ক্রু বাতা
  • সিলিন্ডার ডার্ল
  • জিগস

যদি আপনার কাছে আপনার কেস সংযুক্ত করার জন্য কিছু না থাকে তবে অবশ্যই আপনি সরঞ্জামগুলি ব্যবহার করতে পারবেন না। এজন্য আমি সমস্ত উপাদান তালিকাভুক্ত করেছি।

  • স্ক্রু
  • হাঁস টেপ
  • টেপ
  • পিয়ানো কব্জা (100 সেমি)
  • কাঠ (মাত্রা ধাপ 4)
  • গ্যাস স্প্রিং 50N/5kg 250mm
  • ফাস্টেনার টগল ল্যাচ (2x)

ধাপ 4: পণ্য উন্নয়ন

পণ্য উন্নয়ন
পণ্য উন্নয়ন
পণ্য উন্নয়ন
পণ্য উন্নয়ন
পণ্য উন্নয়ন
পণ্য উন্নয়ন
পণ্য উন্নয়ন
পণ্য উন্নয়ন

আপনি কাঠের বিভিন্ন আকারের একটি দম্পতি প্রয়োজন। কাঠের পুরুত্ব 1.8 সেমি।

মামলার বাইরে

  • পিছনের মুখ = 98, 6 x 16, 0 x 1, 8 সেমি
  • সামনের মুখ = 98, 6 x 16, 0 x 1, 5 সেমি
  • নিচে মুখ = 95, 0 x 34, 0 x 1, 8
  • মুখ = 98, 6 x 37, 8 x 1, 8
  • বাম মুখ = 16, 0 x 34, 0 x 1, 8 সেমি
  • ডান মুখ = 16, 0 x 34, 0 x 1, 8 সেমি

মামলার ভিতরে

  • মুখ = 20, 0 x 34, 0 সেমি
  • বাম মুখ = 11, 0 x 34, 0 সেমি
  • গ্রিড = 34, 0 x 2.5 সেমি
  • চুম্বক কাঠ = 8, 0 x 4,। সেমি
  • সাপোর্ট ব্লক = 8, 0 x 4, 0 সেমি

আমি আইসোমো থেকে আমার বেহালার আকৃতিও কেটে ফেলেছি যাতে এটি বাক্সে স্থির থাকে।

  • ইসোমো = 71, 0 x 34, 0 সেমি
  • কাঠ = 71, 0 x 34, 0 সেমি

আমি ধাপে ধাপে ব্যাখ্যা করব কিভাবে আমি মামলাটি একসাথে রেখেছি।

ধাপ 1

সামনের এবং পিছনের মুখটি নিচের মুখের সাথে সংযুক্ত করুন। আমি 13 টি স্ক্রু এবং কাঠের আঠালো ব্যবহার করেছি। তারপরে আমি 4 টি স্ক্রু এবং কাঠের আঠালো দিয়ে পার্শ্বগুলি সংযুক্ত করেছি। বাম দিকে ইলেকট্রনিক্স তারের জন্য একটি গর্ত ড্রিল।

ধাপ ২

পিছন 98.6 সেমি লম্বা। আমি পিয়ানো কব্জা যে দীর্ঘ কাটা; তাই আমি এটাকে পুরো দৈর্ঘ্যের ভিতরে সংযুক্ত করতে পারি। প্রথমে আমি এটিকে পিছনের মুখের উপরে সংযুক্ত করলাম। এটি theাকনার সাথে সংযুক্ত করার জন্য, কারো কাছে সাহায্য চাওয়া ভাল। আপনি আগের মতই এগিয়ে যান।

ধাপ 3

ফাস্টেনার টগল ল্যাচ সংযুক্ত করুন। আপনি তাদের কোথায় রাখবেন তা চয়ন করুন। আমি তাদের প্রান্ত থেকে 20 সেমি দূরে রেখেছি। বাম এবং ডান উভয়ই। এগুলি সংযুক্ত করা সহজ হওয়া উচিত। তারপর স্যুটকেসের বাইরের কাজ শেষ।

ধাপ 4

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

তাদের একসঙ্গে screwing দ্বারা পাশ এবং শীর্ষ সংযুক্ত করুন এবং এর মধ্যে কাঠের আঠা লাগাতে ভুলবেন না। কম্পোনেন্ট প্লাঙ্ক ফিট হবে না কারণ গ্যাস স্প্রিং পথে আছে। একরকম আমার বায়ুচলাচল দরকার। আমি উপরের তক্তায় বাম দিকে 34, 0 x 2, 5 সেমি একটি গ্রিড সংযুক্ত করেছিলাম।আমি এখনও অন্য প্রকল্পের জন্য আমার RPi পৌঁছাতে হয়েছিল, তাই আমি কেসের বাইরে এটিকে স্ক্রু করিনি। আমি দুটি সমর্থন ব্লক তৈরি করেছি যার উপর ভিতরের তাক মিথ্যা হতে পারে।

দুটি সাপোর্ট ব্লক ঝুলিয়ে রাখুন যেখানে ফন্ট ফেস শুরু হয়। তাই নীচের দিকের সবচেয়ে কাছের দিক। এটি পরিষ্কার করার জন্য শীর্ষে একটি ছবি রয়েছে। এখন আপনি সেখানে ইলেকট্রনিক্স এবং বগি রাখতে পারেন।

ধাপ 5

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

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

ধাপ 5: সাধারণ ডাটাবেস কাঠামো

সাধারণ ডাটাবেস কাঠামো
সাধারণ ডাটাবেস কাঠামো
সাধারণ ডাটাবেস কাঠামো
সাধারণ ডাটাবেস কাঠামো

আমি মাইএসকিউএল ওয়ার্কবেঞ্চে আমার স্বাভাবিক ডাটাবেস তৈরি করেছি।

tbl ডিভাইস:

  • ডিভাইস আইডি
  • বিষয়
  • ইউনিট
  • টাইপ

tbl মিলন:

  • সংখ্যা
  • কোড
  • ডিভাইস আইডি
  • শুরুর তারিখ
  • শেষ তারিখ
  • পরিমিত মূল্য
  • অনুশীলন সময়

blActie:

  • কোড
  • বর্ণনা

ধাপ 6: রাস্পবেরি পাই সেট আপ করা হচ্ছে

রাস্পবেরি পাই সেট আপ করা হচ্ছে
রাস্পবেরি পাই সেট আপ করা হচ্ছে

এই নির্দেশের পিডিএফ সংস্করণে আমি ধাপে ধাপে লিখেছি কিভাবে আরপিআই সেট করতে হয়। আপনার প্রয়োজনীয় সমস্ত প্রোগ্রামের লিঙ্ক রয়েছে। RPi এর জন্য সঠিক কমান্ডগুলিও অন্তর্ভুক্ত।

যখন আপনি সমস্ত ধাপগুলি সম্পন্ন করেন, তখন আপনার RPi- এর সাথে একটি SSH সংযোগ স্থাপন করতে সক্ষম হওয়া উচিত।

ধাপ 7: গিথুবের কোড

আগের ধাপে আপনি ফ্রন্টএন্ডের জন্য একটি ফোল্ডার এবং ব্যাকএন্ডের জন্য একটি ফোল্ডার সহ একটি ওয়ার্কস্পেস তৈরি করেছেন। তারা এখন কাজে আসে। আমি পাইথন দিয়ে আমার ব্যাকএন্ড কোড লিখেছিলাম এবং আমার ফ্রন্টএন্ডে এইচটিএমএল, সিএসএস এবং জাভাস্ক্রিপ্ট রয়েছে।

গিথুবের কোডের লিঙ্ক:

ব্যাকএন্ড

config.py

আমি config.py ফাইল দিয়ে শুরু করি। এতে আপনার ডাটাবেসের তথ্য রয়েছে। হোস্টনাম এবং পাসওয়ার্ড মাইএসকিউএল -এ আপনার লগ -ইন করার মতোই। ডাটাবেসে আপনি আপনার ডাটাবেসের নাম রাখুন।

projectDataRepository

ProjectDataRepository তে আমি সমস্ত CRUD ক্রিয়া সম্পাদন করতে পারি। সিআরইউডি মানে ক্রিয়েট, রিড, আপডেট এবং ডিলিট। আমি ডাটাবেস থেকে ডেটা পুনরুদ্ধার করি, আমি এটি আপডেট করতে পারি বা নতুন ডেটা যোগ করতে পারি। প্রয়োজনে আমি একটি মুছে ফেলতে পারি, কিন্তু আমি এই প্রকল্পে এটি ব্যবহার করি না। আমি গ্রাফ এবং শেষ পরিমাপের জন্য তথ্য অনুরোধ করি। সেন্সর থেকে আসা ডেটা যোগ করার জন্য আমার কাছে 3 টি সন্নিবেশ রয়েছে।

app.py

এই ফাইলে আমি আমার ডাটাবেস, আমার ইলেকট্রনিক্স কোড এবং আমার ফ্রন্টএন্ডে জিনিসগুলি পেতে বা ফ্রন্টএন্ড থেকে জিনিসগুলি পাওয়ার জন্য কোড পেতে কোডটি রেখেছি।

কোডের নীচে আমি সবকিছু করি। আপনি যদি জিপিআইও থেকে ত্রুটি পান, আপনার বোতাম, এলসিডি -র জন্য আপনি যে পিনগুলি ব্যবহার করেছেন তা একবার দেখুন …

সামনের অংশ

app.js

সাইটের গ্রাফ এখানে তৈরি করা হয়েছে। ব্যাকএন্ডের সাথে সংযোগ তৈরি করা হয়, কিন্তু জিনিসগুলি ব্যাকএন্ড থেকে ফ্রন্টএন্ডেও আসে।

index.html

এই ফাইলটিতে ওয়েবসাইটের যাবতীয় তথ্য রয়েছে। এছাড়াও জাভাস্ক্রিপ্ট ফাইলের লিঙ্ক।

screen.css

এখানেই ওয়েবসাইটের লেআউট করা হয়।

প্রস্তাবিত: