Mục lục:

Dự án Arduino // Simon nói (với Penatly Consequence): 5 bước
Dự án Arduino // Simon nói (với Penatly Consequence): 5 bước

Video: Dự án Arduino // Simon nói (với Penatly Consequence): 5 bước

Video: Dự án Arduino // Simon nói (với Penatly Consequence): 5 bước
Video: LabVIEW interface Arduino | #5 Xử lý tín hiệu Analog Arduino trong LabVIEW | Auto PLC & Arduino 2024, Tháng bảy
Anonim
Dự án Arduino // Simon nói (với Penatly Consequence)
Dự án Arduino // Simon nói (với Penatly Consequence)

Chào!

Đây là một hướng dẫn rất thân thiện với người mới bắt đầu, vì đây thực sự là dự án arduino đầu tiên của tôi. Tôi đã tạo dự án này để vượt qua khóa học mà tôi hiện đang theo dõi, được gọi là If This Then That.

Trong phần Có thể hướng dẫn này, tôi sẽ chỉ cho bạn cách tạo trò chơi Simon Says của riêng bạn với một hậu quả phạt bằng cách sử dụng Arduino. Tôi đã chọn thêm một quả phạt đền để thêm gia vị cho trò chơi; nó cho phép người dùng tương tác nhiều hơn với arduino thay vì chỉ chạy theo ánh sáng và nhấn các nút.

Hậu quả phạt bao gồm việc người dùng nhấn vào cảm biến áp suất. Arduino sẽ phản ứng với áp suất mà người dùng đưa ra và dựa trên áp suất, arduino sẽ trả về một đèn LED màu đỏ hoặc xanh lá cây sáng lên. Nếu đèn LED màu đỏ sáng lên, điều này có nghĩa là người chơi bị trừ điểm, nếu đèn LED màu xanh lá cây sáng lên, không có gì xảy ra. Bạn chỉ có thể đặt lại trò chơi và chơi lại.

Với bút đánh dấu bảng trắng, bạn có thể đánh dấu số điểm trừ mình có trên chính hệ thống. Điều này cũng mang lại cho bạn một chút tương tác bổ sung với thiết kế của dự án.

Bước 1: VẬT LIỆU

Bạn có thể muốn lấy cho mình tài liệu trước. Tôi đã mua một bộ thiết bị điện tử và chỉ muốn sử dụng các vật dụng và công cụ có trong bộ đó vì tôi không muốn mua thêm đồ điện tử. Cảm thấy tự do để thêm một cái gì đó vui vẻ cho chính mình.

Các mặt hàng được sử dụng:

- Arduino Uno (1x)

- Bảng mạch (1x)

- Đèn LED (4x và nếu có thể, với các màu khác nhau, vì nó làm cho trò chơi nhiều màu sắc hơn)

- Nút ấn PCB (kích thước 4x, 6x6mm)

- Điện trở 200 ohm (4x)

- Điện trở 10K ohm (5x)

- Cảm biến áp suất (1x)

- Bộ dây jumper breadboard

- Bảng Perf / Strip (1x)

- Tấm xốp (trắng)

- Giấy axetat

- Băng keo washi

- Miếng vải cô tông

- Băng của họa sĩ

- Keo dính

Công cụ được sử dụng:

- Sắt hàn

- Máy cắt

- Kìm tuốt

- Máy cắt laser

- Stanley dao

Bước 2: THIẾT LẬP MÃ CỦA BẠN

Trước khi bắt đầu tự lập trình, tôi đã tìm kiếm một số trò chơi Simon Says khác dựa trên arduino. Tôi đã so sánh những điều này trong mã hóa. Tôi đã sử dụng những thứ này làm tài liệu tham khảo:

- Có thể hướng dẫn với một giản đồ và mã I. Mã không được giải thích vì vậy nếu bạn không quen với lập trình, điều này có thể khó hiểu ngay lập tức.

- Có thể hướng dẫn với sơ đồ và mã II

- Có thể hướng dẫn với sơ đồ và mã III

Trò chơi được chia thành ba trạng thái riêng biệt: trạng thái BẮT ĐẦU, trạng thái CHƠI và trạng thái GAMEOVER. Điều này giống như một vòng tròn lặp lại mọi lúc khi bạn chơi trò chơi. Bạn có thể tìm thấy phần còn lại của phần giải thích mã tại đây.

Tôi đã sử dụng bộ đếm thời gian cho hậu quả hình phạt. Nó theo dõi thời gian cảm biến có áp suất. Sử dụng câu lệnh if / else, nó phụ thuộc vào áp suất của bạn nếu đèn LED màu đỏ hoặc đèn LED màu xanh lá cây tăng lên.

int onGameOver () {//Serial.print (millis ());

Serial.print ("-");

Serial.println (bộ đếm thời gian);

if (analogRead (A0)> 0)

{// Timer zetten we op 2 seconden if (! SetOnce)

{Serial.println ("đã nhấp vào.");

setOnce = true;

bộ đếm thời gian = mili () + 2000; }}

if (millis ()> timer && setOnce)

{// Hẹn giờ afgelopen

Serial.println ("afgelopen.");

flashOnce = sai; setOnce = false;

return (analogRead (A0) <512? 2: 1); }}"

Bước 3: SCHEMATIC

SCHEMATIC
SCHEMATIC

Sử dụng breadboard của bạn để tạo nguyên mẫu trò chơi của bạn. Hãy nhớ rằng breadboard đã được kết nối.

Bạn có thể nhận thấy rằng nhiều bảng mạch có số và chữ cái được đánh dấu trên các hàng và cột khác nhau nhưng những bảng này không phục vụ bất kỳ mục đích nào ngoài mục đích hướng dẫn bạn khi bạn đang xây dựng mạch của mình. Nếu bạn biết số hàng của kết nối mà bạn đang cố gắng thực hiện, việc cắm dây vào số đó sẽ đơn giản hơn nhiều so với việc kiểm tra hàng trăm lần.

Ngoài các hàng ngang, bảng mạch bánh mì thường có những gì được gọi là đường ray điện chạy dọc theo các cạnh.

Bước 4: BÁN HÀNG

BÁN HÀNG
BÁN HÀNG

Vì tôi không muốn chấp nhận rủi ro rằng dự án của tôi sẽ tan rã theo đúng nghĩa đen trong thời gian giáo viên của tôi chấm điểm cho tôi (tôi cũng phải đi lại bằng phương tiện giao thông công cộng), tôi cũng chọn hàn dự án của mình thay vì giữ nguyên. bảng mạch.

Tôi không vạch ra mạch, vì tôi không biết cách sử dụng các ký hiệu và nội dung, nhưng nếu bạn làm như vậy và bạn thấy rằng một phương pháp tốt hơn cho mình trước khi bạn đi hàn, thì điều đó cũng tốt.

Tôi đã nghiên cứu nguyên mẫu của mình trên breadboard và đảm bảo rằng tôi hiểu chính xác mọi thứ đang diễn ra trên breadboard của mình. Tôi đã kết nối và ghi nhớ rằng mặt tiêu cực phải kết nối với mặt tích cực.

Tôi đã viết ra chân nào đi đến đèn LED / nút / dây / cảm biến nào giữ điều này trong tầm tay khi tôi hàn. Đến một lúc nào đó, bạn có thể sẽ rất bực bội với số lượng dây mà bạn có. Những gì tôi đã làm là viết ra chức năng của dây là gì và nó sẽ đi đến chốt nào trên băng keo và quấn quanh dây để rõ ràng hơn là tất cả các loại dây khác nhau dùng để làm gì.

Chỉ cần đảm bảo mọi thứ được kết nối và bạn đã sẵn sàng!

Nhưng một mẹo mà tôi muốn đưa ra cho bạn là giữ breadboard của bạn ở nơi bạn đã tạo nguyên mẫu bên mình trong khi hàn để bạn có thể sử dụng nó làm tài liệu tham khảo khi bạn không chắc chắn về những gì mình đang làm. Tôi đã thấy rất nhiều sinh viên chỉ phá vỡ nguyên mẫu của họ và sau đó quên mất cách họ kết nối những thứ nhất định.

Bước 5: ĐÓNG GÓI

BAO BÌ
BAO BÌ
BAO BÌ
BAO BÌ
BAO BÌ
BAO BÌ
BAO BÌ
BAO BÌ

Tôi muốn có một khối lập phương bao phủ arduino của mình. Tôi đã tạo một khối lập phương trong Illustrator và đi cắt laser. Đối với vật liệu, tôi chọn tấm xốp, vì tôi nghĩ đó là loại vật liệu dễ chỉnh sửa và chắc chắn. Vì mọi máy cắt laser đều khác nhau, bạn sẽ muốn tự mình kiểm tra tốc độ và công suất của tia laser, tùy thuộc vào độ dày của vật liệu của bạn.

Hai hình vuông thông thường sẽ là mặt trên và mặt dưới của hình lập phương, phần còn lại sẽ dính vào mặt bên. Bạn có thể sử dụng keo cho điều đó. Có một mặt ngắn hơn những mặt khác, đó là vì bạn có thể cắm cáp usb từ arduino của mình ra khỏi khối này và vào máy tính xách tay của bạn nếu bạn muốn thêm bất kỳ thay đổi nào hoặc muốn bật trò chơi.

Tôi chỉ cần trượt các cạnh vào nhau và dán nó để tăng cường bảo mật. Cuối cùng tôi dán mặt trên của khối lập phương vì tôi muốn lấp đầy khối lập phương bằng các miếng bông nơi arduino có thể dựa vào. Tôi đã dán tấm lưới / tấm băng của mình vào mặt trên của khối lập phương sau khi tôi dùng dao Stanley để cắt các vòng tròn nơi đèn LED sẽ bật ra, các ô vuông nơi các nút của tôi sẽ được nhấn và nơi cảm biến áp suất của tôi có thể bật ra. và sẵn sàng để được ép.

Sử dụng băng giặt để dán lá axetat của bạn lên trên đèn LED và trò chơi Simon Says của riêng bạn rất tốt để bắt đầu!

Đề xuất: