সুচিপত্র:

চূড়ান্ত গাম্বাল মেশিন: 7 টি ধাপ (ছবি সহ)
চূড়ান্ত গাম্বাল মেশিন: 7 টি ধাপ (ছবি সহ)

ভিডিও: চূড়ান্ত গাম্বাল মেশিন: 7 টি ধাপ (ছবি সহ)

ভিডিও: চূড়ান্ত গাম্বাল মেশিন: 7 টি ধাপ (ছবি সহ)
ভিডিও: আল-কুরআন: চূড়ান্ত মু'জিজা || উস্তাদ নোমান আলী খান 2024, নভেম্বর
Anonim
চূড়ান্ত গাম্বাল মেশিন
চূড়ান্ত গাম্বাল মেশিন
চূড়ান্ত গাম্বাল মেশিন
চূড়ান্ত গাম্বাল মেশিন
চূড়ান্ত গাম্বাল মেশিন
চূড়ান্ত গাম্বাল মেশিন

চূড়ান্ত কি? অসীম RGB? কিভাবে একটি শীতল LCD টাচস্ক্রিন সম্পর্কে? এমনকি কিছু সম্পূর্ণ অপ্রয়োজনীয় ওয়াইফাই ক্ষমতা? কিভাবে তাদের সব সম্পর্কে- একটি gumball মেশিনে। DFRobot একটি প্রকল্প তৈরি করতে আমার কাছে পৌঁছেছে যা তাদের 2.8 TFT স্ক্রিন ব্যবহার করে, তাই আমি এখন পর্যন্ত (অবশ্যই) সবচেয়ে আশ্চর্যজনক গাম্বাল মেশিন তৈরি করেছি।

DFRobot stepper মোটর

ধাপ 1: নকশা

নকশা
নকশা
নকশা
নকশা

যথারীতি, ফিউশন in০ -এ কিছু সাধারণ সংযোগ এবং একটি মৌলিক বাক্স তৈরির চেয়ে প্রায় জটিল সবকিছুই। আমি মেশিনটি কেমন দেখতে চাই তা স্কেচ করে শুরু করেছি। এটি লম্বা হওয়া দরকার, সমস্ত ইলেকট্রনিক্সের জন্য পর্যাপ্ত জায়গা থাকতে হবে এবং 12 পাউন্ড গাম্বলের ওজনও সমর্থন করতে সক্ষম হবে। তাই তখন আমি একটি সহজ এবং মার্জিত বিতরণ প্রক্রিয়া করার চেষ্টা করেছি। এটি একটি সময়ে শুধুমাত্র একটি gumball বিতরণ ছিল, জ্যাম না, এবং একাধিক গাম্বাল এটি ঘুরিয়ে দিয়ে পড়তে না দেওয়া। আমি বুঝতে পেরেছিলাম যে আমার প্রয়োজন ছিল 4 টি ছিদ্রযুক্ত একটি সাধারণ চাকা, এবং ডিসপেন্সিং হোলটির উপরে একটি আবরণ থাকবে যাতে অতিরিক্ত গাম্বালগুলি পড়ে যাওয়া বন্ধ করে। আমার নকশা শেষ হওয়ার পর আমি 3 ডি-মুদ্রণযোগ্য অংশগুলি রপ্তানি করেছি এবং সিএনসি রাউটিংয়ের জন্য টুলপাথ তৈরি করেছি। Thingiverse লিঙ্ক

ধাপ 2: হাউজিং এবং ফ্যাব্রিকেশন

হাউজিং এবং ফ্যাব্রিকেশন
হাউজিং এবং ফ্যাব্রিকেশন
হাউজিং এবং ফ্যাব্রিকেশন
হাউজিং এবং ফ্যাব্রিকেশন
হাউজিং এবং ফ্যাব্রিকেশন
হাউজিং এবং ফ্যাব্রিকেশন

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

ধাপ 3: ওয়েবপেজ

ওয়েবপেজ
ওয়েবপেজ

ব্যবহারকারীদের গাম্বাল মেশিনের সাথে যোগাযোগ করার জন্য একটি সহজ ইন্টারফেস থাকা প্রয়োজন। আমি একটি সাধারণ ওয়েবপৃষ্ঠা তৈরি করতে বেছে নিয়েছি যা ব্যবহারকারীদের গাম্বালগুলি বিতরণ করতে এবং LEDs এর রঙ পরিবর্তন করতে দেয়। একটি ক্রিয়া হওয়ার পরে ওয়েবপৃষ্ঠা AJAX এর মাধ্যমে একটি কাস্টম Node.js ওয়েব সার্ভারে ডেটা পোস্ট করে।

ধাপ 4: ওয়েব সার্ভার

ওয়েবপেজ এবং গাম্বাল মেশিনের ব্যবহারকারীদের মধ্যে মধ্যস্থতাকারী হিসেবে কাজ করার জন্য আমার একটি ওয়েব সার্ভারের প্রয়োজন ছিল। অতএব, আমি ডেটা প্রেরণ এবং গ্রহণ উভয় ক্ষেত্রেই Node.js ব্যবহার করার সিদ্ধান্ত নিয়েছি। ব্যবহারকারীরা LED রঙ নিয়ন্ত্রণ এবং বিতরণ করার জন্য একটি POST অনুরোধ পাঠান। তারপর ESP8266 মেশিনের স্ট্যাটাস পেতে একটি GET অনুরোধ পাঠায়। এবং যদি কেউ "বিতরণ" ক্লিক করে থাকে তবে কী হবে? সার্ভার সমস্ত আইপিগুলির উপর নজর রাখে যা বিতরণ বোতামে ক্লিক করে এবং তাদের দুবার বিতরণ থেকে বাধা দেয়।

ধাপ 5: ইলেকট্রনিক্স

ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স
ইলেকট্রনিক্স

একটি টিএফটি স্ক্রিন ড্রাইভ করার জন্য অনেক প্রক্রিয়াকরণ শক্তি নেয়, তাই আমাকে একটি দ্রুত এবং শক্তিশালী বোর্ড বেছে নিতে হয়েছিল, যা আমাকে টেনসি 3.5 ব্যবহার করতে পরিচালিত করেছিল। কিন্তু এখন আপনি হয়তো ভাবছেন: "কিশোর কি ভাবে ওয়াইফাই ব্যবহার করে?" এটি সমাধান করা আমার জন্য একটি খুব কঠিন সমস্যা ছিল। ব্যবহারকারীদের দ্বারা পরিবর্তিত পরিবর্তনের জন্য আমাকে একটি স্থানীয় সার্ভার শোনার জন্য Teensy পেতে হবে। তারপরে সার্ভারটি পরীক্ষা করার জন্য কেবল একটি ESP8266 ব্যবহার করা এবং তারপরে সিরিয়ালের মাধ্যমে Teensy- এর সাথে "কথা" বলা আমার কাছে শুরু হয়েছিল, যা এটিকে অনেক সহজ করে তুলেছিল।

ধাপ 6: সফটওয়্যার

Teensy একটি সহজ স্ক্রিপ্ট চালায় যা প্রথমে SD কার্ড থেকে ছবি লোড করে এবং অনস্ক্রিনে প্রদর্শন করে। তারপরে এটি সিরিয়াল ডেটা পরীক্ষা করে দেখতে হবে যে এটি LEDs এর রঙ পরিবর্তন করতে হবে কিনা।

ধাপ 7: ব্যবহার

ব্যবহার
ব্যবহার

গাম্বাল মেশিন ব্যবহার করা বেশ সহজ: শুধু ওয়েবপেজে যান এবং "বিতরণ" বোতামে ক্লিক করুন। অথবা, আরও ভাল, শুধু উপরে যান এবং বোতামটি চাপুন। তারপর শুধু পৌঁছান এবং আপনার যথাযথ পুরস্কার ধরুন।

প্রস্তাবিত: