সুচিপত্র:

EAL - SmartStorage: 3 ধাপ
EAL - SmartStorage: 3 ধাপ

ভিডিও: EAL - SmartStorage: 3 ধাপ

ভিডিও: EAL - SmartStorage: 3 ধাপ
ভিডিও: Energy storage smart brick. battery brick 2024, নভেম্বর
Anonim
ইএএল - স্মার্টস্টোরেজ
ইএএল - স্মার্টস্টোরেজ
ইএএল - স্মার্টস্টোরেজ
ইএএল - স্মার্টস্টোরেজ

এটি ক্যাসপার বোর্গার টুলিনিয়াসের স্মার্ট স্টোরেজের জন্য একটি প্রকল্প

ধাপ 1: পদ্ধতি

পদ্ধতি
পদ্ধতি

এই প্রকল্পের জন্য আমি কয়েকটি ভিন্ন প্রোগ্রাম ব্যবহার করেছি।

মেশিনটি নিজেই 123D ডিজাইনে তৈরি করা হয়েছে এবং একটি DaVinci জুনিয়রে মুদ্রণ করা হয়েছে। প্রিন্টার

সেরা নয় কিন্তু খুব সহজ এবং ব্যবহারকারী বান্ধব।

এটি C তে প্রোগ্রাম করা একটি Arduino দ্বারা পরিচালিত হয়।

আমি WindowsFormApp (C#) তৈরি করতে ভিজ্যুয়াল স্টুডিও 2017 ব্যবহার করেছি।

ধাপ 2: Arduino এর জন্য কোড

Arduino এর জন্য কোড
Arduino এর জন্য কোড
Arduino এর জন্য কোড
Arduino এর জন্য কোড

মেশিনের জন্যই আমি একটি Arduino মেগা ব্যবহার করেছি। এটি সি -তে প্রোগ্রাম করা হয়েছে। মেশিনটি খুবই সহজ। এটি একটি শেলফ পেতে এবং অপারেটরের জন্য উপস্থাপন করার জন্য একটি সহজ ক্রম চালায়।

আমি যে মোটরগুলি ব্যবহার করেছি তা হল 2 টি SBT0811 দ্বারা চালিত 2 টি ছোট স্টেপার মোটর।

মেশিন নিয়ন্ত্রণ করার জন্য আমি একটি অ্যাপ তৈরি করেছি যা com পোর্ট দ্বারা যোগাযোগ করে।

#অন্তর্ভুক্ত "Stepper.h"

#সংজ্ঞায়িত ধাপ 32 // অভ্যন্তরীণ খাদ পুনরুদ্ধারের জন্য ধাপ সংখ্যা // Fra WinApp int posZero = 0; int posOne = 1000; int posTwo = 1500; int posThree = 2000; int দখল = 100; int ডেলিভারি = -100; int steps_extractor_out = 512; int steps_extractor_back = -512; স্টেপার উত্তোলন (ধাপ, 8, 10, 9, 11); স্টেপার এক্সট্রাক্টর (স্টেপস, 2, 3, 4, 5); void setup () {} void loop () {Serial.begin (9600); cmd = Serial.read (); যদি (cmd == 1) {Serial.end (); বিলম্ব (1000); } অন্যথায় যদি (cmd == 0) {hoist.setSpeed (600); hoist.step (posOne); বিলম্ব (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); বিলম্ব (200); hoist.setSpeed (100); hoist.step (দখল); বিলম্ব (200); extractor.step (steps_extractor_back); বিলম্ব (200); hoist.setSpeed (600); hoist.step (-posOne- দখল); বিলম্ব (200); extractor.step (steps_extractor_out); বিলম্ব (5000); // EVT CMD FRA WINAPP extractor.step (steps_extractor_back); বিলম্ব (200); hoist.step (posOne+দখল); বিলম্ব (200); extractor.step (steps_extractor_out); বিলম্ব (200); hoist.setSpeed (100); hoist.step (-grab); বিলম্ব (200); extractor.step (steps_extractor_back); বিলম্ব (200); hoist.setSpeed (600); hoist.step (-posOne); Serial.begin (9600); Serial.println (0); Serial.end (); } অন্যথায় যদি (cmd == 2) {hoist.setSpeed (600); hoist.step (posTwo); বিলম্ব (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); বিলম্ব (200); hoist.setSpeed (100); hoist.step (দখল); বিলম্ব (200); extractor.step (steps_extractor_back); বিলম্ব (200); hoist.setSpeed (600); hoist.step (-posTwo- দখল); বিলম্ব (200); extractor.step (steps_extractor_out); বিলম্ব (5000); // EVT CMD FRA WINAPP extractor.step (steps_extractor_back); বিলম্ব (200); hoist.step (posTwo+দখল); বিলম্ব (200); extractor.step (steps_extractor_out); বিলম্ব (200); hoist.setSpeed (100); hoist.step (-grab); বিলম্ব (200); extractor.step (steps_extractor_back); বিলম্ব (200); hoist.setSpeed (600); hoist.step (-posTwo); Serial.begin (9600); Serial.println (0); Serial.end (); } অন্যথায় যদি (cmd == 3) {hoist.setSpeed (600); hoist.step (posThree); বিলম্ব (200); extractor.setSpeed (300); extractor.step (steps_extractor_out); বিলম্ব (200); hoist.setSpeed (100); hoist.step (দখল); বিলম্ব (200); extractor.step (steps_extractor_back); বিলম্ব (200); hoist.setSpeed (600); hoist.step (-posThree-grab); বিলম্ব (200); extractor.step (steps_extractor_out); বিলম্ব (5000); // EVT CMD FRA WINAPP extractor.step (steps_extractor_back); বিলম্ব (200); hoist.step (posThree+দখল); বিলম্ব (200); extractor.step (steps_extractor_out); বিলম্ব (200); hoist.setSpeed (100); hoist.step (-grab); বিলম্ব (200); extractor.step (steps_extractor_back); বিলম্ব (200); hoist.setSpeed (600); hoist.step (-posThree); Serial.begin (9600); Serial.println (0); Serial.end (); }}

ধাপ 3: অ্যাপ

অ্যাপ
অ্যাপ

আমার তৈরি করা অ্যাপটি VisualStudio 2017 তে তৈরি করা হয়েছে।

এটি একটি উইন্ডো ফর্ম অ্যাপলিকেশন যা এই ক্ষেত্রে একটি এসকিউএল-ডাটাবেস অন্তর্ভুক্ত করে।

ডাটাবেসে tables টি টেবিল রয়েছে যার মধ্যে ব্যবহারকারীর তথ্য, প্রতিটি মেশিনের অবস্থান এবং প্রতিটি মেশিনের বিষয়বস্তু রয়েছে।

অ্যাপটি চালু করার সময় আপনি আপনার নাম এবং pw দিয়ে লগইন করুন।

তারপরে আপনি কোন মেশিনটি পরিচালনা করবেন তা চয়ন করবেন এবং প্রতিটি ড্রয়ারের বিষয়বস্তু আপনার জন্য উপস্থাপন করা হবে।

তারপরে আপনি কেবল "ড্রয়ার পান" টিপতে পারেন এবং মেশিন ড্রয়ারটি পাবে এবং আপনি যে আইটেমটি নিয়েছেন বা দায়ের করেছেন তার পরিমাণ আপডেট করতে পারেন।

প্রস্তাবিত: