สารบัญ:

Arduino Light Intensity Lamp - Jyothir: 5 ขั้นตอน
Arduino Light Intensity Lamp - Jyothir: 5 ขั้นตอน

วีดีโอ: Arduino Light Intensity Lamp - Jyothir: 5 ขั้นตอน

วีดีโอ: Arduino Light Intensity Lamp - Jyothir: 5 ขั้นตอน
วีดีโอ: Power LED Auto Intensity Control using Arduino and LDR 2024, กรกฎาคม
Anonim
Arduino Light Intensity Lamp - Jyothir
Arduino Light Intensity Lamp - Jyothir

Arduino มีโปรเจ็กต์ที่สนุกและน่าสนใจมากมายที่คุณสามารถทำได้ที่บ้าน/ที่โรงเรียน "Light Intensity Lamp" เป็นโปรเจ็กต์เล็ก ๆ น้อย ๆ ที่สนุกที่คุณสามารถทำได้ที่บ้านโดยใช้อุปกรณ์เพียงเล็กน้อยและเป็นโครงการที่ยอดเยี่ยมสำหรับผู้เริ่มต้น การทำโคมไฟแบบเข้มข้นนั้นสนุกมาก โดยเฉพาะอย่างยิ่งถ้าคุณทำเอง และมีประโยชน์มากมายเช่นกัน ดังนั้นหากคุณลองเล่นดูจริงๆ คุณสามารถใช้สิ่งนี้กับไฟบ้านของคุณเพื่อประหยัดเงินได้บ้าง โปรเจ็กต์นี้ควบคุมหลอดไฟขึ้นอยู่กับแสงถ้ามืดไฟจะเปิดขึ้นและถ้าสว่างไฟจะปิด

นี่คือบทช่วยสอนที่จะแนะนำคุณตั้งแต่ต้นจนจบด้วยขั้นตอนง่ายๆ แน่นอน มาเริ่มกันเลย!

เสบียง

  • ตัวต้านทานแบบพึ่งพาแสง (LDR)
  • ไมโครคอนโทรลเลอร์ Arduino
  • หลอดไฟมาตรฐาน
  • LU-5-R รีเลย์
  • แหล่งพลังงาน 5V
  • ตัวต้านทาน 1x1kΩ
  • เขียงหั่นขนม
  • สายไฟ 12x

ขั้นตอนที่ 1: แผนภาพวงจร

แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร
แผนภาพวงจร

ขั้นตอนที่ 2: การเชื่อมต่อตัวต้านทานแบบพึ่งพาแสง (LDR)

การเชื่อมต่อตัวต้านทานแบบพึ่งพาแสง (LDR)
การเชื่อมต่อตัวต้านทานแบบพึ่งพาแสง (LDR)

ขั้นตอนแรกของเราในโครงการนี้คือการเชื่อมต่อ LDR ในการเชื่อมต่อ LDR คุณจะต้องใช้สายไฟ 3x, ตัวต้านทาน 1kΩ 1x และ LDR ขั้นแรก นำสายหนึ่งเส้น ต่อปลายด้านหนึ่งเข้ากับขา A0 บน Arduino และปลายอีกด้านหนึ่งกับขั้ว 2 ของ LDR (ปลายด้านบวก) จากนั้นต่อสายไฟอีกเส้นหนึ่งเข้ากับขั้ว 2 ของ LDR และต่อปลายอีกด้านเข้ากับพินของแหล่งจ่ายไฟ Arduino (5V) ในที่สุด เชื่อมต่อเทอร์มินัล 1 ของ LDR (ปลายด้านลบ) กับพินกราวด์ Arduino โดยใช้ลวด ตอนนี้คุณตั้งค่า LDR แล้ว!!!

ขั้นตอนที่ 3: การเชื่อมต่อหลอดไฟและรีเลย์

การเชื่อมต่อหลอดไฟและรีเลย์
การเชื่อมต่อหลอดไฟและรีเลย์

