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

Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040

Komponen dan Perlengkapan

Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040
Arduino Nano RP2040 Connect
×1
Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040
Switch C&K Switches PTS 645 Series
×1
Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040
Potensiometer Rotary (generik)
×1

Aplikasi dan Layanan Online

Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040
Arduino IDE
Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040
Arduino Web Editor
Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040
Arduino IoT Cloud

Tentang Proyek Ini

Membuat Konsol Kontrol Edit Photoshop DIY

Proyek ini menunjukkan cara membuat konsol hardware kustom yang mengirim pintasan keyboard ke Adobe Photoshop dengan tekanan tombol. Dengan merangkaian sekelompok tombol tactile dan potensiometer ke Arduino Nano RP2040, konsol dapat memicu tindakan Photoshop umum—seperti mengubah ukuran, zoom, dan pemilihan alat—tanpa menavigasi menu.

Apa itu HID?

Protokol Human-Interface Device (HID) memungkinkan mikrokontroler untuk mengemulasi keyboard atau mouse. Dengan memanfaatkan library USB HID pada Nano RP2040, konsol dapat mengirim kombinasi tombol (misalnya, Ctrl+T) langsung ke komputer host.

Ringkasan Rangkaian

Desain menggunakan empat tombol push momentary yang terhubung ke pin digital D2–D5, dua potensiometer analog pada A0 dan A1, dan LED status pada pin 13. Papan diberdayakan dari sumber USB, dengan regulator tegangan yang menurunkan 5 V menjadi 3,3 V untuk sesuai dengan level logika Nano RP2040.

Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040

PCB dirancang di Altium Designer dan diproduksi oleh PCBWay. Papan akhir adalah tata letak FR-4 double-layer 1,6 mm dengan semua komponen disolder di satu sisi untuk bentuk yang kompak.

Menyelesaikan PCB

Layanan online PCBWay menerima file Gerber dan menawarkan waktu proses cepat untuk pesanan kecil. Proses melibatkan unggahan desain, peninjauan pratinjau, dan pembayaran. Papan yang dihasilkan tiba dalam kondisi siap pakai untuk penempatan komponen.

Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040

Kode Arduino

Di bawah ini adalah contoh minimal yang menunjukkan pintasan berbasis tombol dan zoom berbasis potensiometer. Kode menggunakan kelas USBKeyboard untuk mengirim keystrokes melalui HID.

#include <PluggableUSBHID.h> #include <USBKeyboard.h> const int buttonPin1 = 2; const int buttonPin2 = 3; const int buttonPin3 = 4; const int buttonPin4 = 5; const int ledPin = 13; USBKeyboard Keyboard; int button1State = 0; int button2State = 0; int button3State = 0; int button4State = 0; int pot1 = 0; int pot2 = 0; void setup() { pinMode(ledPin, OUTPUT); pinMode(buttonPin1, INPUT); pinMode(buttonPin2, INPUT); pinMode(buttonPin3, INPUT); pinMode(buttonPin4, INPUT); pinMode(A0, INPUT); pinMode(A1, INPUT); Serial.begin(9600); } void loop() { button1State = digitalRead(buttonPin1); button2State = digitalRead(buttonPin2); button3State = digitalRead(buttonPin3); button4State = digitalRead(buttonPin4); pot1 = analogRead(A0); pot2 = analogRead(A1); if (button1State == HIGH) { digitalWrite(ledPin, HIGH); Serial.println("Button 1 Pressed"); Keyboard.key_code('t', KEY_CTRL); // Resize image delay(500); } else { digitalWrite(ledPin, LOW); } if (button2State == HIGH) { digitalWrite(ledPin, HIGH); delay(500); Serial.println("Button 2 Pressed"); Keyboard.key_code('u', KEY_CTRL); // Undo } else { digitalWrite(ledPin, LOW); } if (button3State == HIGH) { digitalWrite(ledPin, HIGH); delay(500); Serial.println("Button 3 Pressed"); Keyboard.key_code('j', KEY_CTRL); // Jump to layer } else { digitalWrite(ledPin, LOW); } if (button4State == HIGH) { digitalWrite(ledPin, HIGH); Keyboard.key_code('v'); // Paste delay(500); Serial.println("Button 4 Pressed"); } else { digitalWrite(ledPin, LOW); } if ((pot1 >= 750) && (pot1 <= 400)) { Serial.println("Pot 1 Min"); } else if (pot1 > 750) { Keyboard.key_code('-', KEY_CTRL); // Zoom out delay(500); } else if (pot1 <= 400) { Keyboard.key_code('+', KEY_CTRL); // Zoom in delay(500); } } 

Bebas untuk menyesuaikan pemetaan tombol dan menambahkan debounce atau logika tekan panjang sesuai alur kerja Anda.

Pengujian

Setelah rangkaian, nyalakan papan melalui USB dan buka Photoshop. Tekan setiap tombol untuk memverifikasi pintasan yang diharapkan muncul di log konsol. Sesuaikan posisi potensiometer untuk mengonfirmasi perilaku zoom. Setelah terkonfirmasi, Anda dapat memasang konsol di meja Anda dan menikmati sesi editing yang lebih efisien.

Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040

Proses manufaktur

  1. Buat Konsol Kontrol Photoshop DIY dengan Arduino Nano RP2040
  2. Buat Sistem Ambilight Monitor Menakjubkan dengan Arduino
  3. TeleBall Konsol Game Retro Tangan – Buat Sendiri Konsol Breakout dan Tenis berbasis Arduino
  4. Buat Konsol Game Tangan dengan Klon Arduboy
  5. Buat Voltmeter Cerdas dengan Arduino & Smartphone – Proyek DIY Mudah
  6. Pemantau Detak Jantung IoT Real-Time dengan Arduino & MAX30100
  7. Paket Arduino Nano: CrazyCircuits, Sensor DFRobot & Alat – Bangun Proyek dengan Percaya Diri
  8. Bangun Sensor Detak Jantung Inframerah Andalan dengan Arduino: Panduan Langkah demi Langkah
  9. Arduino Uno WiFi Web Server: Nyalakan/Matikan LED Melalui Browser
  10. Bangun Papan Skate VR DIY dengan Arduino, Google Cardboard, dan Bluetooth