Daftar Isi:
Video: EAL - Penyimpanan Cerdas: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Ini adalah proyek untuk SmartStorage oleh Kasper Borger Tulinius
Langkah 1: Metode
Untuk proyek ini saya telah menggunakan beberapa program yang berbeda.
Mesin itu sendiri dibuat dalam Desain 123D dan dicetak pada DaVinci jr. pencetak
Bukan yang terbaik tetapi sangat sederhana dan ramah pengguna.
Ini dijalankan oleh Arduino yang diprogram dalam C.
Saya telah menggunakan Visual Studio 2017 untuk membuat WindowsFormApp (C#).
Langkah 2: Kode untuk Arduino
Untuk mesinnya sendiri saya sudah menggunakan Arduino Mega. Itu diprogram dalam C. Mesinnya sangat sederhana. Ini menjalankan urutan sederhana untuk mendapatkan rak dan menyajikannya untuk operator.
Motor yang saya gunakan adalah 2 motor stepper kecil yang digerakkan oleh 2 SBT0811.
Untuk mengontrol mesin saya telah membuat aplikasi yang berkomunikasi dengan port com.
#sertakan "Stepper.h"
#define LANGKAH 32 //Jumlah langkah untuk putaran poros internal //2048 langkah untuk satu putaran poros eksternal int cmd; //Fra WinApp int posZero = 0; int posSatu = 1000; int posDua= 1500; int posTiga = 2000; int ambil = 100; int kirim = -100; int langkah_ekstraktor_out = 512; int langkah_extractor_back = -512; Kerekan stepper (LANGKAH, 8, 10, 9, 11); Ekstraktor stepper(LANGKAH, 2, 3, 4, 5); void setup() {} void loop() { Serial.begin(9600); cmd = Serial.read(); if (cmd == 1) { Serial.end(); penundaan (1000); } else if (cmd == 0) { hoist.setSpeed(600); hoist.step(posOne); penundaan (200); extractor.setSpeed(300); extractor.step(steps_extractor_out); penundaan (200); hoist.setSpeed(100); hoist.step(ambil); penundaan (200); extractor.step(steps_extractor_back); penundaan (200); hoist.setSpeed(600); hoist.step(-posOne-grab); penundaan (200); extractor.step(steps_extractor_out); penundaan(5000); //EVT CMD FRA WINaPP extractor.step(steps_extractor_back); penundaan (200); hoist.step(posOne+ambil); penundaan (200); extractor.step(steps_extractor_out); penundaan (200); hoist.setSpeed(100); hoist.langkah(-ambil); penundaan (200); extractor.step(steps_extractor_back); penundaan (200); hoist.setSpeed(600); hoist.step(-posOne); Serial.begin(9600); Serial.println(0); Serial.end(); } else if (cmd == 2) { hoist.setSpeed(600); hoist.step(posDua); penundaan (200); extractor.setSpeed(300); extractor.step(steps_extractor_out); penundaan (200); hoist.setSpeed(100); hoist.step(ambil); penundaan (200); extractor.step(steps_extractor_back); penundaan (200); hoist.setSpeed(600); hoist.step(-posTwo-grab); penundaan (200); extractor.step(steps_extractor_out); penundaan(5000); //EVT CMD FRA WINaPP extractor.step(steps_extractor_back); penundaan (200); hoist.step(posDua+ambil); penundaan (200); extractor.step(steps_extractor_out); penundaan (200); hoist.setSpeed(100); hoist.langkah(-ambil); penundaan (200); extractor.step(steps_extractor_back); penundaan (200); hoist.setSpeed(600); hoist.langkah(-posDua); Serial.begin(9600); Serial.println(0); Serial.end(); } else if (cmd == 3) { hoist.setSpeed(600); hoist.step(posTiga); penundaan (200); extractor.setSpeed(300); extractor.step(steps_extractor_out); penundaan (200); hoist.setSpeed(100); hoist.step(ambil); penundaan (200); extractor.step(steps_extractor_back); penundaan (200); hoist.setSpeed(600); hoist.step(-posThree-grab); penundaan (200); extractor.step(steps_extractor_out); penundaan(5000); //EVT CMD FRA WINaPP extractor.step(steps_extractor_back); penundaan (200); hoist.step(posTiga+ambil); penundaan (200); extractor.step(steps_extractor_out); penundaan (200); hoist.setSpeed(100); hoist.langkah(-ambil); penundaan (200); extractor.step(steps_extractor_back); penundaan (200); hoist.setSpeed(600); hoist.step(-posThree); Serial.begin(9600); Serial.println(0); Serial.end(); } }
Langkah 3: Aplikasi
Aplikasi yang saya buat dibuat di VisualStudio 2017.
Ini adalah aplikasi bentuk windows yang dalam hal ini termasuk database SQL.
Database memiliki 3 tabel yang berisi info tentang pengguna, lokasi setiap mesin dan isi dari setiap mesin.
Saat memulai aplikasi, Anda masuk dengan nama dan pw Anda.
Kemudian Anda akan memilih mesin mana yang akan dioperasikan dan isi setiap laci akan disajikan untuk Anda.
Kemudian Anda cukup menekan "dapatkan laci" dan mesin akan mendapatkan laci dan Anda dapat memperbarui jumlah barang yang Anda ambil atau arsipkan.
Direkomendasikan:
Sabuk Cerdas: 18 Langkah
Smart Belt: Mengenakan beberapa gadget sangat menantang. Sejujurnya, dalam proyek ini, saya mendapat bantuan dari ibu saya untuk menjahit kasing untuk saya karena saya tidak bisa menjahit sendiri. Berhati-hatilah saat menjahit menggunakan mesin jahit. Jika Anda belum pernah mengalami menjahit dengan mesin jahit
Kacamata Cerdas: 4 Langkah
Kacamata Cerdas: Halo semuanya hari ini saya akan menunjukkan cara membuat Kacamata Cerdas di rumah! Salah satu hal terbesar tentang kacamata pintar adalah betapa bermanfaatnya memiliki sesuatu seperti ini di dunia teknologi saat ini dan bagaimana tidak hanya ada satu versi
Lampu LED Meja Cerdas - Pencahayaan Cerdas Dengan Arduino - Ruang Kerja Neopiksel: 10 Langkah (dengan Gambar)
Lampu LED Meja Cerdas | Pencahayaan Cerdas Dengan Arduino | Ruang Kerja Neopiksel: Saat ini kita menghabiskan banyak waktu di rumah, belajar dan bekerja secara virtual, jadi mengapa tidak membuat ruang kerja kita lebih luas dengan sistem pencahayaan khusus dan cerdas berbasis Arduino dan LED Ws2812b. Di sini saya tunjukkan cara membangun Smart Anda Lampu LED Meja yang
Jam Alarm Cerdas: Jam Alarm Cerdas Dibuat Dengan Raspberry Pi: 10 Langkah (dengan Gambar)
Jam Alarm Cerdas: Jam Alarm Cerdas yang Dibuat Dengan Raspberry Pi: Pernahkah Anda menginginkan jam pintar? Jika iya, ini solusinya untuk Anda! Saya membuat Smart Alarm Clock, ini adalah jam yang bisa Anda ubah waktu alarmnya sesuai dengan website. Saat alarm berbunyi, akan ada suara (buzzer) dan 2 lampu akan
Berkebun Cerdas Berbasis IoT dan Pertanian Cerdas Menggunakan ESP32: 7 Langkah
Berkebun Cerdas dan Pertanian Cerdas Berbasis IoT Menggunakan ESP32: Dunia berubah seiring waktu dan pertanian. Saat ini, Orang mengintegrasikan elektronik di setiap bidang dan pertanian tidak terkecuali untuk ini. Penggabungan elektronik dalam pertanian ini membantu petani dan orang-orang yang mengelola kebun.Dalam hal ini