ใกล้เสร็จแล้ว ขั้นตอนต่อไปคือการเชื่อมต่อหลอดไฟโดยใช้รีเลย์ สำหรับผู้ที่ไม่ทราบหน้าที่ของรีเลย์ โดยทั่วไปแล้วจะเป็นสวิตช์แม่เหล็กไฟฟ้าที่ใช้แรงดันไฟฟ้าเพียงเล็กน้อยเพื่อให้ได้รับปริมาณที่สูงขึ้น ซึ่งเป็นสิ่งที่เราต้องการสำหรับโครงการนี้อย่างแท้จริง! สำหรับการเชื่อมต่อนี้ คุณจะต้องมีพาวเวอร์ซัพพลายแบบปรับได้, รีเลย์ Lu-5-R, หลอดไฟ 120V และสายไฟ 4x ขั้นแรกให้จับลวด ต่อปลายด้านหนึ่งเข้ากับขั้วลบของแหล่งจ่ายไฟ และเชื่อมต่อปลายอีกด้านเข้ากับขั้ว 1 ของรีเลย์ หยิบลวดอีกเส้นหนึ่ง ต่อปลายด้านหนึ่งเข้ากับขั้วบวกของแหล่งจ่ายไฟ และเชื่อมต่อปลายอีกด้านเข้ากับขั้ว 2 ของหลอดไฟ จากขั้ว 1 ของหลอดไฟ ต่อสายไฟเข้ากับขั้ว 7 ของรีเลย์ ตอนนี้เชื่อมต่อเทอร์มินัล 5 ของรีเลย์กับ Arduino pin 4 โดยใช้สายไฟ สุดท้าย ต่อขั้ว 8 ของรีเลย์เข้ากับกราวด์ และคุณทำการเชื่อมต่อหลอดไฟและรีเลย์สำเร็จแล้ว!!!

ขั้นตอนที่ 4: การเข้ารหัส

การเข้ารหัส
การเข้ารหัส

ตอนนี้เราเสร็จสิ้นการเชื่อมต่อวงจรแล้ว ขั้นตอนสุดท้ายของเราคือตอนนี้เขียนโค้ดเพื่อทำให้วงจรนี้ทำงาน ฉันได้แนบโค้ดสำหรับวงจรด้านบนนี้แล้ว แต่ให้เราเข้าใจว่าโค้ดนี้ทำอะไรได้บ้าง

ขั้นแรก ในการตั้งค่า () เราเริ่มต้นพินทั้งหมดของเรา (A0 และ 4) สำหรับวงจรของเรา เราเริ่มต้นพิน A0 กับอินพุต (รับจาก LDR) และพิน 4 ไปที่เอาต์พุต (ส่งแรงดันไฟฟ้าไปยังรีเลย์) จากนั้นจึงใช้ serial.begin(9600) โดยพื้นฐานแล้วบอกให้ Arduino เตรียมพร้อมที่จะแลกเปลี่ยนข้อความกับ Serial Monitor ที่อัตราข้อมูล 9600 บิตต่อวินาที

ตอนนี้อยู่ใน void() โดยพื้นฐานแล้วเราบอกให้ Arduino รับอินพุตและทำบางสิ่งตามนั้น ดังนั้นอินพุตจะได้รับผ่านพิน A0 (การเชื่อมต่อ LDR) ในกรณีนี้อินพุตจะมืด (สูงกว่า 500) หรือสว่าง (ต่ำกว่า 500) จากนั้นใช้คำสั่ง if และ else เราบอกให้ Arduino ส่งแรงดันไฟฟ้าผ่าน พิน 4 ไปที่รีเลย์ ถ้าอินพุทมืด เราบอกให้ส่งแรงดันไฟฟ้าไปที่รีเลย์ ซึ่งจะเปิดสวิตช์ ทำให้หลอดไฟติด แต่ถ้าอินพุตสว่าง เราบอก Arduino ว่าจะไม่ส่งแรงดันไฟฟ้าไปยังรีเลย์ ทำให้สวิตช์ปิด ซึ่ง ส่งผลให้หลอดไฟดับ

ขั้นตอนที่ 5: สนุก

หวังว่าคุณจะสนุกกับมันและภูมิใจในสิ่งที่คุณทำได้ด้วยตัวเองในวันนี้!!

แนะนำ: