Daftar Isi:
Video: Sistem Lokasi Penyimpanan Resistor "Resys": 7 Langkah (dengan Gambar)
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Ini adalah sistem yang memudahkan untuk menemukan resistor Anda.
Cari pada nilai yang diinginkan, dan laci kanan menyala.
Sistem ini dapat diperluas ke jumlah laci yang diinginkan.
Perlengkapan
WS2812B LED yang dapat dialamatkan
Arduino Nano
4 x 4 Matriks Array 16 Tombol
Resistor
Pengisi daya usb, atau catu daya 5v lainnya
filamen PLA
Konektor Header
Membuat prototipe PCB
10k potmeter
Langkah 1: Buat Sirkuit
Buat sirkuit pada PCB prototipe dua sisi
Papan tombol:
Keypad murah memiliki beberapa resistansi internal yang bervariasi terhadap kolom, suhu, kelembaban dan seberapa keras Anda menekan tombol. jadi Anda harus mengkalibrasi tombol dalam kode.
Saya tidak memiliki layar lcd i2c seperti yang dimaksudkan untuk proyek ini, jadi saya harus membuat keypad dengan adc (input analog) karena gpio tersedia di arduino nano.
Resistor antara konektor keypad.
Pin 2-3 = 10k ohm
Pin 3-4 = 22k ohm
Pin 4-5 = 33k ohm
Pin 6-7 = 2.2k ohm
Pin 7-8 = 4,8k ohm
Pin 8-9 = 10k ohm
1 dan 10 tidak digunakan.
Pin 2 masuk ke 5V di arduino bouard.
Pin 9 menuju A0 dan 15k ohm ke ground.
Seharusnya tidak ada koneksi antara pin 5 dan 6.
LED:
D7 pada arduino berjalan melalui 330ohm dan ke (data Masuk) pada led pertama (pin kedua) pada WS2812B
Tanah ke tanah.
Led 5v ke Vin di arduino
Anda harus memotong led secara individual dan menyambungkannya ke pelat belakang, atau bagaimana Anda ingin menempatkan led.
Ingatlah untuk memasang led ke arah yang benar, mereka memiliki input dan output.
Layar LCD:
Ikuti diagramnya.
Potmeter hanya diperlukan untuk mengatur kontras pada tampilan.
Anda hanya perlu menyesuaikannya ketika tegangan input saya berubah.
www.arduino.cc/en/Tutorial/HelloWorld
Mengatur ulang:
D10 untuk mengatur ulang pin
Sumber Daya listrik:
Pengisi daya USB.
Potong kabel usb dan sambungkan arde (hitam) ke arduino, dan 5v (merah) ke Vin
Langkah 2: File
Ini adalah proyek hobi, saya bukan pembuat kode profesional.
Tips dan trik dipersilahkan:)
Langkah 3: Program Arduino Nano
Unduh perpustakaan:
Di Arduino IDE, klik pada tab bernama sketch dan klik include library/Manage libraries.
Pencarian untuk
-FastLED.h
-LiquidCrystal.h
Instal mereka.
Buka "ohmsys1.44.ino"
Hubungkan arduino dengan USB
Pilih port com yang tepat, dan unggah sketsa.
Langkah 4: Cara Menggunakan
Masukkan nilai Anda dengan angka
* adalah koma
# adalah sistem reset
A adalah ohm
B adalah K-ohm
C adalah M-ohm
D adalah angka restart
Langkah 5: Cara Mengkalibrasi Tombol
Batalkan komentar "Serial.println(sensorValue);" (baris kedua dalam lingkaran)
Jalankan monitor serial Anda.
Tombol memiliki resistensi variabel karena seberapa keras/lembut Anda menekan tombol.
Perhatikan nilai atas/rendah untuk tombol pencarian di monitor serial.
Temukan tombol dalam kode.
Angka pertama adalah "rendah" dan yang terakhir adalah "tinggi".
//****************************** Tombol 1 **************** ********
if((sensorValue > 387) && (sensorValue < 394) && delayrunning == false)
Ubah angka sesuai hasil Anda.
Anda akan mendapatkan nomor yang berbeda kemudian dalam kode, jangan biarkan itu membuat Anda frustrasi:)
Langkah 6: Perluas Sistem untuk Lebih Banyak Laci
Untuk saat ini, sistem dibuat untuk 16 laci.
Anda dapat memperluasnya ke sebanyak yang Anda inginkan.
Pastikan bahwa catu daya dapat menanganinya.
Untuk memperpanjangnya, Anda harus mengubah "#define NUM_LEDS 15" ke jumlah laci/led yang diinginkan.
Itu dimulai pada 0, jadi kurangi 1 dari laci/led yang Anda inginkan
copypaste
"jika((Jumlah > 6) && (Jumlah < 16))
{ LEDreset();
led[1] = CRGB (255, 0, 255);
FastLED.show(); penundaan (300); }"
dan plot rentang Anda per laci.
Tambahkan satu digit untuk setiap laci baru di "leds[1]"
Anda juga dapat mengubah warna led jika diinginkan (255, 0, 255)
Langkah 7: Isolasi Cahaya untuk Laci
Memiliki beberapa kebocoran cahaya yang membuat beberapa masalah.
Saya memperbaikinya dengan menambahkan beberapa pita cermin di setiap laci.
Tape di mana ditambahkan di sisi dan bawah.
Tidak perlu pita cermin jika Anda memiliki pita yang tidak membiarkan cahaya masuk.
Ini memperbaiki masalah:)