جدول المحتويات:
فيديو: EAL - التخزين الذكي: 3 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
هذا مشروع لـ SmartStorage بواسطة Kasper Borger Tulinius
الخطوة 1: الطرق
لقد استخدمت بعض البرامج المختلفة لهذا المشروع.
تم إنشاء الجهاز نفسه في 123D Design و printete على DaVinci jr. طابعة
ليس الأفضل ولكنه بسيط للغاية وسهل الاستخدام.
يتم تشغيله بواسطة Arduino مبرمج في C.
لقد استخدمت Visual Studio 2017 لإنشاء WindowsFormApp (C #).
الخطوة 2: كود Arduino
بالنسبة للجهاز نفسه ، فقد استخدمت Arduino Mega. إنها مبرمجة في C. الآلة بسيطة جدا. يتم تشغيل تسلسل بسيط للحصول على رف وتقديمه للمشغل.
المحركات التي استخدمتها هي محركان صغيران للخطوات يقودهما 2 SBT0811.
للتحكم في الجهاز ، قمت بإنشاء تطبيق يتصل عبر منفذ com.
# تضمين "Stepper.h"
#define STEPS 32 // عدد الخطوات لمراجعة العمود الداخلي // 2048 خطوة لمراجعة واحدة من العمود الخارجي int cmd ؛ // 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) ؛ إعداد باطل () {} حلقة باطلة () {Serial.begin (9600) ؛ cmd = Serial.read () ، إذا (cmd == 1) {Serial.end () ؛ تأخير (1000) ؛ } else if (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-grab) ؛ تأخير (200) ؛ extractor.step (steps_extractor_out) ؛ تأخير (5000) ؛ // EVT CMD FRA WINaPP extractor.step (steps_extractor_back) ؛ تأخير (200) ؛ hoist.step (posOne + grab) ؛ تأخير (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 () ؛ } else if (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-grab) ؛ تأخير (200) ؛ extractor.step (steps_extractor_out) ؛ تأخير (5000) ؛ // EVT CMD FRA WINaPP extractor.step (steps_extractor_back) ؛ تأخير (200) ؛ hoist.step (posTwo + grab) ؛ تأخير (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 () ؛ } else if (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 + grab) ؛ تأخير (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.
وهو عبارة عن تطبيق لأشكال Windows يتضمن في هذه الحالة قاعدة بيانات SQL.
تحتوي قاعدة البيانات على 3 جداول تحتوي على معلومات عن المستخدم وموقع كل جهاز ومحتوى كل جهاز.
عند بدء تشغيل التطبيق ، تقوم بتسجيل الدخول باسمك و pw.
ثم ستختار الآلة التي تريد تشغيلها وسيتم تقديم محتويات كل درج لك.
ثم يمكنك ببساطة الضغط على "الحصول على درج" وستحصل الماكينة على الدرج ويمكنك تحديث كمية العنصر المحدد الذي أخذته أو قمت بتقديمه.
موصى به:
المنزل الذكي من Raspberry Pi: 5 خطوات (بالصور)
Smart Home من Raspberry Pi: هناك بالفعل العديد من المنتجات التي تجعل شقتك أكثر ذكاءً ، ولكن معظمها حلول مملوكة. ولكن لماذا تحتاج إلى اتصال بالإنترنت لتبديل الضوء بهاتفك الذكي؟ كان هذا أحد الأسباب التي دفعتني إلى بناء Smar الخاص بي
كيفية تثبيت نظام Raspbian OS في Raspberry Pi باستخدام برنامج NOOBS والهاتف الذكي: 6 خطوات
كيفية تثبيت نظام التشغيل Raspbian OS في Raspberry Pi باستخدام برنامج NOOBS والهاتف الذكي: مرحبًا بالجميع! أريكم اليوم في هذا البرنامج التعليمي مدى سهولة تثبيت نظام Raspbian OS في Raspberry Pi باستخدام برنامج NOOBS والهاتف الذكي
أنبوب LED بالحجر الزجاجي (يتم التحكم في WiFi من خلال تطبيق الهاتف الذكي): 6 خطوات (بالصور)
أنبوب LED بالحجر الزجاجي (يتم التحكم في WiFi من خلال تطبيق الهاتف الذكي): مرحبًا زملائي الصانعين! في هذه التعليمات ، سأوضح لك كيفية إنشاء أنبوب LED يتم التحكم فيه بواسطة WiFi مليء بالأحجار الزجاجية للحصول على تأثير انتشار لطيف. يمكن معالجة مصابيح LED بشكل فردي ، وبالتالي فإن بعض التأثيرات الرائعة ممكنة في
افعلها بنفسك -- كيفية صنع روبوت عنكبوت يمكن التحكم فيه باستخدام الهاتف الذكي باستخدام Arduino Uno: 6 خطوات
افعلها بنفسك || كيف تصنع روبوتًا عنكبوتًا يمكن التحكم فيه باستخدام الهاتف الذكي باستخدام Arduino Uno: أثناء صنع روبوت العنكبوت ، يمكن للمرء أن يتعلم الكثير من الأشياء عن الروبوتات ، مثل صنع الروبوتات هو أمر ترفيهي بالإضافة إلى كونه صعبًا. سنشرح لك في هذا الفيديو كيفية صنع روبوت عنكبوت ، يمكننا تشغيله باستخدام هاتفنا الذكي (Androi
صاروخ EAL-Industry 4.0 الذكي: 8 خطوات (بالصور)
EAL-Industry 4.0-Smart Rocket: هذا مشروع مدرسي ، تم إنشاؤه على Erhversakademiet Lilleb & aelig؛ lt في الدنمارك ، تم إنشاء المشروع في فئة تسمى & quot ؛ Industri 4.0 & quot ؛ وتتمثل المهمة في تنفيذ نظام آلي من الصناعة 4.0 يجب أن يكون النظام قادرًا على