![Arduino: การสร้างชุดสัญญาณไฟจราจร: 9 ขั้นตอน Arduino: การสร้างชุดสัญญาณไฟจราจร: 9 ขั้นตอน](https://img.gwsigeps.com/img/img/blank.jpg)
สารบัญ:
- วัสดุ:
- ขั้นตอนที่ 1: อะไหล่
- ขั้นตอนที่ 2: การเริ่มต้น
- ขั้นตอนที่ 3: ไฟ LED
- ขั้นตอนที่ 4: Piezo
- ขั้นตอนที่ 5: ปุ่ม
- ขั้นตอนที่ 6: ตัวต้านทาน
- ขั้นตอนที่ 7: เดินสาย
- ขั้นตอนที่ 8: การเขียนโปรแกรม Arduino
- ขั้นตอนที่ 9: และพวกเขาทั้งหมดมีชีวิตอยู่อย่างมีความสุขตลอดไป … สิ้น
โครงการนี้ยังคงทำงานอยู่ในความคิดเห็นของความคืบหน้าชื่นชม !!!
บทช่วยสอนนี้จะนำคุณเข้าสู่กระบวนการสร้างชุดสัญญาณไฟจราจรที่ควบคุมได้และกำหนดค่าได้ในขณะที่สอนพื้นฐานของ Arduino จำเป็นต้องมีความรู้บางอย่างและฉันขอแนะนำให้อ่านและทำตามผ่านมากที่สุดหากไม่ใช่ทุกหน้าของเอกสารต่อไปนี้สร้างโดยคน Arduino.cc ที่ยอดเยี่ยม!
Arduino - คู่มือเริ่มต้นใช้งาน
เอกสารนี้จะอธิบายในแง่ง่ายเกี่ยวกับส่วนประกอบอิเล็กทรอนิกส์พื้นฐานที่เราจะใช้และวิธีการใช้พวกเขายังอธิบายถึงดิจิตอลอินพุตและเอาต์พุตแบบอะนาล็อกและอนุกรมและวิธีการใช้งาน
คุณอาจได้อ่านบทแนะนำก่อนหน้าของฉันเกี่ยวกับสัญญาณไฟจราจรนี่จะเป็นแนวคิดที่คล้ายกัน แต่จะง่ายกว่าในการสร้างและคุณลักษณะที่หลากหลายมากขึ้นเนื่องจากความเรียบง่ายของสภาพแวดล้อมการพัฒนา Arduino
หลังจากโครงการนี้คุณอาจต้องการขยายโดย …
+ การทำให้ไฟทำงานสำหรับทางแยก (ขยายความซับซ้อนของลำดับ)
+ ทำการตั้งค่าที่สามารถตั้งโปรแกรมได้โดยใช้ EEPROM และพอร์ตอนุกรม
+ ทำให้ไฟสื่อสารกับ Arduino ตัวอื่นที่ใช้รหัสเดียวกัน
วัสดุ:
ขั้นตอนที่ 1: อะไหล่
คุณจะต้องมีบางส่วนถ้าคุณทำโปรเจคก่อนหน้านี้บนไมโครโปรเซสเซอร์ AVR แล้วคุณไม่จำเป็นต้องซื้อสิ่งเดิมอีกคุณควรใช้ Arduino และ USB lead ที่คุณสามารถหาได้จาก Tinker.it และบางส่วน รูปแบบของ 5v piezo sounder
เหล่านี้เป็นข้อกำหนดขั้นต่ำที่คุณสามารถสั่งซื้อเพิ่มเติมสำหรับการสำรองข้อมูลหรือการขยายตัวของโครงการนี้
1x เขียงหั่นขนม (34-0655)
1x ลิงค์จัมเปอร์ (34-0495)
2x LED สีแดง (55-0155)
1x LED สีส้ม (ไม่ใช่สีเหลืองอำพัน) (55-0124)
2x LED สีเขียว (55-0120)
1x LED สีขาว (55-1640)
1x Piezo Sounder (35-0282)
1x ปุ่มกดเพื่อทำ (78-0630)
1x ตัวต้านทาน 10K (62-0394)
1x ตัวต้านทาน 220ohm (62-0354)
ตัวเลือก - 1x สาย USB 3m (19-8662)
ออนไลน์อย่างรวดเร็ว - 20.70
1x Arduino Diecimila
Tinker.it- £ 20.35
ยอดรวมอยู่ที่ 41.05 ปอนด์ซึ่งสูงกว่าการสอนด้วย AVR แต่มันคุ้มค่าและมีการส่งมอบด้วย
ค่าจัดส่งค่อนข้างสูงอย่างรวดเร็วดังนั้นทำไมไม่ซื้อของในขณะที่อยู่ที่นั่นและที่ Tinker.it และดูว่าคุณสามารถหาชิ้นส่วนบางส่วนที่คุณสามารถเล่นได้ในภายหลัง ไฟ LED มากขึ้นและบิตอื่น ๆ ที่คุณคิดว่าคุณสามารถเล่นกับ
ข่าวดีก็คือคุณไม่จำเป็นต้องใช้เครื่องมือใด ๆ หรือการบัดกรีสำหรับโครงการนี้เพียงแค่ส่งบิตเข้าด้วยกัน! เมื่อคุณมีชิ้นส่วนทั้งหมดแล้วคุณก็พร้อมที่จะรวบรวมโครงการของคุณอย่างไรก็ตามหากคุณวางแผนที่จะทำให้โครงการนี้มีความถาวรมากขึ้นคุณจะต้องการแผ่นแถบบางรูปแบบเพื่อประสานงานของคุณเมื่อการทำงานเสร็จสิ้น
ขั้นตอนที่ 2: การเริ่มต้น
การเริ่มต้นใช้งานนั้นง่ายเพียงวางเลย์เอาท์และตรวจสอบส่วนประกอบทั้งหมดที่มีอยู่ให้ดีที่สุดเพื่อให้ Arduino อยู่ทางด้านซ้ายของเขียงหั่นขนมและตัดการเชื่อมต่อจากนั้นทำตามขั้นตอนต่อไปเพื่อเพิ่มส่วนประกอบแต่ละส่วนเข้ากับบอร์ด Arduino และในที่สุดก็ตั้งโปรแกรม Arduino หลังจากคุณจะสามารถทดสอบการทำงานและอ่านรหัสพร้อมความคิดเห็นเพื่อดูว่าเกิดอะไรขึ้น
ขั้นตอนที่ 3: ไฟ LED
ก่อนที่เราจะเริ่มให้แน่ใจว่า LED ทั้งหมดเชื่อมต่อกันอย่างถูกต้องแล้ว ไส้สั้นจะอยู่ทางขวาและอีกข้างอยู่ทางซ้าย
เราจะเพิ่มตัวต้านทานในภายหลังเพื่อให้แน่ใจว่าจะไม่เสียบไฟใด ๆ เพราะมันอาจสร้างความเสียหายไฟ LED
ภาพด้านล่างแสดงให้เห็นว่ามีโอกาสในการขายระยะสั้นและระยะยาวจากนั้นภาพที่สองแสดงให้เห็นว่าควรจะต่อสายอย่างไรและแสดงลำดับที่สาม
เคล็ดลับ! ตรวจสอบให้แน่ใจว่าคุณมี LED ที่กระจายไปทั่วจากบิตคอลัมน์ 5 ถึงบิตคอลัมน์สองมิฉะนั้นพวกเขาจะไม่ทำงานและคุณจะมีไฟฟ้าลัดวงจร
ขั้นตอนที่ 4: Piezo
เราจะกลับมาที่นี่และจะต้องยกมันขึ้นเพื่อติดตั้งจัมเปอร์ไปยัง Arduino แต่ตอนนี้เพียงแค่ใส่มันด้วยหมุดเดียวที่ด้านใดด้านหนึ่งของการแบ่งกลางดังนั้นเราจึงไม่สั้นระหว่างสองหมุด
หมุดกระดานขนมปังเชื่อมต่อจากซ้ายไปขวาในสองส่วนของ 5 โดยมีการแบ่งตรงกลางเพื่อแยกสองส่วนและหมุดด้านนอก 2 เชื่อมต่อจากบนลงล่างในสองคอลัมน์เหล่านี้อยู่ทั้งสองด้าน แต่ไม่ใช่ เชื่อมต่อจากด้านหนึ่งของบอร์ดไปยังอีกด้านหนึ่งในแง่อื่น ๆ สิ่งเหล่านี้สามารถนำมาใช้เพื่อให้วงจรสองแยกเป็นอิสระจากกันถ้าจำเป็น
นอกจากนี้ในบางบอร์ดครึ่งบนและล่างไม่ได้เชื่อมต่อดังนั้นคุณอาจต้องกระโดดโดยใช้สายจากครึ่งบนถึงครึ่งล่างหากวงจรของคุณไม่ทำงาน
ขั้นตอนที่ 5: ปุ่ม
ปุ่มนี้มี 4 พินให้แน่ใจว่าเชื่อมต่อทั้งหมดและไม่งอเหมือนกับที่ Piezo ตั้งไว้ตรงกลางตัวแบ่ง
ถัดจากสายด้านบนเข็มด้านบนขวาเข้าสู่ด้านสีแดงของหมุดแนวตั้งเช่น LED (ดูภาพที่ 2 ที่แนบมาด้านล่าง)
ใช้ตัวต้านทาน BROWN BLACK ORANGE GOLD (10k) และวางสายดังที่แสดงในภาพที่ 4 ที่แนบมาด้านล่าง (จากมุมล่างขวาวิ่งลงบนบอร์ดในแนวตั้งมีขนาดเล็กเพียง 1 นิ้ว)
ขั้นตอนที่ 6: ตัวต้านทาน
การใช้สายตัวต้านทาน 220 โอห์มจาก LED ข้ามตัวแบ่งไปยังแถวเดียวกันบนฝั่งตรงข้าม (ดูภาพที่ 2 ตัวอย่าง) และทำซ้ำสำหรับ LED ทั้งหมด
เพิ่มไฟ LED สีขาวทำให้ Piezo และปุ่มและเพิ่มตัวต้านทานไปยัง LED นั้น
ภาพที่ 3 ด้านล่างแสดงผลลัพธ์สุดท้าย (โปรดทราบว่าไม่จำเป็นต้องใช้สายไฟ GREEN ยกเว้นว่าวงจรของคุณไม่ทำงานเหมือนของฉันมันรวมครึ่งหนึ่งของรางพลังงานของบอร์ดเข้ากับครึ่งล่างในขณะที่บางแผงแยก)
ขั้นตอนที่ 7: เดินสาย
ตอนนี้เรากำลังจะเดินสาย Arduino ไปที่เขียงหั่นขนมสายไฟคำทั้งหมดตามลำดับจากบนลงล่างและไม่ข้ามดังนั้นหากไฟผิดมาในเวลาที่ไม่ถูกต้องแก้ไขสายกลับในสถานที่ที่เหมาะสม…
ภาพด้านล่างแสดงวิธีการใช้สายเหล่านี้
รูปภาพ 2 & 3: จากบรรทัด 5v ไปที่ตัวต้านทานที่เราวางไว้ออกมาจากปุ่ม
รูปภาพ 4 & 5: สายสีเขียวบนพิน GND (กราวด์) ไปที่รางสีแดงที่คุณเชื่อมต่อแคโทดของ LED ของคุณ
Image 6: ไฟ LED จะถูกต่อสายจากพิน 13 ลงไปเป็น 8 โดยเริ่มจาก LED ด้านบนเพื่อลงบอร์ดขนมปัง นี่คือเหตุผลที่ฉันบอกว่าให้บอร์ดไปทางซ้ายในขณะที่คุณสามารถวางสายไว้ด้านล่าง …
13 o -------- o --- / / / / / --- --- O --- |
12 o -------- o --- / / / / / --- --- O --- |
11 o -------- o --- / / / / / --- --- O --- |
10 o -------- o --- / / / / / --- --- O --- |
09 o -------- o --- / / / / / --- --- O --- |
ภาพที่ 7: ต่อสายไฟสีส้มอย่างที่เคยทำกับ Piezo (พิน 8) รอ led (พิน 7) และปุ่ม (พิน 6)
โปรดทราบว่าตำแหน่งของพิน 6 เป็นสิ่งสำคัญอย่างยิ่งที่สำคัญสัญญาณไฟจราจรจะวนซ้ำอย่างต่อเนื่องราวกับว่าปุ่มค้างไว้
ขั้นตอนที่ 8: การเขียนโปรแกรม Arduino
การเขียนโปรแกรม Arduino ไม่ง่าย แต่เราต้องบอก Arduino IDE ว่าจะค้นหา Arduino และ Arduino ชนิดใดที่จะพูดคุย
หากต้องการบอกว่าประเภทใดที่จะคุยกับไปที่เครื่องมือ> คณะกรรมการ> ARDUINO DIECIMILA
เพื่อบอกว่าจะหา Arduino จากที่ไหนให้ไปที่ TOOLS> SERIAL PORT และเลือกพอร์ตที่มีเหตุผลมากที่สุดมันจะบอกว่าอนุกรม usb หรือสิ่งที่คล้ายกันไม่ใช่บลูทู ธ หรือสิ่งอื่นใดสถานการณ์กรณีเลวร้ายที่สุดที่คุณทำผิดและต้อง ตั้งเป็นพอร์ตอื่น
ตอนนี้คุณสามารถเปิดไฟล์ PDE ที่แนบมาและอัปโหลดไปยังบอร์ดโดยกดปุ่มพร้อมลูกศรชี้ไปที่บางจุด / …
-> |
ขั้นตอนนี้จะใช้เวลาสักครู่และถ้าหาก Arduino ของคุณประสบความสำเร็จในการรันโค้ดให้กดปุ่มที่อยู่ด้านขวาสุด (จอมอนิเตอร์แบบอนุกรม) เพื่อควบคุมบอร์ดด้วยเทอร์มินัลเช่นอินเตอร์เฟส
ขั้นตอนที่ 9: และพวกเขาทั้งหมดมีชีวิตอยู่อย่างมีความสุขตลอดไป … สิ้น
เสร็จแล้ว!ผ่านรหัสที่ฉันเขียนความคิดเห็นและคุณสามารถอ่านสิ่งเหล่านี้เพื่อดูว่าแต่ละบรรทัดทำอะไรแล้วลองแก้ไขมันเพื่อดูว่าเกิดอะไรขึ้นในกรณีที่แย่ที่สุดคุณสามารถคืนค่ากลับเป็นต้นฉบับได้
อย่างไรก็ตามหากคุณต้องการความช่วยเหลือหรือคำแนะนำเพิ่มเติมฉันมีลิงค์และแหล่งข้อมูลด้านล่าง …
ก่อนที่ฉันจะไปฉันอยากจะขอบคุณอเล็กซ์และทีมงานที่ Tinker.it ที่สอนฉันทั้งหมดที่ฉันรู้เกี่ยวกับหนึ่งในการฝึกอบรมผู้เริ่มต้นพวกเขายอดเยี่ยมอย่างแท้จริงในสิ่งที่พวกเขาทำขอบคุณ !!! ขอบคุณ Sparkfun.com และ Rapidonline.com ที่เป็นแหล่งข้อมูลที่น่าทึ่งสำหรับอาร์ดิโน่!
ลิงค์และทรัพยากร
Arduino.cc - นี่คือบ้านของ Arduino
Guide - คู่มือนี้แนะนำให้อ่าน!
Rapid Online - ตัวแทนจำหน่ายในสหราชอาณาจักรสำหรับชิ้นส่วนที่ฉันใช้ในวันนี้
Tinker.it - ผู้ค้าปลีกในสหราชอาณาจักรของ Arduino
Digikey - ผู้ค้าปลีกสหรัฐฯสำหรับชิ้นส่วนที่ฉันใช้ในวันนี้
Sparkfun - ผู้ค้าปลีกสหรัฐของ Arduino
ข้อมูลอิเล็กทรอนิคส์ - ข้อมูลอิเล็กทรอนิคส์สำหรับผู้เริ่มต้นเว็บไซต์นี้เป็นที่ที่ยอดเยี่ยมในการมองหาข้อมูลเกี่ยวกับการบัดกรีชิ้นส่วนอิเล็กทรอนิกส์รหัสสีตัวต้านทาน ฯลฯ …
ขอบคุณสำหรับการอ่านและขอให้สนุก!