Mục lục:
- Quân nhu
- Bước 1: Chuẩn bị Mô-đun PCF8591, Flash WemosD1R2 Với MicroPython
- Bước 2: Kết nối D1R2 với PCF8591
- Bước 3: Tải tập lệnh và thử nghiệm
Video: MicroPython PCF8591 DACtest: 3 bước (có hình ảnh)
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:31
Tôi đã mua cuốn sách này để cải thiện kỹ năng Micropython: MicroPython cho Hội thảo phát triển ESP8266 của Agus Kurniawan. Cuốn sách này là một khởi đầu rất tốt, dự án I2C sử dụng một mô-đun PCF8591. Nhưng không có ví dụ lập trình DAC nào nên tôi phải tự mình tìm ra điều đó:-).
Quân nhu
Chúng ta cần gì:
- Wemos D1R2 (hoặc D1mini) ESP8266 đã nhấp nháy với MicroPython mới nhất được tìm thấy tại đây
Mô-đun -PCF8591: tìm thấy ở đây
-DMM hoặc máy hiện sóng (tốt hơn: dự án này tạo ra một dạng sóng răng cưa)
- Máy tính xách tay hoặc PC có cáp Thonny IDE (hoặc uPyCraft) -USB để kết nối D1R2 với máy tính
Bước 1: Chuẩn bị Mô-đun PCF8591, Flash WemosD1R2 Với MicroPython
Trước khi kiểm tra, tôi đã kiểm tra mô-đun và nhận thấy kết nối địa chỉ A0 được tháo ra và có trên đầu nối đầu vào. Tập lệnh của tôi sử dụng địa chỉ 72 (thập phân) nên chân này phải được kết nối với GND.
Xem Datasheet để biết tất cả thông tin. Hình ảnh cho thấy dây màu tím kết nối GND và A0.
Wemos D1R2 phải được flash bằng MicroPython. Ahmed Nouira đã làm một công việc tuyệt vời và giải thích mọi thứ ở đây. Làm việc với Micropython có thể được thực hiện thông qua REPL và trình giả lập đầu cuối nhưng dễ dàng hơn với IDE: Tôi sử dụng Thonny IDE trên Linux.
Tất cả thông tin về Thonny IDE được tìm thấy ở đây. Blog RNT cũng giải thích cách sử dụng uPyCraft, một IDE khác dành cho người dùng Windows (Tôi đã thử nhưng Linuxlaptop cũ của tôi không mua uPyCraft…).
Bước 2: Kết nối D1R2 với PCF8591
Tôi đã loại bỏ tất cả các jumper khỏi mô-đun PCF8591, chúng kết nối nồi, LDR, nhiệt điện trở với đầu vào và đầu ra tương tự với đèn LED. Nếu đầu ra DAC được tải với một điện trở 10k, nó sẽ làm cho đầu ra giảm xuống, vậy tại sao lại đặt một đèn LED ở đó?
Đây là danh sách dây:
WemosD1R2 PCF8591
3V3 Vcc
GND GND
SCL (D1) SCL
SDA (D2) SDA
đảm bảo dây jumper được kết nối A0 với GND nếu bạn thử script (ngớ ngẩn) của tôi:-)
Bước 3: Tải tập lệnh và thử nghiệm
Nếu bạn đang sử dụng Thonny IDE, bạn có thể tải xuống DAC.py và DAC1.py và tải chúng vào D1R2
để thử nghiệm. Nếu bạn đang sử dụng REPL nhập từng dòng, đó là một tập lệnh rất dễ dàng và ngắn gọn.
DAC.py là một trình tạo răng cưa đơn giản (xác minh theo phạm vi) trong khi DAC1.py được tích hợp sẵn độ trễ 1 giây để bạn có thể sử dụng DMM.
Chúc vui vẻ !
Đề xuất:
Nhận dạng hình ảnh với bo mạch K210 và Arduino IDE / Micropython: 6 bước (có hình ảnh)
Nhận dạng hình ảnh với bo mạch K210 và Arduino IDE / Micropython: Tôi đã viết một bài viết về cách chạy bản trình diễn OpenMV trên Sipeed Maix Bit và cũng đã làm một video về bản trình diễn phát hiện đối tượng với bo mạch này. Một trong những câu hỏi mà mọi người đã hỏi là - làm thế nào tôi có thể nhận ra một đối tượng mà mạng nơ-ron không phải là
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: 3 bước (có hình ảnh)
Máy ảnh hồng ngoại hình ảnh nhiệt tự làm: Xin chào! Tôi luôn tìm kiếm các Dự án mới cho các bài học vật lý của mình. Hai năm trước, tôi đã xem một báo cáo về cảm biến nhiệt MLX90614 từ Melexis. Loại tốt nhất chỉ với 5 ° FOV (trường nhìn) sẽ phù hợp với máy ảnh nhiệt tự chế
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: 14 bước (có hình ảnh)
Tự làm cảm biến hình ảnh và máy ảnh kỹ thuật số: Có rất nhiều hướng dẫn trực tuyến về cách xây dựng máy ảnh phim của riêng bạn, nhưng tôi không nghĩ rằng có bất kỳ hướng dẫn nào về việc xây dựng cảm biến hình ảnh của riêng bạn! Cảm biến hình ảnh có sẵn từ rất nhiều công ty trực tuyến và việc sử dụng chúng sẽ giúp thiết kế
Hình ảnh - Máy ảnh Raspberry Pi in 3D.: 14 bước (có Hình ảnh)
Hình ảnh - Máy ảnh Raspberry Pi 3D được in: Cách đây trở lại vào đầu năm 2014, tôi đã xuất bản một máy ảnh có thể hướng dẫn được gọi là SnapPiCam. Máy ảnh được thiết kế để đáp ứng với Adafruit PiTFT mới được phát hành. Đã hơn một năm trôi qua và với bước đột phá gần đây của tôi vào in 3D, tôi nghĩ rằng n
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: 7 bước (với hình ảnh)
Ánh sáng video thân mật / Ánh sáng chụp ảnh cầm tay: Tôi biết bạn đang nghĩ gì. Bằng cách " thân mật, " Ý tôi là chiếu sáng cận cảnh trong các tình huống ánh sáng khó - không nhất thiết dành cho " các tình huống thân mật. &Quot; (Tuy nhiên, nó cũng có thể được sử dụng cho việc đó …) Là một nhà quay phim thành phố New York - hoặc