สารบัญ:

อินเทอร์เฟซยานอวกาศ Arduino: 3 ขั้นตอน
อินเทอร์เฟซยานอวกาศ Arduino: 3 ขั้นตอน

วีดีโอ: อินเทอร์เฟซยานอวกาศ Arduino: 3 ขั้นตอน

วีดีโอ: อินเทอร์เฟซยานอวกาศ Arduino: 3 ขั้นตอน
วีดีโอ: Arduino for Starships - Ch03 - Programming the ATtiny85 Chip 2024, พฤศจิกายน
Anonim
อินเทอร์เฟซยานอวกาศ Arduino
อินเทอร์เฟซยานอวกาศ Arduino

สวัสดีชุมชนผู้สอน

ครั้งนี้ฉันได้ทำหนึ่งในโครงการที่ง่ายที่สุดที่จะทำให้สำเร็จด้วย Arduino Uno: วงจรยานอวกาศ มันถูกเรียกว่าเพราะเป็นประเภทของการเขียนโปรแกรมและวงจรที่จะใช้ในรายการทีวีและภาพยนตร์ไซไฟยุคแรกเพื่อเลียนแบบเอฟเฟกต์ "ปุ่มกะพริบ" ที่ควรแสดงให้เห็นว่าเรือจรวดทำงานอย่างถูกต้อง มีแหล่งข้อมูลออนไลน์มากมายให้ทำโครงการนี้ แต่หวังว่าการโพสต์ไปยัง Instructables จะช่วยให้ผู้คนจำนวนมากขึ้นสนใจทดลองกับ Arduino

วัสดุ:

  • Arduino Uno Board (แนะนำให้ใช้ชุดเริ่มต้น)
  • เขียงหั่นขนม
  • การเชื่อมต่อวงจรที่แสดงในแผนภาพ ได้แก่ สายจัมเปอร์ ตัวต้านทาน ไฟ LED และปุ่ม
  • คอมพิวเตอร์ที่ติดตั้งโปรแกรมเข้ารหัส Arduino

ขั้นตอนที่ 1: สร้างโมดูล

สร้างโมดูล
สร้างโมดูล
สร้างโมดูล
สร้างโมดูล
สร้างโมดูล
สร้างโมดูล

ขั้นแรก ตรวจสอบให้แน่ใจว่า Arduino ของคุณถูกตัดการเชื่อมต่อจากแหล่งพลังงาน จากนั้นทำตามขั้นตอนเหล่านี้เพื่อเชื่อมต่อส่วนประกอบทั้งหมดของวงจร:

  1. ต่อสายเขียงหั่นขนมเข้ากับการเชื่อมต่อ 5V (บวก) และกราวด์ (เชิงลบ) ของ Arduino
  2. วางไฟ LED สีแดงสองดวงในช่อง "e" บนเขียงหั่นขนม ซึ่งค่อนข้างสูงบนบอร์ด โดยให้ LED สีเขียวอยู่ในช่องเดียวกันด้านล่าง
  3. ติดแคโทดของ LED แต่ละดวงเข้ากับกราวด์ผ่านตัวต้านทาน 220 โอห์ม
  4. เชื่อมต่อขั้วบวกของ LED สีเขียวกับพินดิจิตอล 3 บน Arduino และทำเช่นเดียวกันกับ LED สีแดงเป็นพิน 4 และ 5
  5. วางสวิตช์ปุ่มด้านล่างไฟ LED บนช่องเชื่อมต่อเขียงหั่นขนม "e" และ "f" ติดด้านที่สูงกว่าเข้ากับกำลังไฟฟ้า และด้านล่างเข้ากับพินดิจิทัล 2 ให้เพิ่มตัวต้านทาน 10 กิโลโอห์มที่พื้นในด้านเดียวกัน (ตัวต้านทานนี้ทำให้เกิดการอ่าน "ต่ำ" เมื่อไม่ได้กดปุ่ม)

ขั้นตอนที่ 2: รหัสโครงการ

รหัสโครงการ
รหัสโครงการ

อย่าลังเลที่จะใช้ภาพด้านบนและคัดลอกและวางโค้ดลงในโครงการของคุณ หากดูยาก เข้าไปตามลิงค์นี้และรับโค้ดจาก GitHub:

มีหลายสิ่งที่ควรทราบคือ คุณสามารถเปลี่ยน "switchState == LOW" เป็น "switchState == HIGH" เพื่อเปลี่ยนการทำงานของโมดูลได้: โมดูลจะกะพริบเมื่อไม่ได้กด และจะคงที่เมื่อกด สิ่งอื่นที่ควรทราบคือ คุณสามารถเปลี่ยนค่าของคำสั่ง "หน่วงเวลา" เพื่อปรับความเร็วที่ไฟ LED สีแดงจะกะพริบเมื่อกดปุ่ม

ขั้นตอนที่ 3: อัปโหลดโค้ดและเล่นกับอินเทอร์เฟซของคุณ

อัปโหลดรหัสและเล่นกับอินเทอร์เฟซของคุณ
อัปโหลดรหัสและเล่นกับอินเทอร์เฟซของคุณ
อัปโหลดรหัสและเล่นกับอินเทอร์เฟซของคุณ
อัปโหลดรหัสและเล่นกับอินเทอร์เฟซของคุณ

เชื่อมต่อ Arduino กับคอมพิวเตอร์และอัปโหลดรหัส หวังว่าทุกอย่างจะได้ผล! หากไม่ ให้ตรวจสอบการเชื่อมต่อสายไฟและตรวจดูให้แน่ใจว่าได้เขียนรหัสทั้งหมดอย่างถูกต้อง แก้ไขข้อผิดพลาดและอัปโหลดใหม่

ไฟ LED สีเขียวควรติดสว่างอย่างแน่นหนา กดปุ่มค้างไว้ แล้วไฟ LED สีแดงจะกะพริบสลับกัน! คุณสามารถสร้างฝาครอบสำหรับปุ่มและไฟ LED เพื่อพูดอะไรก็ได้ที่คุณต้องการ และเพื่อซ่อนสายไฟหากต้องการ ฉันหวังว่าคุณจะสนุกกับโครงการนี้!

แนะนำ: