สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ส่วนใหญ่ฉันจะมีปัญหาเมื่อฉันต้องการ Arduino ในบางโครงการที่ฉันต้องการพิน I / O ไม่กี่อัน ต้องขอบคุณโปรแกรม Arduino-Tiny แพลตฟอร์ม Arduino สามารถเขียนลงใน Avr-tiny Series เช่น Attiny 85/45
Arduino-Tiny เป็นชุดโอเพ่นซอร์สของ "แกน" ของ ATtiny สำหรับแพลตฟอร์ม Arduino
มีแกนหลักที่ช่วยให้ผู้ใช้ Arduino สามารถทำงานร่วมกับโปรเซสเซอร์ ATtiny84 (84/44/24), ATtiny85 (85/45/25) และ ATtiny2313 (4313)
=============================================================
ข้อดีของ Attiny series ราคาถูกเพียง 1$ สามารถใช้เป็น Stand alone ได้ทุกวงจร ข้อเสียของ Attiny
พิน I/O น้อยเมื่อเทียบกับ megaSeries
หน่วยความจำน้อยกว่าปกติ Attiny 25/45/85 มี 2kb 4kb และ 8kb ตามลำดับ
=============================================================
แต่ถ้าคุณถามฉันว่า Attiny มีประโยชน์จริง ๆ สำหรับโปรเจ็กต์ขนาดเล็ก แม้ว่าฉันจะคิดว่ามันถูกเกินไปสำหรับหุ่นจำลองที่จะทดลอง ดังนั้นฉันจึงสร้างโปรเจ็กต์ขนาดเล็กนี้ขึ้นมาซึ่งใครๆ ก็สามารถสร้าง Arduino ขนาดเล็กที่ถูกที่สุดได้ที่บ้าน
ยังชอบหน้าของฉันสำหรับการสนับสนุน
ขั้นตอนที่ 1: อะไหล่
สิ่งที่จำเป็น
- เวโรบอร์ด -0.3$
- ซ็อกเก็ตไอซี 8 พิน -0.10$
- สายไฟแกนเดี่ยว 22 เกจ - 0.10$
- Attiny 85- 1.35$
- ส่วนหัวชาย-0.16$
- ส่วนหัวหญิง-0.16$
ดังนั้นค่าใช้จ่ายทั้งหมดคือ 2.17$
ขั้นตอนที่ 2: แผนภาพวงจร
ชิปเกือบทั้งหมดถูกตั้งโปรแกรมโดยใช้ 6 พิน
- มิโซะ (Master In Slave Out)
- MOSI(มาสเตอร์ ออก สเลฟ อิน)
- รีเซ็ต
- SCK(นาฬิกาทาส)
- Vcc
- Gnd
==========================================================
การเชื่อมต่อกับ Arduino
Pin13 จะเชื่อมต่อกับ SCK
Pin12 จะเชื่อมต่อกับ MISO
Pin11 จะเชื่อมต่อกับ MOSI
Pin10 จะเชื่อมต่อกับ RESET
ส่วนถัดไปจะครอบคลุมถึงวิธีการใช้ Arduino เป็น ISP เพื่อตั้งโปรแกรม attiny85
ขั้นตอนที่ 3: การใช้ Arduino เป็น ISP
การตั้งค่าเฟิร์มแวร์
คุณต้องดาวน์โหลดไฟล์นี้เพื่อตั้งโปรแกรม attiny
code.google.com/p/arduino-tiny/
หลังจากที่คุณติดตั้งมัน
- เปิด Arduino.exe
- ไฟล์ > ตัวอย่าง > ArduinoISP
- อัปโหลด Sketch ไปยังบอร์ดของคุณ
- บน Arduino Uno คุณจะต้องเชื่อมต่อตัวเก็บประจุ 10 uF ระหว่างการรีเซ็ตและกราวด์ (หลังจากอัปโหลดร่าง ArduinoISP)
- เชื่อมต่อ Arduino Pins กับ Arduino Tiny Board
- ไปที่เครื่องมือ >บอร์ด>Attiny 85 8 MHz
- ไปที่เครื่องมือ>โปรแกรมเมอร์>Arduino เป็น ISP
- เบิร์น Bootloader
CONGO attiny พร้อมที่จะตั้งโปรแกรมโดย arduino
ให้เราดูการทำงานของโปรแกรมง่าย ๆ "Blink"
ไปอีกแล้ว
ไฟล์ > ตัวอย่าง >Blink
เปลี่ยนหมายเลขพิน จาก 13 ถึงหมุดตัวใดตัวหนึ่งจาก Attiny85
0, 1, 2, 3, 4
อัพโหลด
==================================================
ขั้นตอนที่ 4: กะพริบตาในการดำเนินการ
การทำงานของโปรแกรม Blink
สนุกกับบอร์ดของคุณ
มันสามารถทำงานบนแหล่งพลังงานภายนอกได้ คุณเพียงแค่ต้องการแหล่งจ่ายไฟที่มีการควบคุม 5
คุณยังสามารถใช้ Serial Programmer เพื่อเบิร์น Bootloader และ Sketche
หากมีข้อสงสัยประการใด สอบถามได้ที่
www.facebook.com/prajjwal.nag