สารบัญ:

เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน): 10 ขั้นตอน (พร้อมรูปภาพ)
เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน): 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน): 10 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน): 10 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: เลือก รูบิค อะไร?? Which Rubik will choose? 2024, กรกฎาคม
Anonim
เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน)
เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน)
เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน)
เรียนรู้ Arduino ใน 20 นาที (แพ็คพลังงาน)

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

ขั้นตอนที่ 1: เนื้อหาของ Module1 (พื้นฐาน)

เนื้อหาของ Module1 (พื้นฐาน)
เนื้อหาของ Module1 (พื้นฐาน)

อันที่จริงนี่เป็นคำสั่งที่สองของฉันในหัวข้อ Learn arduino ฉันได้เขียนคำสั่งในหัวข้อเดียวกันซึ่งครอบคลุมสิ่งจำเป็นพื้นฐานทั้งหมดของ arduino ในลักษณะที่ง่ายและคมชัด หัวข้อที่กล่าวถึงในโมดูล 1 (พื้นฐาน):

1. แนะนำสั้น ๆ เกี่ยวกับ Arduino

2.ประเภทของ Arduino

โครงสร้าง 3.arduino

4. "โครงการ" แรกของคุณ การปรับความกว้าง PWM-pulse

5.การสื่อสารแบบอนุกรม

6. รวมการออกกำลังกาย

ดังนั้นจะดีกว่าและดีจริง ๆ ถ้าคุณอ้างอิงคำสั่งก่อนหน้าของฉันก่อนที่คุณจะอ่านคำแนะนำปัจจุบันต่อไป หากคุณยังใหม่กับ Arduino การอ้างอิงโมดูล 1 ของฉันจะสร้างสะพานเพื่อเรียนรู้โมดูลที่สองได้อย่างง่ายดาย เรียนรู้พื้นฐานของ ARDUINO

ขั้นตอนที่ 2: เนื้อหา (โมดูล 2)

สารบัญ (โมดูล 2)
สารบัญ (โมดูล 2)

คำแนะนำนั้นขึ้นอยู่กับวิธีเชื่อมต่อ Arduino กับเซ็นเซอร์รีเลย์เซอร์โวและจอ LCD ที่แตกต่างกัน

1. เซ็นเซอร์อัลตราโซนิก

2. PIR เซ็นเซอร์ตรวจจับมนุษย์

3.เซ็นเซอร์เสียง

4. เซ็นเซอร์น้ำฝนและความชื้นในดิน

5. เซอร์โวขนาดเล็กและไมโคร จริงๆ

6. จอ LCD

7. โครงการบ้านอัตโนมัติของคุณเอง (ง่าย)

ตื่นเต้นที่จะเรียนรู้และสำรวจ

ขั้นตอนที่ 3: Ultrasonics Sensor-วัดระยะทาง

Ultrasonics Sensor-วัดระยะทาง
Ultrasonics Sensor-วัดระยะทาง
Ultrasonics Sensor-วัดระยะทาง
Ultrasonics Sensor-วัดระยะทาง
Ultrasonics Sensor-วัดระยะทาง
Ultrasonics Sensor-วัดระยะทาง

มันทำอะไร? ประกอบด้วยเครื่องส่งอัลตราโซนิกและเครื่องรับอัลตราโซนิกดังนั้นในขณะที่สัญญาณพัลส์ถูกส่งไปยังเซ็นเซอร์จากอาร์ดิโนจะส่งสัญญาณอัลตราโซนิกสัญญาณอัลตราโซนิกจะสะท้อนออกมาเมื่อชนกับสิ่งกีดขวางและกลับสู่เครื่องรับตามเวลาที่ใช้ในการเดินทาง คำนวณเป็นมิลลิวินาทีและให้ข้อมูลเอาต์พุตไปยัง Arduino ซึ่งสามารถดูได้ผ่านจอภาพแบบอนุกรม

รายละเอียดพินและการเชื่อมต่อ:

Vcc ------- เชื่อมต่อกับพิน Arduino 5v / แหล่งจ่ายที่เหมาะสมอื่น ๆ

gnd-------นี่คือขากราวด์ ทริกเกอร์ --- อินพุตจาก Arduino เชื่อมต่อกับพินนี้ (พินดิจิตอลใด ๆ)

เสียงสะท้อน ------- เอาต์พุตจากเซ็นเซอร์ถูกนำไปที่ Arduino โดยสร้างการเชื่อมต่อระหว่างเสียงสะท้อนกับพินดิจิตอลใดๆ ที่กำหนดค่าเป็นอินพุต

การเข้ารหัส -ส่วนที่ง่ายที่สุด ! การเข้ารหัสอย่างง่ายเพื่อเริ่มทำงานกับเซ็นเซอร์นี้มีให้ในภาพด้านบน โปรดอ้างอิง !

