Mục lục:
Video: Bánh sinh nhật Arduino: 4 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:30
Trong hướng dẫn này, tôi sẽ thực hiện một dự án arduino rất đơn giản và cơ bản: một chiếc bánh sinh nhật!
Bánh sinh nhật được hiển thị trên tấm chắn màn hình UTFT trên arduino và một loa phát nhạc "Chúc mừng sinh nhật".
Khi bạn thổi vào micrô, nến sẽ tắt.
Bước 1: Vật liệu
Đối với dự án đơn giản này, bạn sẽ cần:
- một arduino MEGA
- loa hoặc còi
- một mô-đun micrô
- một tấm chắn arduino màn hình UTFT
Tôi quyết định sử dụng bo mạch arduino MEGA cho dự án này vì hai lý do: nó có nhiều bộ nhớ và có rất nhiều chân cắm.
Bạn không thể sử dụng arduino UNO cho dự án này, vì khi màn hình UTFT được cắm trên đó, tất cả các chân đều bị ẩn (không còn khả dụng cho micrô và loa) và nó không có đủ bộ nhớ (thư viện UTFT là rất lớn).
Bước 2: Đấu dây
Loa cắm vào chân D40 và GND của arduino.
Micrô cắm trên các chân GND ("G"), 5V ("+") và A10 ("A0").
Màn hình UTFT cắm giống như một tấm chắn thông thường.
Tấm chắn màn hình UTFT không hoàn toàn tương thích với arduino MEGA: đầu cắm USB của bo mạch arduino quá lớn
Để khắc phục sự cố này, tôi đã cắm màn hình UTFT trên một tấm chắn arduino khác (có chân dài hơn), sau đó tôi cắm cả hai trên arduino.
Bước 3: Hiệu chỉnh Micrô
Để hiệu chỉnh micrô, bạn sẽ cần một tuốc nơ vít và máy tính của mình.
Đầu tiên, tải đoạn mã sau lên arduino của bạn:
int val = 0;
void setup () {Serial.begin (9600); } void loop () {val = analogRead (10); Serial.println (val); chậm trễ (100); }
Sau đó đến màn hình nối tiếp và hiệu chỉnh micrô bằng cách vặn chiết áp với tuốc nơ vít khi không có âm thanh, giá trị phải xấp xỉ 30 ~ 40.
Khi bạn thổi vào micrô, giá trị phải cao hơn 100.
Đảm bảo giá trị nhỏ hơn 100 khi bạn nói (thậm chí lớn).
Bước 4: Mã
Đây là mã của dự án.
Nó hiển thị một chiếc bánh sinh nhật có nến trên UTFT và phát "Chúc mừng sinh nhật" với người nói. Bánh được làm hình chữ nhật.
Chương trình này yêu cầu thư viện UTFT.
#bao gồm
extern uint8_t BigFont ; // thay đổi các giá trị này theo mô hình màn hình UTFT myGLCD (ITDB28, A5, A4, A3, A2) của bạn; int giai điệu = {196, 196, 220, 196, 262, 247, 196, 196, 220, 196, 294, 262, 196, 196, 392, 330, 262, 247, 220, 349, 349, 330, 262, 294, 262}; int noteDurations = {8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 4, 3, 8, 8, 4, 4, 4, 2}; int val = 0; void setup () {myGLCD. InitLCD (); myGLCD.setFont (BigFont); myGLCD.fillScr (20, 200, 150); // nền xanh myGLCD.setColor (200, 125, 50); // bánh nâu myGLCD.fillRect (100, 90, 220, 160); myGLCD.setColor (255, 255, 255); // đóng băng màu trắng myGLCD.fillRect (100, 90, 220, 105); myGLCD.setColor (255, 50, 50); // dòng đỏ myGLCD.fillRect (100, 120, 220, 123); myGLCD.fillRect (100, 140, 220, 143); myGLCD.setColor (255, 255, 0); // dòng màu vàng myGLCD.fillRect (100, 130, 220, 133); myGLCD.setColor (255, 170, 255); // nến hồng myGLCD.fillRect (128, 70, 132, 90); myGLCD.fillRect (158, 70, 162, 90); myGLCD.fillRect (188, 70, 192, 90); myGLCD.setColor (255, 255, 0); // ngọn lửa của ngọn nến myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (0, 255, 0); // thông báo chúc mừng sinh nhật myGLCD.print ("HAPPY BIRTHDAY!", CENTER, 200); for (int thisNote = 0; thisNote 100) {myGLCD.setColor (20, 200, 150); // tắt nến myGLCD.fillCircle (130, 62, 5); myGLCD.fillCircle (160, 62, 5); myGLCD.fillCircle (190, 62, 5); myGLCD.setColor (255, 255, 255); // và hiển thị thông báo "chúc mừng" myGLCD.print ("CONG NGHE !!!", CENTER, 10); trì hoãn (10000); myGLCD.clrScr (); // xóa màn hình sau 10s}}
Đề xuất:
Cách sửa đổi bánh xe nóng tiêu chuẩn thành bánh xe nóng R / C: D: 6 bước (có hình ảnh)
Làm thế nào để điều chỉnh xe Hot Wheels tiêu chuẩn thành R / C Hot Wheels: D: Từ khi còn là một đứa trẻ, tôi đã yêu thích Xe Hot Wheels. Nó đã cho tôi nguồn cảm hứng để thiết kế các phương tiện tưởng tượng. Lần này họ vượt qua chính mình với Star War Hot Wheels, C-3PO. Tuy nhiên, tôi muốn nhiều hơn là chỉ đẩy hoặc đi trên một đường đua, tôi quyết định, “L
Nến bánh sinh nhật LED mà bạn có thể thổi ra: 4 bước
Nến bánh sinh nhật bằng đèn LED mà bạn có thể thổi ra: Tôi sẽ chỉ cho bạn cách làm nến sinh nhật sử dụng đèn LED nhưng bạn vẫn có thể thổi tắt
Bánh xe điện RC cho sinh nhật lần thứ 2 của Con trai tôi !: 13 bước (kèm hình ảnh)
RC Power Wheels cho Sinh nhật lần thứ 2 của con trai tôi !: Tôi đã có ước mơ RC-ify một Power Wheel từ khi tôi khoảng 10 tuổi. Cách đây vài tháng, một người bạn đã đưa cho tôi một chiếc bánh xe điện cũ kỹ, đã qua sử dụng, hầu như không hoạt động. Tôi quyết định biến giấc mơ thời thơ ấu thành hiện thực và đại tu hoàn toàn
Arduino giá rẻ nhất -- Arduino nhỏ nhất -- Arduino Pro Mini -- Lập trình -- Arduino Neno: 6 bước (có hình ảnh)
Arduino giá rẻ nhất || Arduino nhỏ nhất || Arduino Pro Mini || Lập trình || Arduino Neno: …………………………. Hãy SUBSCRIBE kênh YouTube của tôi để có thêm video ……. Dự án này là về cách giao diện một arduino nhỏ nhất và rẻ nhất từ trước đến nay. Arduino nhỏ nhất và rẻ nhất là arduino pro mini. Nó tương tự như arduino
Lược bánh mì để làm sạch máy cắt bánh mì công nghiệp (Oliver 732-N): 3 bước (có hình ảnh)
Lược Breadcrumb để Vệ sinh Máy cắt Bánh mì Công nghiệp (Oliver 732-N): Chiếc lược này là một cách đi tắt đón đầu. Có một Oliver 732-N Front Load Slicer (7/16 ” spacing) trong tiệm bánh nơi tôi làm việc. Khi nó cắt lát, nó tạo ra các vụn bánh mì mịn đọng lại trên giá đỡ. Một chiếc cọ vẽ được sử dụng để quét sạch