Proses manufaktur
![]() |
| × | 1 |
Deskripsi Umum
Ini sekarang berjalan di Linux serta Windows.
Frekuensi maksimum gelombang analog:100kHz. Frekuensi maksimum gelombang persegi:42MHz.
Siklus tugas dapat disesuaikan dari hampir 0% hingga 100%
Sangat mudah dibuat - lihat Pemasangan di bawah.
Ini adalah proyek dua bagian:Papan Arduino Due itu sendiri, dan GUI pengontrol untuk digunakan di PC Anda, meskipun papan Arduino juga dapat digunakan sendiri menggunakan panci, sakelar, dan LED.
Tidak diperlukan sirkuit, meskipun sirkuit perlindungan output opsional ditawarkan yang seharusnya melindungi papan Arduino agar tidak secara tidak sengaja menghubungkan output ke tegangan hingga plus dan minus 30V atau lebih. (mungkin lebih)
Dengan menggunakan GUI pengontrol di PC Anda, gelombang arbitrer dapat digambar, diedit, disimpan, dibuka, dan diunggah ke Arduino Due, secara otomatis terhubung melalui port USB. Sebuah file bantuan yang komprehensif disertakan.
Fitur gelombang "melangkah" memungkinkan sejumlah langkah tajam (satu sampel) dalam gelombang untuk dihasilkan dengan mudah jika diinginkan. Selain itu, output dapat dialihkan ke sinewave atau segitiga / gigi gergaji sebagai gantinya.
Juga, gelombang persegi diproduksi secara bersamaan yang dapat disinkronkan atau sepenuhnya independen. Gelombang dapat dikendalikan oleh frekuensi atau periode. Siklus tugas dapat diatur dari hampir 0% hingga 100%. Atau lebar pulsa dapat diatur konstan. (dalam batas-batas periode, tentu saja)
Pengaturan baru dapat langsung diketik melalui keyboard PC atau keypad program. Atau, menekan "MODE" memungkinkan penyesuaian geser.
Mode Tepat tersedia untuk gelombang analog, yang menghindari "langkah frekuensi" yang biasanya terkait dengan generator bentuk gelombang sintesis digital langsung (DDS). Hal ini memungkinkan frekuensi yang lebih presisi dengan memungkinkan akses ke frekuensi di antara "langkah frekuensi" tersebut karena outputnya bukan merupakan pembagian frekuensi clock Arduino saat Mode Tepat aktif.
Fitur sapuan frekuensi (log) untuk salah satu atau kedua gelombang disertakan, dan ada juga pengatur waktu dengan output Arduino positif atau negatif.
Spesifikasi
Gelombang Analog:
Resolusi adalah 12 bit dengan hingga 4096 titik jalan.
Rentang frekuensi adalah:0,05MHz (20.000 detik) hingga 100kHz.
Kecepatan sampel:(di atas 1kHz menggunakan DMA) Hingga 1,6MHz.
Tingkat sampel:(hingga 1kHz) 400kHz.
Laju sampel dalam Mode Tepat:(frekuensi apa pun) 400kHz.
Lebar pulsa minimum:(siklus setengah gelombang)
Pada siklus kerja 0%:350 nanodetik (perkiraan) pada frekuensi apa pun.
Pada siklus tugas 0,01%:Hingga 2,5 - 25 mikrodetik. (perkiraan)
- jika frekuensi lebih dari 1kHz DAN Mode Tepat atau Sinkronisasi aktif,
- jika tidak 350 nanosecs.
Gelombang Kotak:
Rentang frekuensi adalah:0,05MHz (20.000 detik) hingga 42MHz.
Lebar pulsa minimum:
Disinkronkan:[Frekuensi:0,05mHz (20.000 detik) hingga 100kHz]
Pada siklus kerja 0%:48 nanodetik pada frekuensi apa pun.
Pada siklus tugas 0,01%:2,5 - 25 mikrodetik. (perkiraan)
Tidak sinkron:[0.093mHz (10.737 detik) hingga 42MHz]
12nS dari 1.3kHz ke 42MHz. (Menggunakan PWM)
24nS dari 650Hz ke 1.29999kHz. (Menggunakan PWM)
48nS dari 325Hz hingga 649.99999Hz. (Menggunakan PWM)
96nS dari 163Hz hingga 324.9999Hz. (Menggunakan PWM)
Di bawah 163Hz:(Menggunakan interupsi)
Pada siklus kerja 0%:96 nanodetik.
Pada siklus tugas 0,01%:5 mikrodetik.
Instalasi
Program GUI karena PC anda "portable" jadi tidak perlu install.
Untuk pengguna Windows, cukup ekstrak file .zip ke folder pilihan Anda dan buat pintasan ke file .exe. Catatan:File "DueAWGController-Win64.zip" ditujukan untuk sistem 64 bit, tetapi file 32.zip sering kali berfungsi lebih andal karena memiliki java yang disematkan.
Untuk pengguna Linux, ekstrak file DueAWGController-LinuxXX.zip ke dalam folder, lalu klik dua kali file DueAWGControllerLinux atau tambahkan ke menu sistem.
Anda mungkin perlu menginstal OpenJDK 8 (java 8) untuk Debian, Ubuntu, dll:Pada baris perintah (di Terminal), ketik:Sudo apt-get install openjdk-8-jre (Versi yang lebih baru mungkin tidak berfungsi.)
Anda mungkin juga perlu mendapatkan izin untuk mengakses USB sebelum Anda dapat terhubung ke Arduino. Ketik:sudo usermod -a -G dialout $USER
Juga termasuk dua file "lengan" untuk Raspberry Pi dll, tetapi belum diuji. Beri tahu saya jika berhasil.
Sketsa Arduino tidak memerlukan pustaka khusus, jadi Anda hanya perlu menginstal Arduino IDE biasa di PC Anda untuk tujuan mengunggah sketsa ke Due. Asalkan PC Anda telah mengenali Arduino Due, (yang harus dilakukan jika sketsa diunggah) program GUI akan secara otomatis menemukan dan terhubung ke Arduino saat memulai, jadi tidak perlu mengatur port COM. Namun, pemilihan port COM manual diaktifkan jika pemilihan otomatis gagal.
Ada beberapa contoh file wave di folder Arbitrary Waves (hanya untuk bersenang-senang) untuk membantu Anda memulai. Selain program GUI, generator bentuk gelombang Arduino juga dapat dikontrol oleh monitor serial Arduino yang disetel ke 115200 baud. Jenis ? untuk bantuan.
Atau jika Anda lebih suka menggunakan panci, sakelar &LED untuk kontrol, awal sketsa Arduino mencantumkan koneksi pin.
Koneksi pin keluaran gelombang juga tercantum di sana, atau cukup sambungkan pin Arduino 3 dan 7 bersama-sama dengan tautan, atau jika Anda sangat berhati-hati gunakan resistor bernilai rendah (47 - 100 ohm). Ambil keluaran gelombang persegi dari pin 7 dan keluaran analog dari DAC0.
Proses manufaktur
Komponen dan persediaan Arduino Mega 2560 × 1 Alat dan mesin yang diperlukan Jigsaw Aplikasi dan layanan online Arduino IDE Tentang proyek ini Ini adalah lift 5 lantai yang berfungsi. Tingginya 3 kaki. Kami bekerja keras untuk ini. Mari kita mu
Komponen dan persediaan Arduino UNO × 1 Sensor Pencari Jangkauan ToF SparkFun - VL6180 VL53L0X untuk jarak jauh dan VL6180X untuk jarak dekat. disini saya menggunakan VL6180X × 1 motor servo × 1 Aplikasi dan layanan online Arduino IDE Memproses
Komponen dan persediaan Arduino Due × 1 Regulator Linier dengan Output yang Dapat Disesuaikan × 1 Texas Instruments Tujuan Umum Dual Op-Amp × 1 Resistor 20k ohm × 3 Resistor 220 ohm × 1 Resistor 1k ohm × 2 NPN Transistor Serbaguna
Komponen dan persediaan Arduino Due × 1 C1, kapasitor C2, 100 nF, keramik AVX atau poliester × 1 Resistor R1, 100 kΩ, ±1%, W × 2 Resistor R2, 150 kΩ, ±1%, W × 2 Resistor R3, 1,3 kΩ, ±1%, W × 1 Resistor R4, 6,8 kΩ, ±1%, W × 1 Pemangkas resist