สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: การออกแบบ PCB
- ขั้นตอนที่ 2: การจัดหาส่วนประกอบ
- ขั้นตอนที่ 3: การผลิตและการประกอบ PCB
- ขั้นตอนที่ 4: การเตรียม Arduino Uno
- ขั้นตอนที่ 5: การกำหนดค่า Arduino Uno
- ขั้นตอนที่ 6: กระพริบ Bootloader เป็น ATTINY85
- ขั้นตอนที่ 7: การเขียนโปรแกรม ATTINY85 Sketch
- ขั้นตอนที่ 8: สนุก
วีดีโอ: อีกหนึ่ง ATTINY85 ISP Programmer Shield สำหรับ Arduino: 8 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
بسم الله الرحمن الرحيم
ATTINY85 ISP Programmer Shield ออกแบบมาเพื่อตั้งโปรแกรม ATTiny85 µControllers ได้อย่างง่ายดาย
ต้องเสียบชิลด์เข้ากับบอร์ด Arduino Uno
Arduino Uno พร้อมที่จะทำหน้าที่เป็น "In Circuit Serial Programmer" (ICSP หรือ ISP)
โล่มีคุณสมบัติดังต่อไปนี้:
- ซ็อกเก็ตสำหรับ ATTINY85 µControllers
- ซ็อกเก็ตสำหรับ ATMEGA328 DIP µControllers
- ตัวเชื่อมต่อ ICSP มาตรฐานเพื่อตั้งโปรแกรมไมโครชิป (ATMEL) µControllers จำนวนมาก
เสบียง
บทความมากมายบนอินเทอร์เน็ตได้อธิบายรายละเอียดเกี่ยวกับการออกแบบโปรแกรมเมอร์ ISP อย่างง่ายนี้
ในบทความนี้ ผมได้รวบรวมข้อมูลทั้งหมดไว้ในที่เดียวเพื่อให้เข้าถึงได้ง่ายและไม่สับสน
ขั้นตอนที่ 1: การออกแบบ PCB
ซอฟต์แวร์โอเพ่นซอร์สฟรี Kicad ใช้เพื่อออกแบบ PCB
ขั้นตอนที่ 2: การจัดหาส่วนประกอบ
จำเป็นต้องมีส่วนประกอบเพียงไม่กี่อย่างสำหรับโครงการง่ายๆ นี้
ขั้นตอนที่ 3: การผลิตและการประกอบ PCB
สำหรับต้นแบบ PCB อย่างรวดเร็วและการผลิต PCB แบบกลุ่มเล็ก PCB นั้นผลิตโดย JLCPcb
การประกอบ ISP shield เป็นเรื่องง่าย มีการบัดกรีส่วนประกอบเพียงไม่กี่ชิ้น
ระวังและอดทน
ขั้นตอนที่ 4: การเตรียม Arduino Uno
Arduino Uno จะต้องตั้งโปรแกรมด้วยร่าง ArduinoISP ที่พบในส่วนตัวอย่าง
ขั้นตอนที่ 5: การกำหนดค่า Arduino Uno
Uno ต้องได้รับการกำหนดค่าเป็น "Arduino เป็น ISP" ในเมนูย่อยเครื่องมือ -> โปรแกรมเมอร์
ขั้นตอนที่ 6: กระพริบ Bootloader เป็น ATTINY85
ขั้นตอนนี้ใช้เพื่อแฟลชฟิวส์ของชิป ATTINY85 เท่านั้น
ระวังการตั้งค่าฟิวส์ "1 MHZ ภายใน" เพียงพอสำหรับบอร์ดที่ขับเคลื่อนด้วยแบตเตอรี่
ขั้นตอนที่ 7: การเขียนโปรแกรม ATTINY85 Sketch
โหลด sketn ที่คุณชื่นชอบและกำหนดค่า arduino IDE สำหรับบอร์ดที่ถูกต้อง เช่น ATTINY85
คลิกที่ "อัปโหลดโดยใช้โปรแกรมเมอร์" ใต้เมนู "ร่าง" เพื่อแฟลชชิป
ขั้นตอนที่ 8: สนุก
ต้องการความช่วยเหลือหรือรายละเอียดเพิ่มเติม! ทิ้งข้อความไว้
แนะนำ:
Arduino Mega Stepper Shield สำหรับ Rubiks Cube Solver: 4 ขั้นตอน
Arduino Mega Stepper Shield สำหรับ Rubiks Cube Solver: เมื่อไม่นานมานี้ ฉันกำลังทำงานกับเครื่องที่จะแก้ปัญหา Rubiks Cube 3x3 ที่มีสัญญาณรบกวนโดยอัตโนมัติ คุณสามารถดูคำแนะนำของฉันได้ที่นี่ ในโครงการใช้ไดรเวอร์ stepper จาก polulu เพื่อขับเคลื่อนมอเตอร์หกตัว เพื่อสองให้เชื่อมต่อ d เหล่านี้
Flipperkonsole สำหรับ PC Flipper / Pinball Console สำหรับ PC Pinballs: 9 ขั้นตอน
Flipperkonsole สำหรับ PC Flipper / Pinball Console สำหรับ PC Pinballs: ใช้งานได้กับ USB พื้นฐาน เกมสำหรับ PC-Flipperkästen Die Spannungsversorgung erfolgt über das USB Kabel. Implementiert sind die beiden Flipper Buttons และ ein Startbutton Zusätzlich ist ein stossen von unten, von links และ von rechts implem
อีกหนึ่ง SMPS ที่มีการควบคุมที่เล็กที่สุด (ไม่มี SMD): 8 ขั้นตอน
อีกหนึ่งบูสต์ที่มีการควบคุมที่เล็กที่สุด SMPS (ไม่มี SMD): ชื่อเต็มของโปรเจ็กต์: อีกหนึ่งบูสต์ที่มีการควบคุมที่เล็กที่สุดในโลก DC เป็น DC converter สลับโหมดพาวเวอร์ซัพพลายโดยใช้ THT (ผ่านเทคโนโลยีรู) และไม่มี SMD (อุปกรณ์ติดตั้งบนพื้นผิว) ตกลง ตกลง คุณได้ ฉัน. อาจจะไม่เล็กไปกว่านี้ที่สร้างโดย Mu
3.3V Mod สำหรับ Ultrasonic Sensors (เตรียม HC-SR04 สำหรับ 3.3V Logic บน ESP32/ESP8266, Particle Photon ฯลฯ): 4 ขั้นตอน
3.3V Mod สำหรับ Ultrasonic Sensors (เตรียม HC-SR04 สำหรับ 3.3V Logic บน ESP32/ESP8266, Particle Photon, ฯลฯ.): TL;DR: บนเซนเซอร์ ตัดร่องรอยไปที่ Echo pin จากนั้นเชื่อมต่อใหม่โดยใช้ a ตัวแบ่งแรงดันไฟฟ้า (Echo trace -> 2.7kΩ -> Echo pin -> 4.7kΩ -> GND) แก้ไข: มีการถกเถียงกันว่า ESP8266 นั้นทนทานต่อ GPIO 5V จริงหรือไม่ใน
อีกหนึ่ง Flash Diffuser (ออกแบบมาสำหรับ Canon 580EX II): 5 ขั้นตอน
ยังมี Flash Diffuser อีกตัวหนึ่ง (ออกแบบมาสำหรับ Canon 580EX II): ฉันรู้ว่ามีอุปกรณ์เหล่านี้อยู่หลายล้านชิ้น แต่ฉันออกแบบเองอยู่ดี ฉันต้องการอันที่ราคาถูกและพกพาสะดวก แต่ค่อนข้างเป็นมืออาชีพ ดังนั้นลูกค้าของฉันจะไม่คิดว่าฉันเป็นคนที่มีความเป็นผู้ใหญ่ ดิฟฟิวเซอร์นี้ออกแบบมาสำหรับ Canon 580