Mục lục:

Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước

Video: Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước

Video: Âm thanh bay bổng với Arduino Uno Từng bước (8 bước): 8 bước
Video: Tự học lập trình Arduino Tập 14 | Lập trình Arduino điều khiển 8 led sáng dần tắt dần 2024, Tháng mười một
Anonim
Image
Image
Kết nối đầu dò siêu âm với đầu ra L298N 1 & 2 Như thế này
Kết nối đầu dò siêu âm với đầu ra L298N 1 & 2 Như thế này
  • đầu dò âm thanh siêu âm
  • L298N
  • Bộ chuyển đổi Dc nữ
  • cung cấp điện với một pin nam dc
  • Arduino UNO
  • Breadboard

Cách hoạt động: Đầu tiên, bạn tải mã lên Arduino Uno (nó là một vi điều khiển được trang bị các cổng kỹ thuật số và cổng tương tự để chuyển đổi mã (C ++) thành thực thi). tất cả được thiết lập trong giai đoạn “setup ()” (Đây là bước thiết lập tất cả các biến) trong phần mềm Arduino IDE. Một biến trong mã được thiết lập một công việc để kích hoạt một ngắt (điều này là để đảo ngược các cổng tương tự) ở 80Khz. Mỗi khi ngắt được kích hoạt, các cổng tương tự sẽ được đảo ngược, điều này sẽ triệt tiêu 80khz tương đương với 40khz bình phương thành một chu kỳ toàn quy mô 40khz (mà chúng ta cần tạo ra nó thành sóng âm thanh siêu âm). Bình phương 40khz là xung điện nhưng chúng ta cần sóng âm siêu âm. Chúng ta có thể chuyển đổi xung điện thành sóng âm siêu âm bằng đầu dò siêu âm (chuyển xung điện thành sóng âm siêu âm). Để bay lên, chúng ta cần một sóng dừng và chúng ta có thể đẩy những thứ ở "nút" (nó là phần không chuyển động của sóng dừng) trong sóng dừng. Nhưng chúng ta cần phải phân phối cùng một xung điện 40khz cho cả hai bộ chuyển đổi, chúng ta có thể làm điều đó bằng "L298N" (bảng mạch này giống như một cây cầu cung cấp cho hai đầu ra của cùng một xung điện) cung cấp cho cả hai bộ chuyển đổi điện như nhau. xung. Vì vậy, nếu chúng ta cấp nguồn cho Arduino được kết nối với L298N và nó được kết nối với các bộ chuyển đổi thì lúc này các bộ chuyển đổi sẽ tạo ra một sóng dừng và chúng ta có thể bay bất kỳ vật phẩm nhỏ nào trong các điều kiện nhất định trong các nút của nó.

Bước 1:

Đầu tiên, tải mã lên Arduino:

byte TP = 0b10101010;

void setup () {DDRC = 0b11111111; noInterrupts (); TCCR1A = 0; TCCR1B = 0; TCNT1 = 0; OCR1A = 200; TCCR1B | = (1 << WGM12); TCCR1B | = (1 << CS10); TIMSK1 | = (1 << OCIE1A); ngắt (); } ISR (TIMER1_COMPA_vect) {PORTC = TP; TP = ~ TP; } void loop () {}

Bước 2: Kết nối đầu dò siêu âm với đầu ra L298N 1 & 2 như sau:

Bước 3:

Hình ảnh
Hình ảnh

kết nối chân A0 trong phần tương tự của Arduino với Đầu vào 1 trong L298N và kết nối chân A2 với chân trong Arduino với L298N với Đầu vào 2 trong L298N.

Bước 4:

Hình ảnh
Hình ảnh

Kết nối đầu vào 12v trong L298n với cột + trong breadboard và kết nối chân Gnd (Ground) với cột -.

Bước 5:

Hình ảnh
Hình ảnh

Kết nối chân "vin" trong phần nguồn của Arduino với cột + trong breadboard và chân GND (nối đất) trong Arduino với cột - trong breadboard.

Bước 6:

Hình ảnh
Hình ảnh

Kết nối hai chân GND với anh ta - cột của breadboard và chân V + với cột + của breadboard

Bước 7:

Hình ảnh
Hình ảnh

Kết nối nguồn điện vào chân Dc cái và đặt điện áp là 12,5v.

Đề xuất: