ผู้ขับขี่หลายคนประสบกับปัญหาการจอดรถในโรงรถโดยเฉพาะอย่างยิ่งในกรณีนี้ โรงรถ พวกเขาเพิ่งปรากฏตัว เคยชิน ผู้ที่ชื่นชอบรถ ในสถานที่ใหม่เซ็นเซอร์ที่จอดรถที่เรียบง่ายสำหรับโรงรถสามารถช่วยซึ่งสามารถประกอบได้ง่าย
วัสดุ:
- ตัวควบคุม Arduino (ผู้เขียนใช้ Duemilanove)
- เซ็นเซอร์อัลตราโซนิก
- สายไฟ
- กล่องพลาสติก
- แหล่งจ่ายไฟ 9V
- LED สามสี
- กาว
- เขียงหั่นขนม
ประกอบ:
Arduino ติดกาวที่ด้านล่างของกล่องพลาสติกด้วยกาว (คุณสามารถใช้ซิลิโคน) กำลังไฟจากบอร์ดจะถูกส่งไปยังคอนโทรลเลอร์
ถัดไปกำลังของเซ็นเซอร์อัลตราโซนิค 5V เชื่อมต่ออยู่
เอาท์พุทของเซ็นเซอร์อุลตร้าโซนิค SIG นั้นเชื่อมต่อกับเอาท์พุท Arduino PWM (ซึ่งจะทำเพื่อส่งพัลส์ไปยังเซ็นเซอร์และอ่านผลตอบแทนในภายหลัง) ผู้เขียนใช้เอาต์พุตที่ 7 ของคอนโทรลเลอร์
ก่อนที่จะเชื่อมต่อ LED มันจะถูกกำหนดว่าสายไฟใดที่สีรับผิดชอบ สีแดงเขียวและน้ำเงินเชื่อมต่อกับหมุด 11, 12 และ 13 ของ Arduino
ตอนนี้ยังคงเตรียมส่วนซอฟต์แวร์นี้ ทำที่บ้าน.
โปรแกรม:
เนื่องจากซอฟต์แวร์ Arduino มีตัวอย่างสำหรับการทำงานกับเซ็นเซอร์อัลตราโซนิกอยู่แล้วจึงไม่จำเป็นต้องดาวน์โหลดอะไรอีก ควรค้นหาตัวอย่างในตำแหน่งนี้: ไฟล์ -> ตัวอย่าง -> เซ็นเซอร์ -> ตัวอย่าง Ping รหัสทั้งหมดจะถูกคัดลอกไปยังโครงการใหม่และจะได้รับชื่อโดยพลการ
ก่อนอื่นช่วงเวลาของการส่งไปยังเซ็นเซอร์เปลี่ยนแปลงค่าจาก 100ms เปลี่ยนเป็น 1000ms ในบรรทัดที่มีค่า“ ล่าช้า”
ถัดไปตั้งรหัสพินสำหรับ LED ก่อนบรรทัด "const int pingPin = 7;" ข้อมูลค่าถูกเพิ่ม:
pinMode (13, OUTPUT); // สีน้ำเงิน
pinMode (12, OUTPUT); // เขียว
pinMode (11, OUTPUT); // แดง
ตอนนี้การปรับ LED ของตัวเองคือระยะทางที่จะเปิดสี ผู้เขียนทำขึ้นเพื่อที่ว่าเมื่อรถยนต์อยู่ห่างจากผนังมากกว่า 60 ซม. ไฟ LED จะไหม้เป็นสีเขียวน้อยกว่า 60 ซม. สีเปลี่ยนเป็นสีน้ำเงินและเมื่อเหลือน้อยกว่า 15 ซม. ไฟ LED จะเปลี่ยนสีเป็นสีแดง
รหัสอาจมีการเปลี่ยนแปลงตามที่อธิบายไว้ข้างต้น:
ดังนั้นการใช้รหัส Arduino จะควบคุมเอาท์พุทเพื่อระบุสีของ LED ซึ่งจะขึ้นอยู่กับระยะห่างจากรถและระยะทางจะถูกกำหนดโดยเซ็นเซอร์อัลตราโซนิก คุณสามารถดาวน์โหลดเวอร์ชันสุดท้ายของรหัสได้ที่ด้านล่างของบทความ
หลังจากตรวจสอบการทำงานที่ถูกต้องของโปรแกรมแล้วเซ็นเซอร์จอดรถจะติดตั้งที่ผนังด้านหลังของโรงรถและไฟ LED จะปรากฏขึ้นในที่ที่สะดวกและมองเห็นได้