Mục lục:

Người học từ 2 chữ cái với mã Morse: 5 bước
Người học từ 2 chữ cái với mã Morse: 5 bước

Video: Người học từ 2 chữ cái với mã Morse: 5 bước

Video: Người học từ 2 chữ cái với mã Morse: 5 bước
Video: CÁCH HỌC MÃ MORSE NHANH THUỘC - LEARN MORSE CODE 2024, Tháng mười hai
Anonim
Người học từ 2 chữ cái với mã Morse
Người học từ 2 chữ cái với mã Morse

Dự án Tinkercad »

Tôi đã cố gắng học 2 từ ký tự Scrabble (tm) trong một thời gian nhưng không thành công. Tôi cũng đã cố gắng học lại mã Morse nhưng không thành công.

Tôi quyết định thử một số cách học cao cấp bằng cách xây dựng một hộp liên tục hiển thị các từ gồm 2 chữ cái, theo thứ tự ngẫu nhiên và phát ra các chữ cái của chúng bằng mã Morse.

Khi tôi dự định tham gia cuộc thi Arduino Guiductables (2020) có giải thưởng phụ cho việc sử dụng Tinkercad, tôi nghĩ tôi sẽ thử.

Bước 1: Các bộ phận & Liên kết Tinkercad

Các bộ phận thi công thực tế:

1 * Arduino UNO

1 * tấm chắn LCD (chung)

1 * Phần tử âm thanh Piezo

Liên kết Tinkercad:

www.tinkercad.com/things/dW5vJjR3OF4-fanta…

Bước 2: Tinkercad

Tinkercad
Tinkercad

Trong Tinkercad, tôi đã nhân bản dự án chào thế giới màn hình LCD cơ bản và thêm vào một bộ âm thanh piezo.

Đối với phần mềm ban đầu tôi đã bỏ một số mã mà tôi đã khởi chạy; dự án của tôi đã được trong tâm trí của tôi một thời gian.

Trải nghiệm đầu tiên của tôi về Tinkercad còn lẫn lộn, về mặt tiêu cực, bộ rung không được tốt cho lắm và màn hình LCD cần phải mày mò với nồi để hiển thị hoạt động.

Về mặt tích cực, trình giả lập xử lý việc sử dụng các biến trong progmem và trình gỡ lỗi đã giúp tôi tiết kiệm rất nhiều.

Mã Morse ban đầu sẽ không phát ra âm thanh chính xác và sau một số lần thử, tôi nhớ đã nhìn thấy trình gỡ lỗi trình mô phỏng, đặt một điểm ngắt trên mục nhập vào hàm Morse cho thấy nó đang nhận một giá trị duy nhất và một giá trị khác trong hàm cuối cùng khiến tôi nhận ra rằng giá trị là chữ hoa. khi hàm chỉ có thể xử lý chữ thường!

Các lần chạy mô phỏng tiếp theo cho dự án của tôi thành công hơn, tôi đoán vấn đề ban đầu của tôi có thể là do truyền thông bị trễ?

Bước 3: Xây dựng vật lý

Tôi đã sử dụng Arduino UNO và một tấm chắn LCD và một bộ tạo âm thanh piezo, tấm chắn Arduino và màn hình LCD chỉ cần kẹp với nhau và tôi đã thêm vào bộ âm thanh với 2 dây kết nối.

Tấm chắn LCD đã sử dụng một sơ đồ chân khác với bản phác thảo Tinkercad nhưng việc thay đổi số pin trong bộ khởi tạo cho nó là đủ để giải quyết vấn đề, tôi cũng phải thay đổi chân cho bộ âm thanh piezo. Sau khi sửa đổi mã, mọi thứ chạy tốt.

Lưu ý rằng một số tấm chắn có ghim đèn nền được nối dây không chính xác, như của tôi, để tránh sự cố với điều này, tôi đã tháo chốt vi phạm (pin 10) khỏi tấm chắn của mình

Bước 4: Hạn chế

Bạn sẽ thấy một chuỗi dài gồm cùng một từ và các từ xuất hiện, sẽ tốt hơn nếu tôi có thể xáo trộn mảng từ và sau đó xử lý các từ như một bộ bài, tôi không chắc điều đó có thể xảy ra trong tình huống này vì sử dụng progmem để lưu trữ mảng từ.

Danh sách từ là từ danh sách từ chính thức, từ điển Collins Scrabble (tm) có thêm một số từ có 2 chữ cái.

Như tôi đã nêu ở trên, hàm Morse không thể xử lý các chữ hoa, một điều cần lưu ý nếu bạn đang cân nhắc sử dụng mã đó trong một dự án khác.

Bước 5: Tham khảo:

Nguồn để biết thông tin về dây chắn màn hình LCD bị lỗi:

forum.arduino.cc/index.php?topic=96747.0

Nguồn cho sơ đồ chân của lá chắn tôi đã sử dụng:

www.robotshop.com/content/PDF/dfrobot-lcd-k…

Đề xuất: