Mục lục:

Nhiệt kế kỹ thuật số dựa trên Picaxe với tối đa và tối thiểu: 13 bước
Nhiệt kế kỹ thuật số dựa trên Picaxe với tối đa và tối thiểu: 13 bước

Video: Nhiệt kế kỹ thuật số dựa trên Picaxe với tối đa và tối thiểu: 13 bước

Video: Nhiệt kế kỹ thuật số dựa trên Picaxe với tối đa và tối thiểu: 13 bước
Video: Rap Việt Mùa 3 - Tập 14: 3 Nón Vàng được tung, Top 9 bước vào Chung Kết lộ diện | Rap Việt 2023 2024, Tháng bảy
Anonim
Nhiệt kế kỹ thuật số dựa trên Picaxe với Max và Min
Nhiệt kế kỹ thuật số dựa trên Picaxe với Max và Min
Nhiệt kế kỹ thuật số dựa trên Picaxe với Max và Min
Nhiệt kế kỹ thuật số dựa trên Picaxe với Max và Min
Nhiệt kế kỹ thuật số dựa trên Picaxe với Max và Min
Nhiệt kế kỹ thuật số dựa trên Picaxe với Max và Min

(Vui lòng để lại lời nhắn, nhưng đừng quá chỉ trích, đây là hướng dẫn đầu tiên của tôi !!)

Đây là nhiệt kế tôi đã làm cho xe tải cắm trại của chúng tôi, để hiển thị nhiệt độ bên ngoài. Nó dựa trên chip Picaxe vì chúng rẻ và dễ sử dụng. Nếu đây là cho một chiếc xe, hãy xem hướng dẫn về bộ điều chỉnh điện áp này để biết cách điều chỉnh điện áp. Sơ đồ mạch và mạch đã hoàn thành là hình ảnh bên dưới hoặc, nếu bạn không phải là thành viên, ở hai trang cuối cùng. Bạn sẽ cần: 1X Breadboard (hoặc bạn có thể hàn nó lên bảng verro, nhưng tôi sẽ kiểm tra nó trên breadboard trước.) Màn hình LCD 1X Axe033 hoặc màn hình LCD 2x16, chẳng hạn như màn hình được bán bởiMilford Instruments (6-111) với bảng điều khiển1X Picaxe 14M (hoặc chip picaxe khác, nếu bạn sử dụng chip khác, bạn sẽ cần tra cứu sơ đồ chân) 1X Cảm biến nhiệt độ kỹ thuật số 1X Cáp lập trình picaxe Một số bo mạch Verro (phích cắm âm thanh nổi không hoạt động trên breadboard) Điện trở 2X 10K 1X 22K điện trở 1X Điện trở 47K 1X giắc cắm âm thanh nổi 3,5 mm 1X đẩy để làm công tắc Bộ pin 1X 4,5V

Bước 1: Kết nối bộ pin

Kết nối bộ pin
Kết nối bộ pin

Bước một: Kết nối bộ pin với hai rãnh bên ngoài trên breadboard.

Bước 2: Cắm chip

Cắm chip
Cắm chip

Bước 2: Cắm Chip vào, khoảng chính giữa tấm ván, sao cho các chân ở hai bên của khoảng trống xuống giữa.

Bước 3: Kết nối nguồn cho chip

Kết nối nguồn với chip
Kết nối nguồn với chip

Bước 3: Kết nối chân đầu tiên từ V + trên chip với V +, và 0V ngược lại với 0V..

Bước 4: Tạo giao diện lập trình

Tạo giao diện lập trình
Tạo giao diện lập trình
Tạo giao diện lập trình
Tạo giao diện lập trình

Bước 4: Cắt tấm ván verro để các đường chạy theo chiều dài. Hàn vào phích cắm âm thanh nổi sao cho nó hơi nhô ra khỏi cạnh. Hàn vào điện trở 10K giữa hai chân bên ngoài trên phích cắm âm thanh nổi. Hàn điện trở 22K giữa chốt bên phải và rãnh dự phòng. Hàn ba dây dẫn, một vào chân giữa trên ổ cắm, một vào cuối điện trở 10K và một vào cuối điện trở 22K.

Bước 5: Cắm giao diện lập trình

Cắm giao diện lập trình
Cắm giao diện lập trình

Bước 5: Kết nối dây hình thành chân giữa với đầu ra nối tiếp. Nối dây từ điện trở 22K vào đầu vào nối tiếp. Kết nối dây còn lại với 0V.

Bước 6: Kết nối cảm biến nhiệt độ

Kết nối cảm biến nhiệt độ
Kết nối cảm biến nhiệt độ

Bước 6: Cắm cảm biến vào breadboard với mặt tròn hướng ra ngoài. Nối chân bên phải vào V +. Kết nối chân trái với 0V. Kết nối chân giữa với đầu vào 1. Kết nối điện trở 47K từ cùng một chân trên chip với V +.

Bước 7: Kết nối Switch

Kết nối công tắc
Kết nối công tắc

Bước 7: Cắm một đầu công tắc sang V +. Nối đầu kia với 0V với điện trở 10K và đầu vào 2 với điện trở 1K.

Bước 8: Kết nối màn hình

Kết nối màn hình
Kết nối màn hình

Bước 8: Kết nối một dây với các miếng đệm được đánh dấu "In", "V +" và "0V" trên màn hình. Kết nối V + và 0V với, bạn sẽ không bao giờ đoán được, V + và 0V. Kết nối dây In với đầu ra 1.

Bước 9: Lập trình màn hình

Bước 9: Nếu bạn đang sử dụng màn hình từ Milford Instruments thì chuyển sang bước 11. Cắm mạch vào máy tính bằng cáp. Mở Trình chỉnh sửa lập trình Picaxe. Đặt nó thành 14M và đúng cổng COM cho cáp. Nhập mã này: init: pause 500 main: serout 1, N2400, (253, 1, "Ngoài:") tạm dừng 1000 serout 1, N2400, (253, 2, "Nhiệt độ") tạm dừng 1000 serout 1, N2400, (253, 3, "Max. Temp:") tạm dừng 1000 serout 1, N2400, (253, 4, "Min. Temp:") tạm dừng 1000 kết thúc Bật nguồn. Chương trình báo chí. Mã này ghi bốn thông báo vào bộ nhớ của màn hình để tiết kiệm trên chip. Chúng sẽ được gọi lên trong chương trình sẽ chạy trên chip. Hãy nhớ bật nguồn trong khi cố gắng lập trình.

Bước 10: Lập trình chip

Nhập mã này:

init: pause 500` đợi màn hình khởi động để dữ liệu không bị mất serout 1, N2400, (1) `hiển thị thông báo đã lưu 1:" Ngoài: "ở dòng trên cùng, tạm dừng 5` chờ nó hoạt động serout 1, N2400, (2) `hiển thị thông báo đã lưu 2:" Nhiệt độ "trên bước đọc dòng dưới cùng 1, b1` nhiệt độ bánh ban đầu để đọc cho nhiệt độ tối thiểu b6 = b1`đặt nhiệt độ tối thiểu như hiện tại để nó không hiển thị 0 setint% 00000100,% 00000100`set ngắt đến chân đầu vào chung (đầu vào 2)

Gián đoạn: gosub Tối đa

Maxmin: serout 1, N2400, (3) `hiển thị thông báo đã lưu 3:" Max. Temp: "ở dòng trên cùng tạm dừng 5` chờ nó hoạt động serout 1, N2400, (4)` hiển thị thông báo đã lưu 4: "Min. Temp: "ở dòng dưới cùng tạm dừng 5` chờ nó hoạt động serout 1, N2400, (254, 140, # b5," C ")` hiển thị nhiệt độ tối đa (biến b5) rồi "C" tạm dừng 5` chờ nó hoạt động làm việc serout 1, N2400, (254, 204, # b6, "C") `hiển thị nhiệt độ tối thiểu (biến b6) sau đó" C "đợi 10` chờ 10 giây để cho phép thời gian đọc serout 1, N2400, (1)` hiển thị thông báo đã lưu 1: "Bên ngoài:" ở dòng trên cùng tạm dừng 5 `chờ nó hoạt động serout 1, N2400, (2)` hiển thị thông báo đã lưu 2: "Nhiệt độ" ở dòng dưới

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) nếu b1> b5 sau đó đi tới GT `kiểm tra xem nhiệt độ tối đa mới nếu b1 <b6 sau đó goto LT `kiểm tra xem nhiệt độ tối thiểu mới goto Celcius GT: b5 = b1 'thiết lập nhiệt độ tối đa mới goto Celcius LT: b6 = b1' thiết lập nhiệt độ tối thiểu mới goto Celcius

Bấm chạy và lập trình chip. Nhớ bật nguồn cho chip khi đang lập trình. Nếu không có gì hiển thị thì hãy điều chỉnh độ tương phản ở mặt sau của bảng trình điều khiển. Nó là một chiết áp nhỏ.

Bước 11: Mã màn hình khác

Lập trình chip bằng mã này.

init: tạm dừng 1000 `chờ màn hình khởi động để dữ liệu không bị mất serout 1, N2400, (" Ngoài: ") serout 1, N2400, (254, 192," Nhiệt độ ") readtemp 1, b1 b6 = b1` đặt tối thiểu nhiệt độ như hiện tại để nó không hiển thị 0 setint% 00000100,% 00000100 `đặt ngắt thành chân đầu vào chung (đầu vào 2) goto Celcius

Ngắt: serout 1, N2400, (254, 128, "Max. Temp:") serout 1, N2400, (254, 192, "Min. Temp:") serout 1, N2400, (254, 140, # b5, " C ")` hiển thị nhiệt độ tối đa (biến b5) sau đó "C" serout 1, N2400, (254, 204, # b6, "C") `hiển thị nhiệt độ tối thiểu (biến b6) sau đó" C "đợi 5` đợi 5 giây để cho phép thời gian đọc serout 1, N2400, (254, 128, "Bên ngoài:") tạm dừng 10 serout 1, N2400, (254, 192, "Nhiệt độ") `chuyển đến màn hình hiển thị nhiệt độ tối đa và tối thiểu setint% 00000100,% 00000100 `đặt lại ngắt vì nó bị hủy khi nó bị vấp trở lại` quay lại nơi nó bị gián đoạn

Celcius: readtemp 1, b1 serout 1, N2400, (254, 140, # b1, "C") serout 1, N2400, (254, 140) nếu b1> b5 thì gosub GT `kiểm tra xem nhiệt độ tối đa mới nếu b1 <b6 sau đó gosub LT goto Celcius

GT: b5 = b1 `thiết lập trở lại nhiệt độ tối đa mới

LT: b6 = b1 `thiết lập trở lại nhiệt độ tối thiểu mới Nhấp vào chạy và lập trình chip. Nhớ bật nguồn cho chip khi đang lập trình. Nếu không có gì hiển thị thì hãy điều chỉnh độ tương phản ở mặt sau của bảng trình điều khiển. Nó là một chiết áp nhỏ

Bước 12: Sơ đồ mạch

Sơ đồ mạch
Sơ đồ mạch

(Đối với những người không phải là thành viên!)

Đề xuất: