สารบัญ:

Attiny85 Distance Finder: 4 ขั้นตอน (พร้อมรูปภาพ)
Attiny85 Distance Finder: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Attiny85 Distance Finder: 4 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: Attiny85 Distance Finder: 4 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: ATtiny85 simplest radio controller - 4 digital channels 2024, กรกฎาคม
Anonim
Image
Image
ตัวค้นหาระยะทาง Attiny85
ตัวค้นหาระยะทาง Attiny85
ตัวค้นหาระยะทาง Attiny85
ตัวค้นหาระยะทาง Attiny85

ก่อนที่ฉันจะสอนเรื่องนี้ ฉันเพิ่งได้รับ Attinys ใหม่ (Attinies?) และต้องการทำอะไรกับพวกเขา นั่นคือตอนที่ฉันสังเกตเห็นว่าตัวค้นหาช่วงอัลตราโซนิกของฉันไม่ได้ใช้งานเพียงอย่างเดียว ตัวค้นหาระยะทาง Attiny ล้ำเสียงนี้ให้ระยะทางผ่านชุดไฟ LED กะพริบและสามารถเปลี่ยนจาก CM เป็น IN ได้ด้วยการกดปุ่มค้างไว้นานพอ

ขั้นตอนที่ 1: รวบรวมวัสดุ

ขออภัย ลิงก์ส่วนใหญ่มีไว้สำหรับสินค้าจำนวนมาก แต่ราคาถูกและเป็นแบบที่ฉันใช้

  • Attiny85/45 - ราคาบน Ebay สามารถพบได้ประมาณ $2.00 แต่รายการสิ้นสุดอย่างรวดเร็ว นี่คือ Amazon
  • ซ็อกเก็ต 8 พิน
  • สวิตช์สไลด์
  • ปุ่ม
  • ตัวค้นหาระยะอัลตราโซนิก
  • ไฟ LED x 3 (สีใดก็ได้)
  • ตัวต้านทานที่เข้ากับสีที่เลือกไว้สำหรับ 5v https://led.linear1.org/1led.wiz (เครื่องคิดเลขตัวต้านทานที่เป็นประโยชน์)
  • Perfboard - $6.99 สำหรับ 5 ดูที่ Ebay ด้วย
  • แบตเตอรี่เก้าโวลต์ + ที่ยึด
  • ตัวควบคุมแรงดันไฟฟ้า 5v

ขั้นตอนที่ 2: สร้างวงจร

สร้างวงจร
สร้างวงจร
สร้างวงจร
สร้างวงจร
สร้างวงจร
สร้างวงจร

ถ้าคุณต้องการ คุณสามารถทดสอบสิ่งนี้บนเขียงหั่นขนมเพื่อให้แน่ใจว่าทุกอย่างเป็นระเบียบ หรือคุณสามารถไปที่ perfboard ได้โดยตรง (หรือสร้าง PCB ของคุณเอง)

หมายเลขพอร์ต (หมายเลขพิน)

  • Ultrasonic echo + Trig pin >>> 2 (7)
  • ปุ่ม ----------------------------------- >>> 1 (6)
  • 50 วินาที LED ---------------------- >>> 0 (5)
  • 10 วินาที LED -------------->> 4 (3)
  • 1 วินาที LED ------------------------ >>> 3 (2)

อย่าลังเลที่จะเปลี่ยนสิ่งเหล่านี้ที่ง่ายที่สุดที่จะทำ ฉันตั้งค่าด้วยวิธีนี้เพราะมันดูดีที่สุดใน Fritzing:)

ขั้นตอนที่ 3: ตั้งโปรแกรม Attiny

โปรแกรม Attiny
โปรแกรม Attiny

อย่างที่คุณอาจทราบแล้วว่าจำเป็นต้องมีขั้นตอนเพิ่มเติมเพื่อตั้งโปรแกรม Attiny หากคุณรู้วิธีตั้งโปรแกรมให้ดำเนินการต่อในแบบของคุณ! หากคุณไม่ทำ นี่คือลิงค์หรือคำแนะนำ!

นอกจากนี้ ตรวจสอบให้แน่ใจว่าได้ดาวน์โหลดไลบรารี่ New Ping เพราะนั่นคือวิธีที่ฉันสามารถมี echo และ trig บนพินเดียวกันได้ หากคุณไม่ทราบวิธีเพิ่มไลบรารี ให้ดาวน์โหลดไฟล์.zip จากลิงก์ จากนั้นไปที่ Sketch > รวมไลบรารี > เพิ่ม.zip ไลบรารี > ดาวน์โหลด > NewPing*.zip

*โปรดอย่าบอกว่าคุณได้รับข้อผิดพลาดขณะคอมไพล์โดยไม่ได้เพิ่มไลบรารี่ก่อน!*

และนี่คือรหัส

ขั้นตอนที่ 4: การใช้มัน

โดยพื้นฐานแล้วตอนนี้ก็แค่ชี้แล้วยิง (ก็กด)

เพื่อให้ระยะทางมีไฟ LED สามดวง หนึ่งหมายถึง 50, 10 และ 1 ตามลำดับ ตัวอย่างเช่น หากระยะทางเท่ากับ 67 LED 50 จะกะพริบหนึ่งครั้ง ไฟ LED 10 ดวงจะกะพริบหนึ่งครั้ง และดวงที่ 1 จะกะพริบ 7 ครั้ง ทั้งหมดรวมกันได้ 67 (50 + 10 + 7= 67)

หากต้องการเปลี่ยนจาก CM เป็น IN หรือในทางกลับกัน ให้กดปุ่มค้างไว้นานกว่าสองวินาที ขึ้นอยู่กับสิ่งที่เปิดอยู่ (ค่าเริ่มต้นคือ CM) ไฟ LED ทั้งหมดจะกะพริบเพื่อระบุว่าได้ตั้งค่าไว้อย่างไร

ไฟติดสว่างแล้วดับ == CM ถึงไฟ INFlashing ---------- == IN ถึง CM

หากคุณมีคำถามใด ๆ ถามได้เลย!

แนะนำ: