Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Model Arsitektur Halte Bus dengan Kerai Otomatis V2

Komponen dan persediaan

Arduino Nano R3
Karena kami membuat model Arsitektur, kami membutuhkan sesuatu yang kecil, mudah disembunyikan.
× 1
Servo MG995
Servo tugas berat
× 1
Resistor foto
Satu akan menghadap ke Timur, dan yang lainnya, Barat.
× 2
Sensor Hujan
× 1
LED Kecerahan Tinggi, Putih
× 6
Resistor 220 ohm
× 3
Breadboard (generik)
× 1
Kabel Jumper Pria/Pria
× 27
Terminal Sekrup
× 2
Klip Baterai 9V
× 2
Baterai 9V (generik)
× 1
tempat baterai 4xAA
× 1

Tentang proyek ini

Ini adalah peningkatan dari proyek sebelumnya (V 1.0)

Perubahan utama dari V1.0 adalah:

  • Ukuran model arsitektur. Memiliki ukuran 1,5m x 1m
  • Berat kerai, itu sebabnya kami mengubah servo mikro SG99 menjadi MG995
  • Kami menambahkan sumber daya eksternal sehingga MG995 dapat bekerja
  • Kami mencoba dua mekanisme berbeda untuk memperluas/mengecilkan kerai. Yang dibuang, ditampilkan di video kedua. Salah satu yang kami gunakan di bagian akhir ditampilkan di bagian ke-3. videonya.
  • Ubah sketsa untuk menggunakan perpustakaan VarSpeedServo
  • Memperbaiki kesalahan logika kecil di salah satu status kerai (terima kasih kepada Gurneet1928)

Anda dapat menemukan V1.0 di tautan berikut:Model Versi 1.0

VIDEONYA:

Pembuatan sirkuit

Pembuatan Model Arsitektur

Kode

  • Kode
KodeC/C++
#include VarSpeedServo servo;int eastLight =0;int westernLight =0;int rainSensed =0;int sunshadePosition =0;int rainThreshold =512;int sunshadeExpanded =120;int sunshadeContracted =60;int ambientLighting =0;int turnOnLightsOn =150;int ledIntensity =0;int ledPower =0;int servoSpeed ​​=20;bool debugging =false; // Atur ke TRUE untuk mengaktifkan debugging ke Serial Consolevoid setup(){ pinMode(A4, OUTPUT); // Pencahayaan interior halte bus pinMode(A5, OUTPUT); // Mode pin lampu jalan(A1, INPUT); // Mode pin lampu barat (A2, INPUT); // Mode pin lampu timur(A3, INPUT); // Mode pin analog sensor hujan(2, INPUT); // Sensor hujan digital servo.attach(A0); // Servo servo.write(sunshadeContracted, servoSpeed, true); if (debugging){ Serial.begin(9600); Serial.println("*** DEBUGGING MULAI ***"); Serial.println("-------------------------"); }}void oya_mydebug(String text, int value =NULL){ // Saya menambahkan 'oya_' sebagai cara untuk menghindari crash dengan kemungkinan fungsi debugging // yang mungkin dimiliki perpustakaan eksternal. Oya adalah singkatan dari nama // perusahaan saya OfficeYA if (debugging){ Serial.print(text); if (nilai){ Serial.print(" ="); Serial.println(nilai); } else { Serial.println(" "); } }}void expand_collapse(int eastLight, int westernLight){ if (easternLight <=westernLight) { // Ini matahari terbit oya_mydebug("Ini matahari terbit"); if (SunshadePosition !=keraiExpanded) { servo.write(sunshadeExpanded, servoSpeed, true); oya_mydebug("Kerai diperluas"); } } if (EasternLight> westernLight) { // Sudah terbenam oya_mydebug("Matahari terbenam"); if (SunshadePosition !=sunshadeContracted) { servo.write(sunshadeContracted, servoSpeed, true); oya_mydebug("Kerai berkontraksi"); } }}void loop(){ // Dapatkan nilai sensor eastLight =analogRead(A2); westernLight =analogRead(A1); rainSensed =analogRead(A3); keraiPosition =servo.read(); ambientLighting =((EasternLight + westernLight) / 2); // Rata-rata kecerahan timur dan barat oya_mydebug("easternLight", eastLight); oya_mydebug("cahaya barat", cahaya barat); oya_mydebug("RainSensed", rainSensed); oya_mydebug("Posisi kerai",Posisi kerai); oya_mydebug("AmbientLighting", ambientLighting); // Cari tahu apakah hari ini hujan? if (rainSensed   

Skema


Proses manufaktur

  1. Model Kereta
  2. Robot Penyortiran Daur Ulang Dengan Google Coral
  3. Maksimalkan pendapatan berulang dengan model bisnis konsumsi yang cerdas
  4. Kontrol Kereta Otomatis
  5. Hambatan Menghindari Robot Dengan Motor Servo
  6. Pemutaran Otomatis dengan Waktu Kerja Singkat
  7. Pengantar Servo Press
  8. Apa itu Motor Servo?
  9. Menyandikan Gearhead dengan Motor Servo
  10. ECS G86 Membosankan dengan Spindle stop Cycle