Mục lục:
- Bước 1: Thu thập xung quanh một số nội dung và một số tệp
- Bước 2: Chuyển đổi Arduino thành một lập trình viên
- Bước 3: Thiết lập Arduino V1.0.1
- Bước 4: Kết nối Arduino với ATmega8
- Bước 5: Ghi Bootloader sang ATmega8
- Bước 6: Tải bản phác thảo lên ATmega8
- Bước 7: Xin chúc mừng
Video: ATmega8 Như Arduino (sử dụng Tinh thể 8Mhz bên trong): 7 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:34
Ngày nay, các tiện ích như Arduino đã được sử dụng rất phổ biến. Chúng có thể được sử dụng để tạo ra rất nhiều dự án, tuy nhiên, chúng chiếm rất nhiều không gian và đắt tiền đối với một số người trong chúng ta (bao gồm cả tôi). Để giải quyết vấn đề này, tôi giới thiệu cho bạn tài liệu hướng dẫn này, hướng dẫn này sẽ dạy bạn cách sử dụng chip ATmega8 (hoặc bất kỳ chip avr nào khác) để lưu trữ mã Arduino và hoạt động như một Arduino nhỏ gọn và rẻ tiền. Làm điều này đòi hỏi những thiết bị điện tử có sẵn dễ dàng, nếu bạn là người có sở thích cũng sẽ có. Không giống như các hướng dẫn khác, phụ thuộc vào việc sử dụng bộ dao động tinh thể bên ngoài để đạt được mục tiêu tương tự, dự án này sử dụng tinh thể 8Mhz bên trong của ATmega8, điều này làm cho nó trở thành một lợi ích cho những người thiếu tinh thể 16Mhz.
Ngoài ra, tôi sẽ sử dụng Arduino làm ISP để lập trình chip, vì vậy điều này làm cho nó rẻ hơn.
Bây giờ, không cần phải quảng cáo thêm nữa, chúng ta hãy bắt đầu mày mò!
Bước 1: Thu thập xung quanh một số nội dung và một số tệp
Yêu cầu:
1. Tụ điện 10uF - 1
2. Dây nhảy nam - nam - 8
3. Breadboard - 1
4. Chip ATmega8 - 1
5. Arduino UNO hoặc bất kỳ Arduino nào khác
Nội dung cần tải xuống:
1. Bộ nạp khởi động cho ATmega8
2. Arduino IDE v1.0.1
Liên kết này sẽ dẫn bạn đến trang Tải xuống Arduino IDE. Tải xuống v.1.0.1 cụ thể vì tôi thấy nó hoạt động hoàn hảo với chip ATmega8. Vì một số lý do, phiên bản mới nhất không hỗ trợ sửa đổi Boards.txt, điều này rất quan trọng đối với hướng dẫn này. Boards.txt
Việc sử dụng tệp này sẽ được giải thích sau.
Bước 2: Chuyển đổi Arduino thành một lập trình viên
Arduino có thể được chuyển đổi thành một lập trình viên bằng cách chỉ cần tải lên bản phác thảo ArduinoISP lên đó. Nó được cung cấp như một bản phác thảo ví dụ của Arduino. Tuy nhiên, tôi cũng đang cung cấp mã dưới dạng tệp. Tải xuống và tải nó lên Arduino của bạn.
Sau khi mã được tải lên, hãy chuyển sang bước tiếp theo.
Bước 3: Thiết lập Arduino V1.0.1
Sau khi tải xuống Arduino v1.0.1, hãy giải nén nó. Ngoài ra, hãy sao chép toàn bộ văn bản của tệp "boards.txt "mà bạn đã tải xuống.
1. Bây giờ bạn phải duyệt tệp sau trong thư mục đã giải nén:
"…….. / arduino-1.0.1 / cứng / arduino \boards.txt"
2. Mở "boards.txt "và dán văn bản đã sao chép vào cuối tệp.
3. Bây giờ mở "arduino.exe" được đặt trong thư mục Arduino 1.0.1 đã giải nén.
4. Chọn bảng Arduino là "ATmega8-noxtal @ 8MHz"
5. Chọn Lập trình viên là "Arduino làm ISP"
Bây giờ Arduino IDE v1.0.1 của bạn đã được thiết lập!
Bước 4: Kết nối Arduino với ATmega8
Nối dây IC ATmega8 với Arduino của bạn bằng cách tham khảo các sơ đồ đã đăng ở trên.
Ngoài ra, hãy nhớ đặt tụ điện 10uF giữa các chân RESET và GND.
Tôi đã đính kèm một hình ảnh về cách tôi đã nối dây Arduino của mình với ATmega8.
Bước 5: Ghi Bootloader sang ATmega8
Bộ nạp khởi động là các tệp cho phép một bộ vi điều khiển được lập trình độc lập. Do đó, một khi ATmega8 bị cháy với bộ nạp khởi động, chúng tôi sẽ có thể sử dụng nó như một Arduino.
Để ghi bộ nạp khởi động:
1. Giải nén "atmega8_noxtal.zip" thành "……. / Arduino-1.0.1 / hardware / arduino / bootloaders \".
2. Nếu Arduino IDE đã chạy, hãy khởi động lại nó, nếu không hãy mở nó.
3. Kiểm tra xem Bộ lập trình, Cổng COM và Bo mạch có được đặt đúng như mô tả trong một trong các bước trước đó hay không.
4. Nhấn "Burn Bootloader" trong menu "Công cụ".
Nếu bạn đã nối dây đúng cách, khi nhấp vào tùy chọn "Burn Bootloader", đèn RX, TX và L trên Arduino sẽ bắt đầu phát sáng. Tôi đã đăng hình ảnh quá.
Bước 6: Tải bản phác thảo lên ATmega8
Sau khi ghi bộ nạp khởi động vào ATmega8, bạn đã gần hoàn thành dự án này.
Bây giờ tất cả những gì còn lại cần làm là tải bản phác thảo mong muốn của bạn lên chip của bạn. Để làm điều đó, hãy đảm bảo rằng bo mạch được đặt thành "Atmega8-noxtal @ 8Mhz" và lập trình viên thành "Arduino là ISP".
Hãy nhớ rằng hệ thống dây mà bạn đã sử dụng để ghi bộ nạp khởi động cũng được sử dụng để tải lên các bản phác thảo
Việc tải lên bản phác thảo được thực hiện bằng cách sử dụng Arduino như một lập trình viên, vì vậy không giống như thông thường, khi bạn nhấn "Ctrl + U", bây giờ bạn sẽ phải nhấn "Ctrl + Shift + U", điều này cho IDE biết để lập trình chip thông qua Arduino.
Bước 7: Xin chúc mừng
Chúc mừng bạn đã chuyển đổi thành công chip ATmega8 thành Arduino mini. Giờ đây, bạn có thể làm cho các dự án của mình nhỏ gọn và rẻ hơn nhiều. Để hiểu mối quan hệ chân của nó với các chân Arduino, hãy tham khảo tệp "ATmega8 dưới dạng Arduino Pinout" mà bạn đã tải xuống trước đó.
Ngoài ra, nếu bạn thấy hướng dẫn này hữu ích, vui lòng hỗ trợ tôi bằng cách mở lại các liên kết tải xuống rút gọn hai lần hoặc ba lần. Bạn cũng có thể ủng hộ tôi trên Patreon.
Đó là tất cả cho điều này có thể hướng dẫn! Nếu bạn có bất kỳ nghi ngờ nào, hãy bình luận.
Tiếp tục Tin xin!
Dự án bởi:
Utkarsh Verma
Cảm ơn Ashish Choudhary đã cho anh ấy mượn máy ảnh.
Đề xuất:
Lập trình ATmega328 với Arduino IDE sử dụng tinh thể 8MHz: 4 bước
Lập trình ATmega328 Với Arduino IDE Sử dụng Tinh thể 8MHz: Trong Instuctable này, tôi sẽ trình bày hướng dẫn từng bước về lập trình IC ATmega328P (Vi điều khiển tương tự có trên Arudino UNO) bằng cách sử dụng Arduino IDE và Arduino UNO với tư cách là một lập trình viên. Arduino tùy chỉnh, để tạo các dự án của bạn
Màn hình 7 đoạn kép được điều khiển bằng chiết áp trong CircuitPython - Thể hiện sự bền bỉ của tầm nhìn: 9 bước (có hình ảnh)
Màn hình 7 đoạn kép được điều khiển bằng chiết áp trong CircuitPython - Thể hiện sự bền bỉ của tầm nhìn: Dự án này sử dụng chiết áp để điều khiển màn hình hiển thị trên một vài màn hình LED 7 đoạn (F5161AH). Khi xoay núm chiết áp, số hiển thị thay đổi trong phạm vi từ 0 đến 99. Chỉ một đèn LED sáng bất kỳ lúc nào, rất nhanh, nhưng
Giá rẻ (như trong Miễn phí [như trong Bia]) Chân đế nhiều mét: 4 bước
Giá rẻ (như trong Miễn phí [như trong Bia]) Chân đế nhiều mét: Tôi đã rất khó chịu khi phải cúi cổ hoặc giữ thăng bằng một cách bấp bênh chiếc đồng hồ đa năng giá 4 đô la rẻ tiền của mình ở đâu đó mà tôi thực sự có thể ĐỌC màn hình. Vì vậy, tôi quyết định giải quyết vấn đề của riêng mình! Đây cũng là lần đầu tiên 'có thể cấu trúc của tôi, vì vậy nếu ai có commen hữu ích
Làm thế nào để máy tính của bạn trông giống như Windows Vista!: 5 bước
Làm thế nào để máy tính của bạn trông giống như Windows Vista !: Ngay bây giờ tôi sẽ chỉ cho bạn cách làm cho windows xp trông giống như Windows Vista. Vì vậy, tôi cá rằng một số bạn đang hỏi …. windows vista là gì … bạn đã bao giờ nghe nói về windows xp vì vậy nó được cho là hệ điều hành tốt nhất từ trước đến nay. Bây giờ tôi cá rằng một số bạn đang hỏi tôi rằng
Có thể hướng dẫn trong 8 phút: Vỏ iPhone hầu như không thể phá vỡ: 7 bước
Có thể hướng dẫn trong 8 phút: Vỏ iPhone hầu như không thể phá vỡ: Trường học đã bắt đầu trở lại và luyện tập bóng rổ không phải là môn thể thao tốt nhất để để chiếc iPhone của bạn ở đó, không được bảo vệ, gần như khỏa thân, không bị rơi và đổ mồ hôi! Vì vậy, tôi đã thực hiện một chuyến đi nhanh đến cửa hàng tiết kiệm và mua t