สารบัญ:
- ขั้นตอนที่ 1: รหัส
- ขั้นตอนที่ 2: สร้างการตั้งค่า Arduino
- ขั้นตอนที่ 3: ปุ่ม
- ขั้นตอนที่ 4: LED's
- ขั้นตอนที่ 5: การปรับปรุง/รูปแบบต่างๆ
วีดีโอ: Electric Magic Eight Ball: 5 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:06
คุณสนใจที่จะรู้ความลับของจักรวาลหรือไม่? Magic Eight Ball อาจไม่เหมาะกับคุณ!
สามารถตอบคำถามใช่หรือไม่ใช่ บางครั้ง Magic Eight Ball สามารถตอบทุกคำถามของคุณด้วยการรับประกัน 100%!*
ด้วยการใช้ Atmega328P Arduino, LED บางตัว, ปุ่ม และตัวต้านทานหลายตัว คุณก็สามารถสร้าง Magic Eight Ball ของคุณเองได้เช่นกัน!
หาก Arduino Uno ไม่พร้อมใช้งานสำหรับคุณ แต่คุณมีตัวควบคุมแรงดันไฟฟ้าและคริสตัลเวลาอยู่รอบ ๆ คุณก็สามารถสร้าง Magic Eight Ball ของคุณเองได้เช่นกัน!
* Magic Eight Ball จะไม่รับผิดชอบต่อผลที่ตามมาสำหรับการกระทำของคุณตามการตัดสินใจของคุณที่จะปฏิบัติตามสิ่งที่ Magic Eight Ball ได้กำหนดไว้
ส่วนรายการ:
1 Atmega328p
ไฟ LED สีแดง 4 ดวง
ตัวต้านทาน 1 1 K โอห์ม
ตัวต้านทาน 4 560 โอห์ม
1 ปุ่มกดชั่วขณะ
1 LM7805 ตัวควบคุมแรงดันไฟฟ้า
1 16 MHz เวลา Crystal
2.022 uF ตัวเก็บประจุ
ตัวเก็บประจุ 2 10 ยูเอฟ
1 เขียงหั่นขนม
ขั้นตอนที่ 1: รหัส
ส่วนที่ยากที่สุดของโค้ดคือการติดตามว่าตัวแปรถูกสร้างขึ้นที่ไหนและจะแก้ไขได้ที่ไหน ตัวแปรโลคัลเช่นการตัดสินใจสามารถแก้ไขได้ภายในเมธอดของพวกเขาเท่านั้นในขณะที่ตัวแปรคลาสเช่น delayLoop สามารถแก้ไขได้ทุกที่ สิ่งสำคัญคือต้องเข้าใจด้วยว่าตัวแปรใดที่ควบคุมลูปของคุณ และสิ่งใดที่เปลี่ยนแปลงหลังจากลูปของคุณ เป็นการยากที่จะรันโปรแกรมทั้งหมดหากลูปของคุณรันไฟ LED อย่างไม่สิ้นสุด
เราใช้ ArduinoUno ที่มีอยู่เพื่อย้ายโค้ดของเราจากคอมพิวเตอร์ไปยัง Arduino และเพื่อทดสอบโค้ดของเราก่อนที่จะต่อเข้ากับวงจรสุดท้าย นี่อาจเป็นวิธีที่ง่ายที่สุด แต่วิธีการใด ๆ ในการรับรหัสไปยัง Arduino ก็ใช้ได้เช่นกัน
ขั้นตอนที่ 2: สร้างการตั้งค่า Arduino
ในการเริ่มต้น เราต้องตั้งค่าส่วนประกอบที่จำเป็นสำหรับ Arduino เพื่อให้ทำงานได้ ในการจ่ายไฟให้กับ Arduino เราใช้แบตเตอรี่ 9V พร้อมตัวควบคุมแรงดันไฟฟ้า 5V ตัวเก็บประจุ 10 uF สองตัวที่ติดอยู่กับพินอินพุตและเอาต์พุตของตัวควบคุมนำไปสู่กราวด์และลวดจากพินกลางถึงกราวด์
คริสตัลเวลาติดอยู่กับหมุดเก้าและสิบของ Arduino โดยที่ตัวเก็บประจุ.022 uF สองตัวนำไปสู่กราวด์สำหรับหมุดทั้งสอง
สุดท้ายพิน 8 บน Arduino จำเป็นต้องเชื่อมต่อกับกราวด์
ขั้นตอนที่ 3: ปุ่ม
วางปุ่มในส่วนที่เข้าถึงได้ง่ายของเขียงหั่นขนมของคุณและต่อเข้ากับพินเอาต์พุตของตัวควบคุมแรงดันไฟฟ้าเพื่อเปิดเครื่อง นอกจากนี้ ให้วางตัวต้านทาน 1 KOhm ของคุณไว้ที่พินของปุ่มและกราวด์นี้
ที่ฝั่งตรงข้ามและครึ่งล่างของปุ่ม ให้ต่อเข้ากับพิน 4 บน Arduino
ขั้นตอนที่ 4: LED's
สำหรับขั้นตอนนี้ ไฟ LED สี่ดวงจะต้องเชื่อมต่อกับพิน 11, 14, 17 และ 19 พินอื่น ๆ ของ LED แต่ละตัวจำเป็นต้องเชื่อมต่อกับตัวต้านทาน 560 Ohm ตัวใดตัวหนึ่งซึ่งแต่ละอันจะลงกราวด์
สำหรับอุปกรณ์นี้ เราเลือกที่จะมีไฟ LED สี่ดวงสำหรับสี่คำตอบที่เป็นไปได้ LED แรกสำหรับ "ใช่", LED ที่สองสำหรับ "ไม่", LED ที่สามสำหรับ "อาจจะ" และ LED ดวงที่สี่สำหรับ "ถามอีกครั้ง"
ขั้นตอนที่ 5: การปรับปรุง/รูปแบบต่างๆ
เนื่องจากเป็น "เวทมนตร์" แปดลูก อุปกรณ์จึงสามารถซ่อนไว้ในภาชนะบางประเภทได้ เช่น กระป๋อง Altoids เป็นต้น เพียงแค่มีไฟ LED ยื่นออกมาจากภาชนะและเข้าถึงปุ่มก็สามารถให้ภาพลวงตาว่าภาชนะวิเศษ Altoids นี้กำลังตอบคำถาม
อีกทางเลือกหนึ่งในการปรับปรุงอุปกรณ์นี้คือการบัดกรีให้เข้ากับบอร์ดที่สมบูรณ์แบบเพื่อให้ใช้งานได้ถาวรยิ่งขึ้น และหากบัดกรีอย่างแน่นหนามากขึ้น ก็สามารถใส่ลงในภาชนะที่มีขนาดเล็กลงได้
อุปกรณ์นี้มีไฟ LED สำหรับเอฟเฟกต์ภาพ แต่ยังมีความเป็นไปได้ที่จะเพิ่มส่วนประกอบเสียงลงในอุปกรณ์ บางทีการติดลำโพงเข้ากับอุปกรณ์และเล่นเพลงจับเวลา Jeopardy อาจช่วยเพิ่มความสวยงามให้กับอุปกรณ์ได้ เห็นได้ชัดว่ามีการปรับปรุงการเพิ่ม LED มากขึ้นเพื่อให้มีตัวเลือกในการตัดสินใจมากขึ้น ซึ่งค่อนข้างง่าย
แนะนำ:
LED Table Tennis Ball-Ball: 16 ขั้นตอน (พร้อมรูปภาพ)
ลูกปิงปอง LED: Backstory หลังจากสร้างแผงลูกปิงปองแบบแบนไปครู่หนึ่ง ฉันเริ่มสงสัยว่ามันจะเป็นไปได้ไหมที่จะสร้างแผง 3 มิติจากลูกปิงปอง ประกอบกับความสนใจในการทำ "art" จากรูปทรงเรขาคณิตที่เกิดซ้ำ ฉัน
Electronic Magic 8 Ball และ Eyeball: 11 ขั้นตอน (พร้อมรูปภาพ)
Electronic Magic 8 Ball and Eyeball: ฉันต้องการสร้างเวอร์ชันดิจิทัลของ Magic 8 Ball… เนื้อหานี้เป็นการพิมพ์ 3 มิติ และจอแสดงผลเปลี่ยนจากรูปทรงหลายเหลี่ยมในสีย้อมสีน้ำเงินเป็น OLED ขนาดเล็กที่ควบคุมโดยตัวเลขสุ่ม โปรแกรมสร้างโปรแกรมใน Arduino NANO จากนั้นฉัน
Magic Answers Ball พร้อม Arduino Pro Mini และจอแสดงผล TFT: 7 ขั้นตอน
Magic Answers Ball พร้อม Arduino Pro Mini และจอแสดงผล TFT: ไม่นานมานี้ ฉันกับลูกสาวได้แยกลูกบอล Magic 8 ออก เพื่อที่เธอจะได้แทนที่คำตอบยี่สิบรายการด้วยตัวเลือกที่เธอเลือก นี่เป็นของขวัญสำหรับเพื่อนของเธอ นั่นทำให้ฉันนึกถึงวิธีการทำในระดับที่ใหญ่ขึ้น เราขอมีม
Microbit Running Assistant ด้วย Magic 8 Ball: 10 ขั้นตอน
Microbit Running Assistant ด้วย Magic 8 Ball: เราจะเขียนโค้ด Running Assistant ด้วย Magic 8 Ball ผู้ช่วยวิ่งของ Microbit เป็นตัวช่วยที่ยอดเยี่ยมสำหรับผู้ที่เคยวิ่งบ่อย สำหรับผู้ที่วิ่งบางครั้งหรือแม้แต่กับคนที่เพิ่งเริ่มวิ่ง . บางครั้งคุณต้องตัดสินใจ
Magic 8 Ball: 5 ขั้นตอน (พร้อมรูปภาพ)
Magic 8 Ball: คำแนะนำนี้สร้างขึ้นเพื่อตอบสนองความต้องการของโครงการ Makecourse ที่มหาวิทยาลัยเซาท์ฟลอริดา (www.makecourse.com) สวัสดีและยินดีต้อนรับสู่โครงการ MakeCourse ของฉัน สำหรับโปรเจ็กต์สุดท้ายของฉัน ฉันเลือกที่จะสร้างอิเล็กทรอนิกส์ &ld