สารบัญ:
- เสบียง
- ขั้นตอนที่ 1: Arduino และ LED
- ขั้นตอนที่ 2: ปุ่มเริ่ม
- ขั้นตอนที่ 3: ตัวควบคุม
- ขั้นตอนที่ 4: เสียง
- ขั้นตอนที่ 5: แรงโน้มถ่วง
- ขั้นตอนที่ 6: ซอฟต์แวร์ขั้นสุดท้าย
- ขั้นตอนที่ 7: ค้นหาเพื่อนเพื่อแข่งขันกับ \o/
วีดีโอ: Smash Dash 3000: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
นี่คือการคัดลอกวาง ณ วันที่ 13/4/2562 จาก GitHub เพื่อเข้าร่วมการแข่งขัน Instructables LED! หากใครมีปัญหา อย่าลังเลที่จะวางปัญหาบน GitHub!
ไฟล์โครงการเต็มๆ ได้ที่
เป็นโครงการเกี่ยวกับไฟ ฉันสร้างเกมแข่งรถโดยใช้ Arduino ที่เกี่ยวข้องกับการทุบปุ่มและแข่งไปที่ส่วนท้ายของแถบ LED มีกลไกเพิ่มเติมเช่นแรงโน้มถ่วงเพื่อทำให้เกมน่าตื่นเต้นยิ่งขึ้น
ส่งเสียงถึงแรงบันดาลใจสำหรับโครงการนี้ [Open LED Race](https://create.arduino.cc/projecthub/gbarbarov/open-led-race-a0331a)
เสบียง
## เสบียง
- Arduino Mega- 5V Relay- 5V 2.5A พาวเวอร์ซัพพลาย- WS2813 Led Strip 60 LED/5 Meter- DF Player Mini- RJ45 4-Port Breakout Board- RJ45 Keystone (1)- RJ45 Breakout (2)- 1000 uF Capacitor- 470 ตัวเก็บประจุ uF- ตัวต้านทาน 470 โอห์ม (5) - ตัวต้านทาน 1000 โอห์ม- ตัวต้านทาน 10k โอห์ม (3) - กล่องกระดาษแข็ง- ลำโพง 3 วัตต์ - พริงเกิลส์ - ขวดยาเปล่า (2) - 22 AWG สายไฟแข็ง - สายเคเบิลอีเธอร์เน็ต - ตัวเชื่อมต่อ RJ45 ตัวผู้ - ปุ่ม Breadboard- Arcade (3)- Micro SD
### สิ่งอื่น ๆ ที่คุณต้องการ
- เครื่องอ่าน Micro SD- เครื่องปอกสายไฟ- RJ45 Crimper- การประสาน เตารีด- ประสาน- Shrinktube
ขั้นตอนที่ 1: Arduino และ LED
### 1.1 ตั้งค่ากล่อง
#### 1.1.1
ต่อเข้ากับกล่องของคุณ: Arduino Mega, เขียงหั่นขนม, รีเลย์, ปลั๊ก RJ45, ปลั๊กจ่ายไฟ
#### 1.1.2
เสียบ Arduino เข้ากับเขียงหั่นขนม (ดูแผนผังการเดินสาย)
#### 1.1.3
เสียบรีเลย์เข้ากับเขียงหั่นขนม (ดูแผนผังการเดินสาย)
#### 1.1.4
RJ45 ไปยังเขียงหั่นขนม เพิ่มตัวต้านทาน
สีเขียว = สายดาต้าสำรอง สีน้ำเงิน = สายดาต้าสีส้ม = 5V สีน้ำตาล = พื้น
เพิ่มตัวต้านทาน 470 โอห์มบนสายดาต้าทั้งสองเส้น (ดูที่แผนผังการเดินสาย)
#### 1.1.5
เสียบปลั๊กไฟเข้ากับเขียงหั่นขนม เพิ่มตัวเก็บประจุ 1000 uF
### 1.2 ตั้งค่าแถบ LED
#### 1.2.1 สร้างสายไฟต่อ LED
ยาวประมาณ 6-9 ฟุต
การเชื่อมต่อสายบัดกรี
สีแดง (5V) = สีส้ม สีดำ (พื้น) = สีน้ำตาล สีเหลือง (ข้อมูล) = สีน้ำเงิน สีเขียว (ข้อมูลสำรอง) = สีเขียว
ใช้การหดตัวด้วยความร้อน
!(./images/ledextensionwire.jpg)
#### 1.2.2 สายไฟ LED ของเทป
!(./images/ledWire.jpg)
#### 1.2.3 เสียบแถบ LED เข้ากับคีย์สโตน RJ45
### 1.3 ซอฟต์แวร์: เปิดไฟ
ดู [`./code/step1-turnOnLights.ino`](./code/step1-turnOnLights.ino)
ขั้นตอนที่ 2: ปุ่มเริ่ม
### 2.1
เลื่อยสามารถสูงกว่ากล่องของคุณได้ครึ่งนิ้ว
!(./images/startButtonInBox.jpg)
### 2.2
ตัดรูสำหรับปุ่มอาร์เคดของคุณ
บัดกรีสายตะกั่วไปที่ปุ่มสตาร์ท
!(./images/startButtonHole.jpg)
### 2.3
เชื่อมต่อสายนำปุ่มเริ่มต้นกับเขียงหั่นขนม และเชื่อมต่อเขียงหั่นขนมกับ Arduino
เพิ่มตัวต้านทาน 470 oHm สำหรับ LED เพิ่มตัวต้านทาน 10k สำหรับปุ่ม
!(./images/startButtonWires.jpg)
### 2.4 ซอฟต์แวร์: ไฟเคลื่อนที่
ดู [`./code/step2-movingLights.ino`](./code/step2-movingLights.ino)
ขั้นตอนที่ 3: ตัวควบคุม
### 3.1 เชื่อมต่อบอร์ดฝ่าวงล้อมคอนโทรลเลอร์กับ arduino
#### 3.1.1 ตัวควบคุมแรก
นี่คือการกำหนดค่าสำหรับตัวควบคุมผู้เล่นตัวแรก สายไฟทั้งหมดควรเชื่อมต่อกับพอร์ตบอร์ดฝ่าวงล้อม `D'
การกำหนดค่าสายพอร์ตฝ่าวงล้อมคอนโทรลเลอร์:
- สาย 1: +5 โวลต์กลับจากขา 2 ของสวิตช์ - เชื่อมต่อกับแถบขั้วต่อที่มีอยู่บนเขียงหั่นขนม - เชื่อมต่อตัวต้านทาน 10k โอห์มจากแถบขั้วต่อนี้กับกราวด์ การอ้างอิงกราวด์นี้ช่วยหลีกเลี่ยงการอ่านค่าผิดพลาด - สาย 2: +5 โวลต์ไปที่ขา 1 ของสวิตช์ - เชื่อมต่อกับรางไฟ +5 โวลต์บนเขียงหั่นขนม- สาย 3: กราวด์สำหรับ LED ปุ่ม - เชื่อมต่อกับรางไฟ -5 โวลต์บนเขียงหั่นขนม - สายไฟ 4: +5 โวลต์สัญญาณสำหรับปุ่ม LED - เชื่อมต่อกับแถบเทอร์มินัลที่มีอยู่บนเขียงหั่นขนม - เชื่อมต่อ Arduino กับแถบขั้วตรงข้าม - เชื่อมต่อแถบเทอร์มินัลทั้งสองด้วยตัวต้านทาน 470 โอห์ม
ผู้เล่น 1 ปุ่ม = พิน 26 ผู้เล่น 1 LED = พิน 27
#### 3.1.2 ตัวควบคุมที่สอง
ทำตามขั้นตอนสำหรับคอนโทรลเลอร์ตัวแรก ยกเว้นคราวนี้ใช้พอร์ตฝ่าวงล้อม "C"
ปุ่มผู้เล่น 2 = พิน 22 ผู้เล่น 2 LED = พิน 23
### 3.2 สร้างสายอีเธอร์เน็ต
ยาวประมาณ 6-9 ฟุต
!(./images/controllerWire.jpg)
### 3.2
เจาะรูที่ด้านล่างของภาชนะบรรจุยา
!(./images/controllerBottomHole.jpg)
### 3.3 ชุดประกอบด้านบนของคอนโทรลเลอร์
!(./images/controllerInside.jpg)
#### 3.3.1
ตัดรูที่ฝากล่องยาสำหรับปุ่มอาร์เคด
#### 3.3.2
สายไฟบัดกรีสำหรับปุ่มอาร์เคดของคุณ
#### 3.3.3
วางปุ่มอาร์เคดของคุณไว้ที่ฝากล่องยา
#### 3.3.4
ติดปลั๊ก RJ45 Female ที่อีกด้านหนึ่งของฝา
### 3.4 ชุดประกอบด้านล่างของคอนโทรลเลอร์
!(./images/controllerAlmostFinished.jpg)
สอดสายอีเทอร์เน็ตเข้าไปที่ด้านล่างของกล่องบรรจุยา จากนั้นผูกปมหลวมๆ ตรงด้านล่างสุดของสายอีเทอร์เน็ต
### 3.5 การประกอบขั้นสุดท้ายของคอนโทรลเลอร์
!(./images/controllerFinished.jpg)
เสียบอีเธอร์เน็ตเข้ากับการฝ่าวงล้อมหญิง RJ45 ระวังเมื่อคุณปิดภาชนะไม่ให้งอหมุดกระดุม
### 3.6 ทำซ้ำสำหรับตัวควบคุมที่สอง
!(./images/secondController.jpg)
### 3.7 ซอฟต์แวร์: การควบคุมผู้เล่น
ดู [`./code/step3-playerControls.ino`](./code/step3-playerControls.ino)
ขั้นตอนที่ 4: เสียง
### 4.1 เสียบ DF Player เข้ากับเขียงหั่นขนม
เพิ่มตัวเก็บประจุและตัวต้านทาน
!(./images/audioCloser.jpg)
### 4.2 เสียบลำโพง 3 วัตต์เข้ากับเขียงหั่นขนม
### 4.3 ดาวน์โหลดเสียงไปยัง Micro SD
ชื่อโฟลเดอร์ต้องเป็น mp3 วางไว้ใต้ไดเร็กทอรีรากของการ์ด SD และชื่อไฟล์ mp3 ต้องเป็น 4 หลัก เช่น "0001.mp3" ซึ่งอยู่ใต้โฟลเดอร์ mp3 หากคุณต้องการตั้งชื่อเป็นทั้งภาษาอังกฤษและภาษาจีน คุณสามารถเพิ่มหลังตัวเลขได้ เช่น "0001hello.mp3" หรือ "0001后来.mp3"
ดู [`./audio/](./audio)
### 4.4 เสียบ Micro SD เข้ากับ DF Player
### 4.5 ซอฟต์แวร์: เสียง
ดู [`./code/step4-audio.ino`](./code/step4-audio.ino)
ขั้นตอนที่ 5: แรงโน้มถ่วง
### 5.1 มาตรการ
!(./images/lightsOnWall.jpg)
แขวนแถบ LED ของคุณบนผนังหรืออะไรก็ได้ เลือกสถานที่ที่เหมาะสมสำหรับการเริ่มต้นแรงโน้มถ่วง เช่น บริเวณที่แถบไฟเริ่มเคลื่อนที่ในแนวตั้ง
วัดว่าตำแหน่งนี้อยู่ห่างจากปลายแถบ LED เท่าใด คำนวณดัชนีของ LED ที่ตำแหน่งนี้โดยใช้ความยาวที่วัดได้ ความยาวรวมของแถบ และระยะห่างระหว่าง LED
### 5.2 ซอฟต์แวร์: เวลาแรงโน้มถ่วง
ดู [`./code/step5-gravity.ino`](./code/step5-gravity.ino)
ขั้นตอนที่ 6: ซอฟต์แวร์ขั้นสุดท้าย
เพิ่มผู้ชนะให้กับเกม
!(./images/horse.jpg)
ดู [`./code/step6-final.ino`](./code/step6-final.ino)
แนะนำ:
กริ่งประตูแบบไร้สาย - (Raspberry PI & Amazon Dash): 4 ขั้นตอน (พร้อมรูปภาพ)
กริ่งประตูไร้สาย - (Raspberry PI & Amazon Dash): ใช้ทำอะไร? (ดูวิดีโอ) เมื่อกดปุ่ม Raspberry จะค้นพบอุปกรณ์ใหม่ในการเข้าสู่ระบบเครือข่ายไร้สาย วิธีนี้- มันสามารถรับรู้การกดปุ่มและส่งข้อมูลเกี่ยวกับข้อเท็จจริงนี้ไปยังมือถือของคุณ (หรืออุปกรณ์ของ
ปุ่มออดเงียบของ Amazon Dash: 10 ขั้นตอน (พร้อมรูปภาพ)
กริ่งประตูเงียบของปุ่ม Amazon Dash: มองออกไปนอกหน้าต่างอย่างต่อเนื่องเพื่อสกัดกั้นผู้มาเยี่ยมก่อนที่จะกดกริ่ง? เบื่อไหมที่สุนัขและลูกน้อยจะคลั่งไคล้ทุกเวลาที่มันดัง? ไม่ต้องการใช้โชคกับเครื่อง "สมาร์ท" วิธีแก้ปัญหา?การทำออดแบบเงียบนั้นเหมือนกับ
XiaoMi Vacuum + ปุ่ม Amazon = การทำความสะอาด Dash: 5 ขั้นตอน (พร้อมรูปภาพ)
XiaoMi Vacuum + ปุ่ม Amazon = การทำความสะอาด Dash: คำแนะนำนี้จะอธิบายวิธีใช้ปุ่ม Amazon Dash สำรองของคุณเพื่อควบคุม XiaoMi Vacuum ฉันมีปุ่ม Amazon จำนวนมากวางอยู่รอบ ๆ จากตอนที่มีราคา 1 เหรียญและฉันไม่ได้ใช้มัน แต่เมื่อได้รับ Robot Vacuum ใหม่ ฉันตัดสินใจ
Tiny ESP8266 Dash-Button (กำหนดค่าใหม่ได้): 15 ขั้นตอน
Tiny ESP8266 Dash-Button (สามารถกำหนดค่าใหม่ได้): นี่คือปุ่ม Dash แบบ ESP8266 ขนาดเล็ก มันอยู่ในโหมดหลับลึก เมื่อคุณกดปุ่ม มันจะทำการร้องขอ GET ไปยัง URL ที่ระบุ และหากกำหนดค่าไว้ก็จะส่งแรงดันไฟฟ้าจ่ายเป็นตัวแปรด้วย ส่วนที่ดีที่สุดคือเพียงแค่เชื่อมโยงสอง
ซ่อมวิทยุ Aux Jack / เพิ่ม Media Bluetooth Receiver หลัง Dash: 6 ขั้นตอน (พร้อมรูปภาพ)
ซ่อมแจ็ค Aux วิทยุ / เพิ่มตัวรับสื่อ Bluetooth หลัง Dash: ฉันเพิ่งสังเกตเห็นว่าแจ็ค Silverado aux ปี 2013 ของฉันหลวม ไม่แปลกใจเลยเพราะฉันใช้บ่อยและปล่อยให้สาย aux ห้อยลงมาจากแจ็ค ในการแก้ไขปัญหานี้ ฉันแค่ต้องถอดแผงหน้าปัดสองสามแผง ถอดออกแล้วถอดแป