แทนที่หมายเลขพินที่ถูกต้องซึ่งพินดิจิทัลที่คุณเชื่อมต่อเอคโคและทริกเกอร์ตามภาพการเชื่อมต่อที่ให้ทริกเกอร์เชื่อมต่อกับพิน - 12 และเสียงก้องเชื่อมต่อกับพิน-11

การแปลงเวลาเป็นระยะทาง

เอาต์พุตของเซ็นเซอร์จากเสียงสะท้อนซึ่งเป็นเวลาในหน่วยมิลลิวินาทีสามารถแปลงเป็นระยะทางได้อย่างง่ายดายโดยหารเอาท์พุตด้วย 58 ซึ่งทำได้โดยง่ายผ่านการเข้ารหัสบรรทัดเดียว

แอปพลิเคชั่นเรียลไทม์อย่างง่าย:

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

ขั้นตอนที่ 4: เซ็นเซอร์ตรวจจับมนุษย์ PIR

เซนเซอร์ตรวจจับมนุษย์ PIR
เซนเซอร์ตรวจจับมนุษย์ PIR
เซนเซอร์ตรวจจับมนุษย์ PIR
เซนเซอร์ตรวจจับมนุษย์ PIR
เซนเซอร์ตรวจจับมนุษย์ PIR
เซนเซอร์ตรวจจับมนุษย์ PIR

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

รายละเอียดพินและการเชื่อมต่อ:

VCC---นี่คือกำลังในพินที่เชื่อมต่อกับ 5v ใน Arduino

Gnd ----- นี่คือพินกราวด์และเชื่อมต่อกับ gnd ของ Arduino

O/P------นี่คือพินเอาต์พุตที่ใช้เพื่อนำข้อมูลเอาต์พุตไปยัง Arduino สามารถเชื่อมต่อกับพินดิจิทัลใดก็ได้

นอกจากหมุดแล้ว เซ็นเซอร์ยังมีปุ่มปรับสองปุ่มที่ใช้เพื่อปรับความไวและความล่าช้า การเข้ารหัส-ส่วนที่ง่ายที่สุด!

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

ตัวอย่างเรียลไทม์!

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

ขั้นตอนที่ 5: เซ็นเซอร์เสียง

เซนเซอร์เสียง
เซนเซอร์เสียง
เซนเซอร์เสียง
เซนเซอร์เสียง

เซ็นเซอร์เสียงจะรับคลื่นเสียงใดๆ ที่สร้างขึ้นในสภาพแวดล้อมและให้เอาต์พุตตามนั้น สามารถใช้เป็นทั้งแบบอะนาล็อกและดิจิตอล

1.ในขณะที่เชื่อมต่อกับ DIGITAL:

เอาต์พุตจะอยู่ในรูปของ 0 และ 1 ดังนั้นความไวจึงสามารถเปลี่ยนแปลงได้โดยใช้ tirmpot ที่มาพร้อมกับโมดูลเท่านั้น

2.ในขณะที่เชื่อมต่อกับ ANALOG:

เอาต์พุตอยู่ในรูปของข้อมูล 16 บิต ดังนั้นโดยไม่ต้องใช้ trimpot การดำเนินการที่จำเป็นสามารถทำได้โดยมีค่าอ้างอิงมาตรฐานและใช้ในเงื่อนไข (เช่น "ถ้า")

เงื่อนไขสองข้อข้างต้นใช้กับเซ็นเซอร์ใดๆ ที่มีแนวโน้มคล้ายกัน เช่น มีทริมพอทอยู่ ไม่มีความยุ่งยากในการใช้งาน คุณสามารถใช้มันได้อย่างง่ายดายเพียงแค่จ่ายไฟให้กับเซ็นเซอร์ด้วย 5v และนำเอาท์พุตในรูปแบบที่ต้องการทั้งแบบแอนะล็อกหรือดิจิทัล

แอปพลิเคชั่นสด

สามารถใช้ในระบบอัตโนมัติภายในบ้านเพื่อควบคุมไฟและพัดลมแบบแฮนด์ฟรี เช่น การปรบมือสองครั้งสามารถตั้งโปรแกรมสำหรับสวิตช์เปิด และตบมือเพียงครั้งเดียว และตั้งโปรแกรมสำหรับปิด

ขั้นตอนที่ 6: เซ็นเซอร์วัดปริมาณน้ำฝนและความชื้นในดิน:

เซ็นเซอร์วัดปริมาณน้ำฝนและความชื้นในดิน
เซ็นเซอร์วัดปริมาณน้ำฝนและความชื้นในดิน
เซ็นเซอร์วัดปริมาณน้ำฝนและความชื้นในดิน
เซ็นเซอร์วัดปริมาณน้ำฝนและความชื้นในดิน
เซ็นเซอร์วัดปริมาณน้ำฝนและความชื้นในดิน
เซ็นเซอร์วัดปริมาณน้ำฝนและความชื้นในดิน

เหล่านี้เป็นเซ็นเซอร์ที่น่าสนใจจริงๆ ที่ให้ข้อมูลที่เป็นประโยชน์จริง ๆ และมันยอดเยี่ยมมากที่จะใช้!

เซ็นเซอร์เหล่านี้คล้ายกับเซ็นเซอร์เสียงที่คุณอธิบายไว้ก่อนหน้านี้มาก ดังนั้นจึงสามารถใช้ได้ทั้งแบบแอนะล็อกและดิจิทัล และตามค่าเซ็นเซอร์สามารถตั้งโปรแกรมให้ทำงานของคุณให้สำเร็จได้

การใช้งานจริง: เซ็นเซอร์วัดความชื้นในดินสามารถใช้เพื่อทำให้สวนของคุณเป็นแบบอัตโนมัติและรดน้ำต้นไม้ตามความต้องการและประหยัดน้ำ ดังนั้นคุณสามารถลองมากขึ้น การทำงานกับ Arduino นั้นเหนือจินตนาการของคุณ!

ขั้นตอนที่ 7: เซอร์โวขนาดเล็กและไมโคร:

เซอร์โวขนาดเล็กและไมโคร
เซอร์โวขนาดเล็กและไมโคร

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

SERVO

ขั้นตอนที่ 8: รีเลย์- (เพื่อควบคุมไฟฟ้าแรงสูง!)

รีเลย์- (เพื่อควบคุมไฟฟ้าแรงสูง!)
รีเลย์- (เพื่อควบคุมไฟฟ้าแรงสูง!)
รีเลย์- (เพื่อควบคุมไฟฟ้าแรงสูง!)
รีเลย์- (เพื่อควบคุมไฟฟ้าแรงสูง!)
รีเลย์- (เพื่อควบคุมไฟฟ้าแรงสูง!)
รีเลย์- (เพื่อควบคุมไฟฟ้าแรงสูง!)

การรู้เรื่องนี้เป็นสิ่งสำคัญมาก เนื่องจากจะเป็นกุญแจสำคัญสำหรับระบบอัตโนมัติภายในบ้าน เนื่องจากเครื่องใช้ในบ้านทุกเครื่องทำงานบนไฟฟ้ากระแสสลับและไม่สามารถควบคุมได้โดยตรงและต้องใช้อินเทอร์เฟซซึ่งเป็นรีเลย์

รายละเอียดพิน:

5v เชื่อมต่อกับแหล่งจ่ายไฟ

gnd เชื่อมต่อกับกราวด์

พินสัญญาณเชื่อมต่อกับพินดิจิตอลของ Arduino เนื่องจากคุณสามารถควบคุมรีเลย์ได้

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

ขั้นตอนที่ 9: จอแสดงผลคริสตัลเหลว LCD

จอแสดงผลคริสตัลเหลว LCD
จอแสดงผลคริสตัลเหลว LCD
จอแสดงผลคริสตัลเหลว LCD
จอแสดงผลคริสตัลเหลว LCD
จอแสดงผลคริสตัลเหลว LCD
จอแสดงผลคริสตัลเหลว LCD

พวกเขาคุ้นเคยกับกระบวนการที่เกิดขึ้นภายในเช่นค่าของเซ็นเซอร์ นอกจากนี้ยังสามารถใช้เพื่อให้ผู้ใช้โต้ตอบกับระบบ รายละเอียดการเชื่อมต่อได้อธิบายไว้ในภาพที่แสดงด้านบน ทริมพอทใช้เพื่อปรับคอนทราสต์ของจอแสดงผล

หมุด D1, D2, D3, D4 ใช้สำหรับการถ่ายโอนข้อมูล

ตัวอย่างการเข้ารหัส: การเข้ารหัสอยู่ในภาพที่แสดงด้านบน อ้างอิง!

บรรทัดในโค้ดด้านบน Liquidcrystal lcd(12, 11, 5, 4, 3, 2); หมายความว่า- (Rs, E, d0, d1, d2, d3) เชื่อมต่อกับหมุด Arduino (12, 11, 5, 4, 3, 2) ตามลำดับ

Lcd.begin(16, 2); - บอกว่าจอแสดงผลที่ใช้เป็นแบบ 16*2 (คอลัมน์, แถว)

ขั้นตอนที่ 10: ขอบคุณสำหรับการเรียนรู้กับฉัน !!

ขอบคุณสำหรับการเรียนรู้กับฉัน!!!
ขอบคุณสำหรับการเรียนรู้กับฉัน!!!

หวังว่าคุณจะชอบโมดูลนี้ โปรดแจ้งให้เราทราบหากมีข้อผิดพลาดในการแก้ไขหรือการปรับปรุงใดๆ ที่สามารถทำได้ และเรายินดีที่จะทราบ! หากคุณมีข้อสงสัยหรือข้อสงสัยในเนื้อหาที่ให้ไว้ด้านบนโปรดแจ้งให้เราทราบในส่วนความคิดเห็นและเรายินดีที่จะช่วยเหลือในทุกวิถีทางที่ทำได้

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

แนะนำ: