» อิเล็กทรอนิกส์ » Arduino »สัญญาณไฟจราจรบน Arduino ทำเอง!

สัญญาณไฟจราจรบน Arduino ทำเอง!


ขอให้เป็นวันที่ดีสำหรับทุกคน)) ในบทความนี้ฉันจะพยายามพูดถึงวิธีที่คุณสามารถทำได้อย่างชาญฉลาด เลย์เอาต์ของสัญญาณไฟจราจรจริง. หากลูกของคุณชอบคนจรจัดที่มีรถยนต์เป็นเรื่องยากที่จะเพิ่มความเป็นจริงให้กับกระบวนการเกมของเขาและทำให้กิจกรรมนี้สนุกยิ่งขึ้นสนุกสนานและน่าสนใจยิ่งขึ้น! งั้นมาสร้างสัญญาณไฟจราจรกันเถอะ! ไปกันเถอะ!

สิ่งที่เราต้องการจากวัสดุ:
Pusher (เราจะใช้เป็นพื้นฐานสำหรับการประดิษฐ์ของเรา!)

แผ่นสำหรับสีน้ำ (คุณสามารถกระดาษแข็งหรือกระดาษหนาอื่น ๆ )

ศัสตรา (ฉันเอาเสื้อคลุมธรรมดาจากใต้แถบเคลือบ)

ไฟ LED (สามสี: สีแดง, สีเหลือง, สีเขียว)

ตัวต้านทาน (ความต้านทาน 220 โอห์ม)

ลวด

ตัวควบคุม Arduino

จากเครื่องมือที่เราจะใช้:
สว่านมือ (พร้อมดอกสว่านบาง ๆ )
ไขควง
สกรู
เครื่องเย็บกระดาษ
มีด

หัวแร้ง (บัดกรี, ฟลักซ์)

โดยหลักการแล้วทุกอย่างตอนนี้มาเริ่มกระบวนการประกอบเลย์เอาต์ของเรากัน แบ่งทุกอย่างออกเป็น 3 ขั้นตอนใหญ่ ..

ขั้นตอนที่ 1 การประกอบ "Peaks"
ก่อนอื่นเราจะทำ visors สำหรับสัญญาณไฟจราจรจากกระดาษ เราวาดด้วยดินสอและตัดด้วยกรรไกร (ในภาพตัวเลขนั้นมีความยาวเป็นเซนติเมตร)

เพิ่มที่ว่างของเรา - เราได้รับ visor ..

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

ในภาพ (ด้านล่าง) ฉันแสดงด้วยแถบสีดำที่ฉันยึด ..

หลังจากนั้นเราหมุนชิ้นงานของเราและยึดชิ้นส่วนด้านที่เหลือ


เราทำซ้ำกระบวนการทั้งหมดสามครั้งเพราะเราต้องมีสามกระบังหน้า!

ขั้นตอนที่ 2 การติดตั้ง "Visors"
ด้วยความช่วยเหลือของสว่านเราเจาะรูสำหรับยอดของเราบนตัวดัน

ที่ด้านหลังของกระบังหน้าเราสร้างสองรู: เล็กกว่าสำหรับสกรูยึดตัวเองขนาดใหญ่สำหรับ LED

เราส่งไฟ LED ที่ด้านหลังและยึดกระบังหน้าเข้ากับตัวเร่ง สำหรับตอนนี้เราก็แค่งอขาของ LED ไปด้านข้างอีกครั้งเราทำซ้ำทุกอย่างสำหรับแต่ละบังหน้า

ขั้นตอนที่ 3 "อิเล็กทรอนิกส์"
เราประสานเข้าด้วยกันแคโทดของ LED (โลกของพวกเขา) ผมขอเตือนคุณว่าแคโทดเป็นขาสั้น ๆ )


แทรกกราวด์ร่วมลงในไมโครคอนโทรลเลอร์ GND
ทีนี้หาสายไฟอีกสามเส้นแล้วบัดกรีด้วยตัวต้านทาน

เราจะติดสายไฟไว้ในหน้าสัมผัสของ arduino (ฉันเอาพิน 2, 3, 4) และประสานปลายของตัวต้านทานไปยังขั้วบวกของ LED



ตอนนี้มันยังคงดาวน์โหลดต่อไป ร่าง ใน arduino และสร้างความสุขให้กับคนที่คุณรักด้วยฝีมือของพวกเขา!
บูลีน k = 0;
การตั้งค่าเป็นโมฆะ ()
{
pinMode (2, OUTPUT);
pinMode (3, OUTPUT);
pinMode (4, OUTPUT);
}
เป็นโมฆะห่วง ()
{
digitalWrite (2.1);
digitalWrite (3.0);
digitalWrite (4.0);
ล่าช้า (3500);
สำหรับ (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (2, k);
  k =! k;
  ล่าช้า (800);
}
digitalWrite (2.0);
digitalWrite (3.1);
digitalWrite (4.0);
ล่าช้า (3500);
สำหรับ (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (3, k);
  k =! k;
  ล่าช้า (800);
}
digitalWrite (2.0);
digitalWrite (3.0);
digitalWrite (4.1);
ล่าช้า (3500);
สำหรับ (int i = 0; i & lt; 6; i ++)
{
  digitalWrite (4, k);
  k =! k;
  ล่าช้า (800);
}
}

เปลี่ยนร่างและกำหนดเวลาของคุณสำหรับไฟกระพริบและความล่าช้าของพวกเขา!




นั่นคือทั้งหมดสำหรับฉันขอบคุณทุกคนที่อ่านจนจบ! ฉันหวังว่านี้ สินค้าทำที่บ้าน คุณชอบและเป็นแรงบันดาลใจความคิดใหม่ที่สมบูรณ์ !! ขอให้โชคดี
9.2
8.2
7.6

เพิ่มความคิดเห็น

    • รอยยิ้มรอยยิ้มxaxaตกลงdontknowyahooNea
      นายรอยขีดข่วนคนโง่ใช่ใช่ใช่ก้าวร้าวลับ
      ขอโทษเต้นdance2dance3ให้อภัยช่วยเหลือเครื่องดื่ม
      หยุดเพื่อนดีgoodgoodนกหวีดหน้ามืดตามัวลิ้น
      ควันการตบมือเครย์ประกาศเป็นขี้ปากดอน t_mentionดาวน์โหลด
      ความร้อนโมโหlaugh1ภาคตะวันออกเฉียงเหนือประชุมmoskingเชิงลบ
      not_iข้าวโพดคั่วลงโทษอ่านทำให้ตกใจกลัวค้นหา
      ยั่วยุthank_youนี้to_clueumnikรุนแรงเห็นด้วย
      ไม่ดีbeeeblack_eyeblum3หน้าแดงโม้ความเบื่อ
      เซ็นเซอร์การหยอกล้อsecret2ขู่ชัยชนะYusun_bespectacled
      shokrespektฮ่า ๆprevedยินดีต้อนรับkrutoyya_za
      ya_dobryiผู้ช่วยne_huliganne_othodiFLUDห้ามใกล้
3 แสดงความคิดเห็น
อ้างอิง: nikita.9911
int red = 2;
int yellow = 3;
int สีเขียว = 4;

การตั้งค่าเป็นโมฆะ () {
pinMode (สีแดง, OUTPUT);
pinMode (สีเหลือง, OUTPUT);
pinMode (สีเขียว, OUTPUT);
}
void loop () {
digitalWrite (แดง, สูง);
ล่าช้า (30000);


digitalWrite (สีเหลืองสูง);
ล่าช้า (2400);
digitalWrite (สีเหลือง, ต่ำ);
digitalWrite (แดง, ต่ำ);

digitalWrite (สีเขียวสูง);
ล่าช้า (30000);
digitalWrite (เขียว, ต่ำ);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);



digitalWrite (สีเหลืองสูง);
ล่าช้า (2400);
digitalWrite (สีเหลือง, ต่ำ);
}



เปลี่ยนไปเล็กน้อย

int red = 4;
int yellow = 5;
int green = 6;

การตั้งค่าเป็นโมฆะ () {
pinMode (สีแดง, OUTPUT);
pinMode (สีเหลือง, OUTPUT);
pinMode (สีเขียว, OUTPUT);
}
void loop () {
digitalWrite (แดง, สูง);
ล่าช้า (20,000)

digitalWrite (แดง, ต่ำ);

digitalWrite (สีเขียวสูง);
ล่าช้า (20,000)
digitalWrite (เขียว, ต่ำ);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);



digitalWrite (สีเหลืองสูง);
ล่าช้า (3400);
digitalWrite (สีเหลือง, ต่ำ);
}
int red = 2;
int yellow = 3;
int สีเขียว = 4;

การตั้งค่าเป็นโมฆะ () {
pinMode (สีแดง, OUTPUT);
pinMode (สีเหลือง, OUTPUT);
pinMode (สีเขียว, OUTPUT);
}
void loop () {
digitalWrite (แดง, สูง);
ล่าช้า (30000);


digitalWrite (สีเหลืองสูง);
ล่าช้า (2400);
digitalWrite (สีเหลือง, ต่ำ);
digitalWrite (แดง, ต่ำ);

digitalWrite (สีเขียวสูง);
ล่าช้า (30000);
digitalWrite (เขียว, ต่ำ);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);

digitalWrite (สีเขียวสูง);
ล่าช้า (600);
digitalWrite (เขียว, ต่ำ);
ล่าช้า (600);



digitalWrite (สีเหลืองสูง);
ล่าช้า (2400);
digitalWrite (สีเหลือง, ต่ำ);
}
ฉันจะวางตัวต้านทานในอาร์ดานเกียและฉันจะซ่อมบังเหียนบนชั้นวาง สีน้ำเงิน เทปพันสายไฟ ;)

เราแนะนำให้คุณอ่าน:

มอบให้กับสมาร์ทโฟน ...