Chia Sẻ Khóa Học Arduino - Mạch Điện Tử, Thiết Kế PCB & Lập Trình IOT [Khóa 8158 A]
Bộ ghi dữ liệu công nghiệp (Industrial Datalogger), Thiết kế mạch điện tử, Hệ thống nhúng, Eagle PCB Design, Lập trình Arduino và hệ thống IOT.
Bạn sẽ học được gì:
- ✓ Thiết kế mạch điện tử công nghiệp, PCB Layout sử dụng phần mềm Eagle,
- ✓ Interface : Wi-Fi, Bluetooth, SD Card, RTC, RS485, RS232, 0-10v Digital Input, 0-10v Analog Input, 4-20mA sensor, speed controller.
- ✓ Thiết kế mạch ATMEGA256, Thiết kế nguồn điện (SMPS và Linear Regulator).
- ✓ Kiến thức cơ bản về điện tử.
- ✓ Lựa chọn Micro-controller.
- ✓ Tìm hiểu Fuse bytes và quy trình lập trình boot loader.
- ✓ Cách sử dụng Logic Analyzer để debug protocol.
- ✓ Thiết kế và lập trình phần cứng để điều khiển thiết bị AC.
- ✓ Thiết kế và lập trình phần cứng để điều khiển tốc độ của Động cơ DC.
- ✓ Thiết kế và lập trình phần cứng để đọc cảm biến đầu vào 0-10 V digital.
- ✓ Thiết kế và lập trình phần cứng để đọc cảm biến đầu vào 0-10 V analog.
- ✓ Thiết kế và lập trình phần cứng để đọc cảm biến 4-20 mA.
- ✓ Thiết kế và lập trình phần cứng để đọc các thông số Real Time Clock.
- ✓ Các khái niệm lập trình cơ bản.
- ✓ Thiết kế và lập trình phần cứng cho Bluetooth Low Energy (BLE 4.0).
- ✓ Thiết kế và lập trình phần cứng cho WiFi Module.
- ✓ Thiết kế và lập trình phần cứng cho thẻ SD.
- ✓ Thiết kế và lập trình phần cứng cho RS232 Interface.
- ✓ Thiết kế và lập trình phần cứng cho RS485 Interface.
- ✓ Data visualization.
- ✓ Layout design cho data logger PCB.
- ✓ Các trang web cần thiết cho các thành phần và nhà sản xuất PCB.
Khóa học này dạy bạn những điều sau:
- ✓ 1. Cách thiết kế phần cứng tùy chỉnh cho một ứng dụng.
- ✓ 2. Cách làm Lập trình.
- ✓ 3. Thiết kế PCB bằng phần mềm Eagle.
- ✓ 4. Các ứng dụng dựa trên Internet of Things (IOT).
- ✓ 5. Protocol decoding sử dụng logic analyzer.
Tôi tạo ra khóa học này vì tôi tin rằng, điều quan trọng là bạn có bao nhiêu kiến thức nhưng điều quan trọng hơn là bạn có nó ở độ tuổi nào. Thông thường, cần có thời gian để phát triển các kỹ năng về phần cứng và trong khóa học này, tôi chia sẻ kinh nghiệm của mình và cung cấp cho bạn cách tiếp cận đúng để phát triển kỹ năng của bạn trong cả thiết kế và lập trình phần cứng. Điều này sẽ giúp bạn tránh những sai lầm và có thêm kiến thức trong thời gian ngắn hơn.
Ở đây tôi đã mô tả ngắn gọn những gì bạn sẽ học trong khóa học này. Toàn bộ khóa học được xây dựng theo định dạng sau:
- ✓ 1. Giới thiệu từng phần.
- ✓ 2. Giải thích sơ đồ mạch.
- ✓ 3. Thiết kế sơ đồ mạch sử dụng eagle.
- ✓ 4. Giải thích chương trình.
- ✓ 5. Demo thực tế.
1. Điện tử cơ bản:
- ✓ Các khái niệm điện tử cơ bản cần thiết cho khóa học.
- ✓ 1. Pull up và pull down configuration..
- ✓ 2. Potential divider configuration.
- ✓ 3. Tìm hiểu về transistor.
- ✓ 4. Voltage level converter.
- ✓ 5. Giới thiệu về SMD package và calculation.
2. Power Supply:
- ✓ Giới thiệu Power Supply.
- ✓ 1. Linear voltage regulator.
- ✓ 2. Switch Mode Power Supply (SMPS).
3. Thiết kế Power Supply:
- ✓ Giới thiệu và thiết kế mạch cho SMPS và Linear regulator IC.
- ✓ Giới thiệu và thiết kế mạch cho power supply protection.
- ✓ Thiết kế Power supply Layout sử dụng phần mềm Eagle.
4. Micro-controller:
- ✓ Chọn một Micro-controller thích hợp.
- ✓ Thiết kế mạch cho ATMEGA256.
5. Giới thiệu về Boot loader và Programming Procedure:
- ✓ Boot loader là gì.
- ✓ Tìm hiểu fuse byte của ATMEGA256.
- ✓ Giới thiệu về USBASP programmer.
- ✓ Quy trình để lập trình boot loader trong ATMEGA256.
- ✓ Giới thiệu về bộ chuyển đổi USB sang TTL.
6. Logic Analyzer:
- ✓ Giới thiệu về logic analyzer.
- ✓ Hiểu lập trình UART và Visualizing UART output sử dụng Logic analyzer.
7. Điều khiển thiết bị AC bằng micro-controller:
- ✓ Giới thiệu về các relay driver component và protection circuit.
- ✓ Thiết kế mạch cho relay driver sử dụng Eagle Software.
- ✓ Digital Output Programming, Chương trình điều khiển máy bơm chìm sử dụng Relay.
8. DC Motor Speed Controller:
- ✓ Giới thiệu về các thành phần điều khiển tốc độ động cơ DC và mạch bảo vệ.
- ✓ Thiết kế mạch cho DC Motor speed controller sử dụng Eagle.
- ✓ Hiểu về PWM, lập trình và hiển thị sóng PWM của nó bằng cách sử dụng logic analyzer.
- ✓ Chương trình điều khiển tốc độ của Động cơ DC.
9. Đọc 0-10 v Cảm biến 0-10 v Digital Output:
- ✓ Giới thiệu về các thành phần để đọc digital input.
- ✓ Mạch cho optocoupler.
- ✓ Thiết kế mạch cho Digital Input bằng Eagle software.
- ✓ Lập trình Digital Input.
- ✓ Tìm hiểu tính năng Pin change interrupt của ATMEGA256.
- ✓ Chương trình đếm xung bên ngoài sử dụng pin change interrupt.
10. Đọc Cảm biến (0 - 5v / 0 - 10v) Analog Output:
- ✓ Hiểu mạch để đọc (0-5v/ 0-10v) Analog Input.
- ✓ Thiết kế mạch đọc Analog input bằng Eagle software.
- ✓ Lập trình Analog input và đọc các cảm biến ở các phạm vi khác nhau.
11. Đọc cảm biến (4-20 mA):
- ✓ Hiểu 4-20 mA Industrial standard.
- ✓ Giới thiệu và thiết kế mạch cho mạch Impedance matching.
- ✓ Giới thiệu về 16 bit Analog to digital converter.
- ✓ Giới thiệu ngắn gọn về I2C Interface.
- ✓ Thiết kế mạch cho cảm biến 4-20 mA bằngEagle software.
- ✓ Giới thiệu về mạch 4-20 mA simulator.
- ✓ Chương trình đọc cảm biến 4-20mA.
- ✓ Visualizing I2C signal của ADC bằng logic analyzer.
12. Real Time Clock:
- ✓ Giới thiệu về IC RTC.
- ✓ Thiết kế mạch cho IC RTC sử dụng Eagle.
- ✓ Lập trình Real time clock.
- ✓ Visualizing RTC parameter bằng logic analyzer.
13. Các khái niệm lập trình cơ bản :
- ✓ Hiểu các Hàm C thiết yếu.
- ✓ Hiểu các Hàm chuyển đổi thiết yếu.
14. Bluetooth Low Energy (BLE 4.0):
- ✓ Giới thiệu về BLE module.
- ✓ Giới thiệu về single channel buffer IC.
- ✓ Thiết kế mạch cho BLE module bằng Eagle.
- ✓ Định cấu hình Bluetooth Low Energy Device.
- ✓ Giới thiệu về ứng dụng Blynk.
- ✓ Chương trình gửi dữ liệu trên ứng dụng Blynk.
15. Industrial Wi-Fi Module:
- ✓ Giới thiệu về WIFI module.
- ✓ Giới thiệu ngắn gọn về SPI Interface.
- ✓ Giới thiệu về octal Transceiver IC.
- ✓ Thiết kế mạch cho mô-đun WIFI sử dụng Eagle.
- ✓ Chương trình kiểm tra và cập nhật phiên bản firmware của mô-đun WIFI.
- ✓ Chương trình kết nối với WIFI router.
- ✓ Tạo một API để tìm nạp Ngày và Giờ từ cloud.
- ✓ Chương trình tìm nạp Ngày và Giờ từ cloud.
- ✓ Chương trình cập nhật các thông số RTC với các thông số được lấy từ cloud.
16. SD Card Interface:
- ✓ Giới thiệu về thẻ SD và hiểu mạch của nó.
- ✓ Thiết kế mạch cho thẻ SD bằng Eagle cho SD card.
- ✓ Chương trình khởi tạo và ghi vào thẻ SD.
- ✓ Chương trình lưu trữ các thông số hệ thống ở định dạng CSV trong thẻ SD.
- ✓ Chương trình lưu trữ thông số hệ thống Date wise trong thẻ SD.
- ✓ Chương trình lưu trữ thông số hệ thống theo tháng và năm trong thẻ SD.
17. RS232 Interface:
- ✓ RS232 Interface là gì, Giới thiệu về RS232 Interface IC.
- ✓ Tìm hiểu mạch của RS232 Interface và bộ chuyển đổi RS232 sang USB.
- ✓ Thiết kế mạch cho RS232 Interface bằng phần mềm Eagle.
- ✓ Chương trình nhận dữ liệu qua RS232 Interface.
- ✓ Tầm quan trọng của checksum byte và Chương trình tính toán checksum byte.
- ✓ Chương trình nhận dữ liệu với checksum qua RS232 Interface.
- ✓ Thiết kế một giao thức tùy chỉnh.
- ✓ Chương trình gửi dữ liệu qua RS232.
18. RS485 Interface:
- ✓ Chuẩn RS485 là gì, Giới thiệu về RS485 Interface IC.
- ✓ Tìm hiểu mạch RS485 Interface và bộ chuyển đổi RS485 sang USB.
- ✓ Thiết kế mạch cho RS485 Interfacebằng phần mềm Eagle.
- ✓ Chương trình nhận dữ liệu qua RS485 Interface.
- ✓ Chương trình gửi dữ liệu qua RS485 Interface.
19. Data Visualization:
- ✓ Tạo dashboard cho Data logger.
- ✓ Chương trình gửi thông số hệ thống đến website freeboard sử dụng mô-đun WIFI.
20. Thiết kế bố cục cho sơ đồ:
- ✓ Data Logger layout design.
- ✓ Cách generate Bill of material, Gerber file, PCB Preview.
21. Các Website cần thiết:
- ✓ Mua các thành phần ở đâu.
- ✓ Nơi gửi PCB để sản xuất.
Khóa học này dành cho ai:
- ✓ Những người có sở thích và sinh viên kỹ thuật muốn bắt đầu sự nghiệp của mình trong thế giới Nhúng.
- ✓ Nếu bạn muốn học phần cứng và lập trình thì hãy nghĩ đến việc tham gia khóa học này. bạn sẽ không thất vọng.
NHẬN GET EBOOK TRÊN AMAZON THEO YÊU CẦU