สารบัญ:
- ขั้นตอนที่ 1: บทนำ
- ขั้นตอนที่ 2: การออกแบบ PCB
- ขั้นตอนที่ 3: การเข้ารหัส
- ขั้นตอนที่ 4: การประกอบ
- ขั้นตอนที่ 5: TIP1 - การกำหนดค่าบอร์ด ATTiny80
- ขั้นตอนที่ 6: TIP2 - MISO -> MOSI และ MOSI -> MISO
- ขั้นตอนที่ 7: สนุก
วีดีโอ: 3 ATtiny85 Pins Control of the - Nrf24L01 - เจาะลึก بلاثة دبابيس فى: 7 Steps
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:04
بسم الله الرحمن الرحيم
ขั้นตอนที่ 1: บทนำ
ATTiny85 เป็นไมโครคอนโทรลเลอร์ที่ใช้ AVR RISC แบบ 8 บิตของ Microchip ประสิทธิภาพสูงและใช้พลังงานต่ำ ซึ่งรวมหน่วยความจำแฟลช ISP ขนาด 8KB, EEPROM 512B, SRAM 512 ไบต์, สาย I/O วัตถุประสงค์ทั่วไป 6 เส้น
สาย I/O หนึ่งเส้นถูกกำหนดค่าเป็นพิน RESET เหลือเพียง 5 สาย I/O
ในทางกลับกัน nRF24L01 เป็นตัวรับส่งสัญญาณ 2.4GHz ชิปตัวเดียว มีการกำหนดค่าและดำเนินการผ่าน Serial Peripheral Interface (SPI - 5 I/O lines)
การเชื่อมต่อ ATTiny85 กับ nRF24L01 ทำให้ไม่มีที่ว่างให้เพิ่มแม้แต่สวิตช์ง่ายๆ
บทความนี้จะทบทวน "บทความต้นฉบับของ Nerd Ralph" - https://nerdralph.blogspot.com/2014/01/nrf24l01-con… - วิธีใช้ ATTiny85 เพียง 3 พินเพื่อควบคุมตัวรับส่งสัญญาณ
บทความนี้รวบรวมข้อมูลทั้งหมดที่กระจายอยู่ในบทความจำนวนมากที่เกี่ยวกับคดีนี้ในที่เดียว
ขั้นตอนที่ 2: การออกแบบ PCB
Kicad ใช้เพื่อออกแบบบอร์ดแบบเรียบง่ายนี้
ขั้นตอนที่ 3: การเข้ารหัส
มีภาพสเก็ตช์สองแบบสำหรับการทดสอบอย่างอิสระ
- ภาพร่างเครื่องส่ง: ให้แฟลชไปที่บอร์ด ATTiny85
- ตัวรับภาพร่าง: เพื่อฉายไปที่บอร์ดดมกลิ่น ATMega328PB ของเรา
ขั้นตอนที่ 4: การประกอบ
กระดานธรรมดาหมายถึงการประกอบที่ง่าย
ขั้นตอนที่ 5: TIP1 - การกำหนดค่าบอร์ด ATTiny80
ATTiny85 ควรกำหนดค่าด้วยความถี่ภายใน 1 MHZ เพื่อให้การสื่อสารประสบความสำเร็จ
การชะลอความเร็วของบัส SPI ทำให้มีเวลาเพียงพอสำหรับวงจร RC ในการชาร์จและคายประจุจนหมดเพื่อจัดการสาย CSN I/O ได้อย่างสมบูรณ์
ขั้นตอนที่ 6: TIP2 - MISO -> MOSI และ MOSI -> MISO
เมื่อใช้เป็น SPI master
- ATTINY85 MISO -> Nrf24L01 MOSI
- ATTINY85 MOSI -> Nrf24L01 MISO
เมื่อใช้สำหรับการเขียนโปรแกรม ISP
- ATTINY85 MISO -> Nrf24L01 MISO
- ATTINY85 MOSI -> Nrf24L01 MOSI
ขั้นตอนที่ 7: สนุก
มีการฝังวิดีโอเพื่ออธิบายกรณีการใช้งาน
แนะนำ:
4 Digit 7 Segment Display 14 Pins พร้อม Arduino: 3 ขั้นตอน
4 Digit 7 Segment Display 14 Pins พร้อม Arduino: เป็นความคิดที่ดีเสมอที่จะทดสอบว่าอุปกรณ์ทำงานอย่างถูกต้องหรือไม่ว่าส่วนประกอบนั้นมีพินจำนวนมาก ในโครงการนี้ ฉันได้ทดสอบการแสดงผล 4 หลัก 7 ส่วน 14 พินของฉันแล้ว ทั้ง 7 ส่วนจะแสดง 0 ถึง 9 ในเวลาเดียวกัน
วิธีใช้ GPIO Pins ของ Raspberry Pi และ Avrdude เป็น Bit-bang-program DIMP 2 หรือ DA PIMP 2: 9 ขั้นตอน
วิธีใช้ GPIO Pins ของ Raspberry Pi และ Avrdude to Bit-bang-program DIMP 2 หรือ DA PIMP 2: นี่เป็นคำแนะนำทีละขั้นตอนเกี่ยวกับวิธีใช้ Raspberry Pi และคำสั่งโอเพ่นซอร์สฟรี avrdude เป็น bit-bang - โปรแกรม DIMP 2 หรือ DA PIMP 2 ฉันคิดว่าคุณคุ้นเคยกับ Raspberry Pi และบรรทัดคำสั่ง LINUX คุณไม่จำเป็นต้อง
ATtiny85 การติดตามกิจกรรมการสั่นที่สวมใส่ได้นาฬิกาและการเขียนโปรแกรม ATtiny85 พร้อม Arduino Uno: 4 ขั้นตอน (พร้อมรูปภาพ)
ATtiny85 Wearable Vibrating Activity Tracking Watch & Programming ATtiny85 With Arduino Uno: จะสร้างนาฬิกาติดตามกิจกรรมที่สวมใส่ได้อย่างไร? นี่คืออุปกรณ์สวมใส่ที่ออกแบบมาเพื่อให้สั่นเมื่อตรวจพบการหยุดนิ่ง คุณใช้เวลาส่วนใหญ่กับคอมพิวเตอร์เหมือนฉันหรือเปล่า คุณนั่งเป็นชั่วโมงโดยไม่รู้ตัวหรือไม่? จากนั้นอุปกรณ์นี้จะเ
การควบคุม LED หลายดวงด้วย Python และ GPIO Pins ของ Raspberry Pi: 4 ขั้นตอน (พร้อมรูปภาพ)
การควบคุมไฟ LED หลายดวงด้วย Python และพิน GPIO ของ Raspberry Pi: คำแนะนำนี้สาธิตวิธีควบคุมพิน GPIO หลายอันบน RaspberryPi ของคุณเพื่อจ่ายไฟ 4 LEDs นอกจากนี้ยังจะแนะนำคุณเกี่ยวกับพารามิเตอร์และคำสั่งเงื่อนไขใน Python คำสั่งก่อนหน้าของเราโดยใช้ GPIO Pins ของ Raspberry Pi เพื่อต่อ
ดนตรีอัจฉริยะในห้องนอนและอ่างอาบน้ำด้วย Raspberry Pi – การผสานรวม Multiroom, Alarm, Button Control และ Home Automation: 7 Steps
ดนตรีอัจฉริยะในห้องนอนและอ่างอาบน้ำด้วย Raspberry Pi – การผสานรวม Multiroom, Alarm, Button Control และ Home Automation: วันนี้ เราต้องการยกตัวอย่างสองตัวอย่างเกี่ยวกับวิธีที่คุณสามารถใช้ Raspberry Pi กับซอฟต์แวร์ Max2Play สำหรับระบบอัตโนมัติภายในบ้าน: ในห้องน้ำและห้องนอน . ทั้งสองโปรเจ็กต์มีความคล้ายคลึงกันในเพลงที่มีความเที่ยงตรงสูงจากแหล่งต่าง ๆ สามารถสตรีมผ่าน