ผู้ที่ชื่นชอบเครื่องใช้ไฟฟ้า ผู้ที่สนใจในวิทยาการหุ่นยนต์ไม่ควรพลาดโอกาสในการออกแบบหุ่นยนต์ที่เรียบง่ายหรือซับซ้อนด้วยตนเอง เพลิดเพลินไปกับกระบวนการประกอบและผลลัพธ์
ไม่มีเวลาและความปรารถนาที่จะทำความสะอาดบ้านเสมอไป แต่ เทคโนโลยีที่ทันสมัยให้คุณสร้างหุ่นยนต์ทำความสะอาด ซึ่งรวมถึงหุ่นยนต์ดูดฝุ่นที่เดินทางรอบห้องเป็นเวลาหลายชั่วโมงและเก็บฝุ่น
จะเริ่มต้นที่ไหนถ้าคุณต้องการสร้างหุ่นยนต์ด้วยมือของคุณเอง? แน่นอน หุ่นยนต์ตัวแรกควรสร้างได้ง่าย หุ่นยนต์ซึ่งจะกล่าวถึงในบทความของวันนี้ จะใช้เวลาไม่นานและไม่จำเป็นต้องมีทักษะพิเศษ
ต่อหัวข้อการสร้างหุ่นยนต์ด้วยมือของคุณเอง ฉันแนะนำให้พยายามสร้างหุ่นยนต์เต้นด้วยวิธีการชั่วคราว ในการสร้างหุ่นยนต์ด้วยมือของคุณเองคุณจะต้อง วัสดุง่ายๆซึ่งสามารถพบได้ในเกือบทุกบ้าน
โรบ็อตที่หลากหลายไม่จำกัดเฉพาะเทมเพลตที่สร้างโรบ็อตเหล่านี้ คนมักคิดขึ้นเองเสมอ ความคิดที่น่าสนใจวิธีทำหุ่นยนต์ บางคนสร้างประติมากรรมหุ่นยนต์แบบคงที่ บางคนสร้างรูปปั้นหุ่นยนต์แบบไดนามิก ซึ่งจะกล่าวถึงในบทความของวันนี้
ใคร ๆ แม้แต่เด็กก็สามารถสร้างหุ่นยนต์ด้วยมือของตัวเองได้ หุ่นยนต์ ซึ่งจะอธิบายด้านล่าง ง่ายต่อการสร้างและไม่ต้องใช้เวลามาก ฉันจะพยายามอธิบายขั้นตอนการสร้างหุ่นยนต์ด้วยมือของฉันเอง
บางครั้งความคิดในการสร้างหุ่นยนต์ก็เกิดขึ้นอย่างกะทันหัน หากคุณนึกถึงวิธีทำให้หุ่นยนต์เคลื่อนที่จากวิธีชั่วคราว ความคิดเรื่องแบตเตอรี่จะเกิดขึ้น แต่ถ้าทุกอย่างง่ายขึ้นและเข้าถึงได้มากขึ้นล่ะ มาลองทำหุ่นยนต์ด้วยมือเรากันเถอะ โทรศัพท์มือถือเป็นส่วนหลัก ในการสร้างหุ่นยนต์ไวโบรด้วยมือของคุณเอง คุณจะต้องมีวัสดุดังต่อไปนี้
น่าเสียดายที่ตอนนี้ มีเพียงไม่กี่คนที่จำได้ว่าในปี 2548 มี Chemical Brothers และพวกเขามีวิดีโอที่ยอดเยี่ยม - Believe ที่ซึ่งแขนหุ่นยนต์กำลังไล่ตามฮีโร่ของวิดีโอไปทั่วเมือง
แล้วฉันก็มีความฝัน ไม่สามารถเกิดขึ้นได้ในขณะนั้นเพราะฉันไม่มีความคิดเกี่ยวกับอุปกรณ์อิเล็กทรอนิกส์แม้แต่น้อย แต่ฉันอยากจะเชื่อ - เชื่อ 10 ปีที่ผ่านมาและแท้จริงเมื่อวานนี้ฉันสามารถประกอบแขนหุ่นยนต์ของตัวเองได้เป็นครั้งแรก นำไปใช้งาน จากนั้นทำลายมัน ซ่อมแซม และนำกลับมาใช้ใหม่ตลอดเส้นทาง หาเพื่อนใหม่ ความมั่นใจ.
คำเตือน สปอยล์ใต้คลิป!
ทุกอย่างเริ่มต้นด้วย (สวัสดี Master Kit และขอบคุณที่อนุญาตให้ฉันเขียนบนบล็อกของคุณ!) ซึ่งพบและเลือกได้เกือบจะในทันทีหลังจากบทความใน Habré นี้ เว็บไซต์บอกว่าแม้แต่เด็กอายุ 8 ขวบก็สามารถประกอบหุ่นยนต์ได้ - ทำไมฉันถึงแย่กว่านี้? ฉันแค่ลองใช้มือของฉันด้วยวิธีเดียวกัน
ดังนั้นจากที่หลงเหลืออยู่ในความทรงจำของของเล่นก็คือ
รายละเอียดของดีไซเนอร์ไม่เพียงแต่เข้ากันได้อย่างลงตัว แต่ยังนึกถึงช่วงเวลาที่ รายละเอียดแทบจะผสมกันไม่ได้. จริงด้วยฝีมือชาวเยอรมันผู้สร้าง ขันสกรูให้ตรงเท่าที่จำเป็นดังนั้นจึงไม่พึงปรารถนาที่จะสูญเสียสกรูบนพื้นหรือสร้างความสับสนว่า “อันไหนไปไหน” เมื่อประกอบหุ่นยนต์
ข้อมูลจำเพาะ:
ความยาว: 228 มม.
ส่วนสูง: 380 มม.
ความกว้าง: 160 มม.
น้ำหนักประกอบ: 658 กรัม
อาหาร:แบตเตอรี่ 4 มิติ
น้ำหนักสินค้าที่ยกขึ้น:มากถึง 100 gr
แสงพื้นหลัง: 1 LED
ประเภทการควบคุม:รีโมทคอนโทรลแบบมีสาย
เวลาสร้างโดยประมาณ: 6 ชั่วโมง
การจราจร:มอเตอร์สะสม 5 ตัว
การป้องกันโครงสร้างระหว่างการเคลื่อนไหว:วงล้อ
ความคล่องตัว:
กลไกการคว้า: 0-1,77""
การเคลื่อนไหวของข้อมือ:ภายใน 120 องศา
การเคลื่อนไหวของข้อศอก:ภายใน 300 องศา
การเคลื่อนไหวของไหล่:ภายใน 180 องศา
การหมุนบนแท่น:ภายใน 270 องศา
คุณจะต้องการ:
การทำงานเหมือนกัน แต่ความยาวต่างกัน สลักและสกรูระบุไว้อย่างชัดเจนในคำแนะนำ ตัวอย่างเช่น ในภาพตรงกลางด้านล่าง เราจะเห็นสลักเกลียว P11 และ P13 หรืออาจเป็น P14 นั่นคือที่นี่อีกครั้งฉันทำให้พวกเขาสับสนอีกครั้ง =)
คุณสามารถแยกความแตกต่างระหว่างพวกเขา: คำแนะนำบอกว่าอันไหนคือกี่มิลลิเมตร แต่ประการแรก คุณต้องไม่นั่งกับคาลิปเปอร์ (โดยเฉพาะถ้าคุณอายุ 8 ขวบและ/หรือไม่มีคาลิปเปอร์) และอย่างที่สอง คุณจะแยกความแตกต่างได้ก็ต่อเมื่อวางเคียงข้างกัน ข้างที่อาจมาไม่ทันก็เข้ามาในใจ (ไม่ได้มาหาเรา อิอิ)
ดังนั้นฉันจะเตือนคุณล่วงหน้าหากคุณตัดสินใจที่จะประกอบหุ่นยนต์ตัวนี้หรือคล้ายคลึงกันด้วยตัวเอง นี่คือคำแนะนำสำหรับคุณ:
และอย่าทิ้งอะไรไปจนกว่าคุณจะสร้างเสร็จ ในภาพด้านล่างตรงกลางระหว่างสองส่วนจากร่างกายของ "หัว" ของหุ่นยนต์ มีวงแหวนเล็ก ๆ ที่เกือบจะบินลงไปในถังขยะพร้อมกับ "ส่วนอื่น" และนี่คือที่ยึดสำหรับ ไฟฉาย LEDใน "หัว" ของกลไกการจับภาพ
ชิ้นส่วนกัดได้สบายและไม่ต้องปอก แต่ฉันชอบความคิดที่จะแปรรูปแต่ละส่วนด้วยเครื่องตัดกระดาษแข็งและกรรไกร แม้ว่าจะไม่จำเป็นก็ตาม
การประกอบเริ่มต้นด้วยมอเตอร์สี่ในห้าตัวที่รวมอยู่ในการออกแบบ ซึ่งเป็นความยินดีอย่างยิ่งที่จะสร้าง: ฉันชอบกลไกของเกียร์
เราพบว่ามอเตอร์ถูกบรรจุอย่างเรียบร้อยและ "ติดกัน" - เตรียมพร้อมตอบคำถามของเด็กว่าทำไมมอเตอร์สะสมจึงเป็นแม่เหล็ก (คุณสามารถแสดงความคิดเห็นได้ทันที! :)
สำคัญ:ต้องใช้ตัวเรือนมอเตอร์ 3 ใน 5 ตัว น็อตสกรูที่ด้านข้าง- ในอนาคตเราจะใส่เคสไว้เมื่อประกอบมือ ไม่จำเป็นต้องใช้น็อตด้านข้างในมอเตอร์เท่านั้นซึ่งจะไปที่ฐานของแท่น แต่เพื่อไม่ให้จำได้ว่ากรณีใดไปที่ใด จะดีกว่าที่จะกลบถั่วในแต่ละกล่องสีเหลืองสี่กล่องในคราวเดียว ต้องใช้คีมสำหรับการดำเนินการนี้เท่านั้นในอนาคตจะไม่จำเป็นต้องใช้
หลังจากผ่านไปประมาณ 30-40 นาที มอเตอร์ทั้ง 4 ตัวแต่ละตัวได้รับการติดตั้งกลไกเฟืองและตัวเรือนของตัวเอง ทุกอย่างจะไม่ยากไปกว่า Kinder Surprise ในวัยเด็ก แต่น่าสนใจกว่ามาก คำถามเพื่อให้ความสนใจกับภาพด้านบน:เกียร์ออกสามในสี่เป็นสีดำตัวสีขาวอยู่ที่ไหน ลวดสีน้ำเงินและสีดำควรออกมาจากกล่อง ทุกอย่างมีอยู่ในคำแนะนำ แต่ฉันคิดว่ามันคุ้มค่าที่จะให้ความสนใจกับมันอีกครั้ง
หลังจากที่คุณมีมอเตอร์ทั้งหมดอยู่ในมือแล้ว ยกเว้น "หัว" คุณจะเริ่มประกอบแท่นที่หุ่นยนต์ของเราจะยืน ในขั้นตอนนี้เองที่ฉันรู้ว่าฉันต้องรอบคอบมากขึ้นกับสกรูและสกรู: ดังที่คุณเห็นในภาพด้านบน สกรูสองตัวสำหรับยึดมอเตอร์เข้าด้วยกันเนื่องจากน็อตด้านข้างนั้นไม่เพียงพอสำหรับฉัน - พวกเขาอยู่แล้ว ฉันเมาที่ไหนสักแห่งในเชิงลึกของแท่นประกอบแล้ว ฉันต้องด้นสด
เมื่อประกอบแท่นและส่วนหลักของแขนแล้ว คำแนะนำจะแจ้งให้คุณดำเนินการประกอบกลไกการยึดจับซึ่งเต็มไปด้วยชิ้นส่วนขนาดเล็กและชิ้นส่วนที่เคลื่อนไหวได้ น่าสนใจที่สุด!
แต่ฉันต้องบอกว่านี่คือจุดที่สปอยเลอร์จะจบลงและวิดีโอจะเริ่มขึ้นเนื่องจากฉันต้องไปประชุมกับเพื่อนและต้องนำหุ่นยนต์ซึ่งฉันไม่สามารถทำเสร็จทันเวลากับฉัน
หุ่นยนต์มีชีวิตในมือเราทันทีที่เราประกอบเสร็จ ขออภัย ฉันไม่สามารถถ่ายทอดความสุขของเราให้คุณด้วยคำพูดได้ แต่ฉันคิดว่าหลายคนที่นี่จะเข้าใจฉัน เมื่อโครงสร้างที่คุณประกอบเองเริ่มมีชีวิต เต็มชีวิต- สุดระทึก!
เราตระหนักว่าเราหิวมากและไปกิน ไม่ไกลนัก ดังนั้นเราจึงถือหุ่นยนต์ไว้ในมือ และจากนั้นก็มีเซอร์ไพรส์อีกอันรอเราอยู่: วิทยาการหุ่นยนต์ไม่เพียงแต่น่าตื่นเต้นเท่านั้น เธอยิ่งใกล้เข้าไปอีก ทันทีที่เรานั่งลงที่โต๊ะ เราถูกห้อมล้อมไปด้วยผู้คนที่ต้องการทำความรู้จักกับหุ่นยนต์และรวบรวมหุ่นยนต์ตัวเดียวกันสำหรับตัวเอง ส่วนใหญ่ผู้ชายชอบทักทายหุ่นยนต์ "ด้วยหนวด" เพราะมันทำตัวเหมือนมีชีวิตและอย่างแรกเลยก็คือมือ! สรุป, ผู้ใช้เข้าใจหลักการพื้นฐานของแอนิมาโทรนิกส์อย่างสังหรณ์ใจ. นี่คือสิ่งที่ดูเหมือน:
เมื่อตัดสินใจลองขยับมือไปที่แอมพลิจูดสูงสุด เราก็สามารถบรรลุรอยแตกลักษณะเฉพาะและความล้มเหลวของการทำงานของกลไกมอเตอร์ในข้อศอกได้ ตอนแรกมันทำให้ฉันอารมณ์เสีย: อืม ของเล่นใหม่เพิ่งประกอบ - และใช้งานไม่ได้อีกต่อไป
แต่แล้วฉันก็นึกขึ้นได้: ถ้าคุณเพิ่งประกอบมันขึ้นมาเอง เกิดอะไรขึ้น? =) ฉันรู้จักชุดเกียร์ภายในเคสเป็นอย่างดี และเพื่อให้เข้าใจว่าตัวมอเตอร์เองเสียหรือไม่ หรือตัวเคสไม่ได้รับการแก้ไขอย่างดี คุณสามารถโหลดมันได้โดยไม่ต้องถอดมอเตอร์ออกจากบอร์ดและดูว่า การคลิกดำเนินต่อไป
นี่คือที่ที่ฉันรู้สึกเหมือน ขอแสดงความนับถือปรมาจารย์หุ่นยนต์!
คัดแยกอย่างระมัดระวัง ข้อต่อข้อศอก” เป็นไปได้ที่จะระบุได้ว่ามอเตอร์ทำงานได้อย่างราบรื่นโดยไม่ต้องโหลด สกรูตัวหนึ่งหลุดออกจากเคส (เนื่องจากมอเตอร์ถูกแม่เหล็ก) และหากเราทำงานต่อไป เกียร์อาจเสียหาย - เมื่อถอดประกอบ จะพบ "ผง" ที่เป็นลักษณะเฉพาะของพลาสติกที่สึกหรอติดอยู่
สะดวกมากที่หุ่นยนต์ไม่ต้องถอดประกอบทั้งหมด และเป็นเรื่องที่ดีที่การพังทลายเกิดขึ้นเนื่องจากการประกอบที่ไม่ค่อยแม่นยำในสถานที่นี้ และไม่ใช่เพราะปัญหาบางอย่างในโรงงาน: ไม่พบในฉากของฉันเลย
คำแนะนำ:ครั้งแรกหลังการประกอบ ให้พกไขควงและคีมไว้ใกล้มือ เพราะสะดวกมาก
ไม่ใช่แค่ฉันมี หัวข้อทั่วไปที่จะสื่อสารด้วยอย่างแน่นอน คนแปลกหน้าแต่ฉันยังสามารถจัดการไม่เพียง แต่ประกอบเท่านั้น แต่ยังซ่อมของเล่นด้วยตัวเองอีกด้วย! ดังนั้น ฉันมั่นใจได้เลยว่าทุกอย่างจะเรียบร้อยสำหรับหุ่นยนต์ของฉัน และนี่เป็นความรู้สึกที่น่าพอใจมากเมื่อพูดถึงสิ่งที่ชอบ
เราอาศัยอยู่ในโลกที่เราต้องพึ่งพาผู้ขาย ซัพพลายเออร์ พนักงานบริการ และเวลาว่างและเงินที่มีอยู่อย่างมากมาย หากคุณแทบจะไม่สามารถทำอะไรได้เลย คุณจะต้องจ่ายสำหรับทุกอย่าง และเป็นไปได้มากว่า - จ่ายมากเกินไป ความสามารถในการซ่อมของเล่นด้วยตัวเองเพราะคุณรู้ว่าแต่ละโหนดถูกจัดเรียงอย่างไรนั้นมีค่า ให้ลูกมีความมั่นใจในตนเองเช่นนั้น
การประกอบหุ่นยนต์จากตัวสร้างนี้ไม่ยากไปกว่าปริศนาหรือ Kinder Surprise เพียงผลลัพธ์ที่ใหญ่กว่ามากและทำให้เกิดพายุแห่งอารมณ์ในตัวเราและคนรอบข้าง เซตสุดคุ้ม ขอบคุณค่ะ
ในยุคแห่งนวัตกรรม หุ่นยนต์ไม่ใช่เครื่องจักรที่แปลกประหลาดอีกต่อไป อย่างไรก็ตาม คุณอาจจะแปลกใจว่า สามารถสร้างหุ่นยนต์ที่บ้านได้หรือไม่?
ไม่ต้องสงสัยเลยว่ามันค่อนข้างยากที่จะสร้างหุ่นยนต์ที่มีการออกแบบที่ซับซ้อน ไมโครอิลิเมนต์ วงจร และโปรแกรมต่างๆ และไม่สามารถทำได้โดยปราศจากความรู้ด้านฟิสิกส์ กลศาสตร์ อิเล็กทรอนิกส์ และการเขียนโปรแกรม อย่างไรก็ตาม หุ่นยนต์ที่ง่ายที่สุดสามารถสร้างขึ้นได้ด้วยมือ
หุ่นยนต์- เครื่องที่ต้องดำเนินการใด ๆ โดยอัตโนมัติ แต่สำหรับ หุ่นยนต์ทำเองงานที่ง่ายกว่าคือการเคลื่อนย้าย
พิจารณา 2 ตัวเลือกที่ง่ายที่สุดในการสร้างหุ่นยนต์
1. มาทำกัน แมลงตัวน้อยซึ่งจะสั่นสะเทือน เราต้องการ:
เราพัน LED ด้วยเทปไฟฟ้าโดยปล่อยให้ปลายของมันว่าง ใช้หัวแร้งบัดกรีปลาย LED และ ผนังด้านหลังที่ใส่แบตเตอรี่ ประสานสายอื่น ๆ ของ LED เข้ากับหน้าสัมผัสมอเตอร์ เราคลายคลิปหนีบกระดาษออก พวกมันจะเป็นอุ้งเท้าแมลง เราประสานอุ้งเท้ากับมอเตอร์ อุ้งเท้าสามารถพันด้วยเทปไฟฟ้า ดังนั้นด้วงหุ่นยนต์จะมีเสถียรภาพมากขึ้น สายไฟของที่ใส่แบตเตอรี่ต้องเชื่อมต่อกับสายไฟของมอเตอร์ ทันทีที่ติดตั้งแบตเตอรี่ลิเธียมในที่ยึด ด้วงจะเริ่มสั่นและเคลื่อนไหว ดูวิดีโอเกี่ยวกับวิธีการทำหนึ่ง หุ่นยนต์ธรรมดาด้านล่าง.
2. สร้างศิลปินหุ่นยนต์ เราต้องการ:
จากพลาสติกหรือกระดาษแข็งจำเป็นต้องตัดรูปร่างสำหรับหุ่นยนต์ในอนาคต - สามเหลี่ยมสามมิติ รูถูกตัดตรงกลางที่ใส่มอเตอร์เข้าไป จาก 3 ขอบ ตัด 3 รูโดยใส่ปากกาสักหลาด ติดแบตเตอรี่เข้ากับสายมอเตอร์โดยใช้กาวที่มีแผ่นฟอยล์ มอเตอร์ถูกเสียบเข้าไปในรูในร่างกายของหุ่นยนต์ โดยยึดไว้ที่นั่นด้วยกาวหรือเทปพันสายไฟ สายมอเตอร์ที่สองเชื่อมต่อกับแบตเตอรี่ และศิลปินหุ่นยนต์ก็เริ่มเคลื่อนไหว!
วันนี้เราจะมาบอกวิธีทำหุ่นยนต์จากวิธีการชั่วคราว ผลลัพธ์ที่ได้คือ "หุ่นยนต์ไฮเทค" แม้ว่าจะเป็น ขนาดเล็กและไม่น่าจะสามารถช่วยคุณทำงานบ้านได้ แต่จะสร้างความขบขันให้กับทั้งเด็กและผู้ใหญ่อย่างแน่นอน
ที่ปลายสุดของตัวกันการสั่นไหว ให้หยดกาวสองสามหยด หรือติดบางส่วน องค์ประกอบตกแต่ง- สิ่งนี้จะเพิ่มความเป็นตัวของตัวเองให้กับการสร้างของเราและเพิ่มความกว้างของการเคลื่อนไหวของมัน
แน่นอน หลังจากชมภาพยนตร์เกี่ยวกับหุ่นยนต์ คุณมักจะต้องการสร้างเพื่อนในอ้อมแขน แต่คุณไม่รู้ว่าจะเริ่มต้นจากตรงไหน แน่นอน คุณจะไม่สามารถสร้างเทอร์มิเนเตอร์สองขาได้ แต่เราไม่ได้ตั้งเป้าไว้สำหรับสิ่งนี้ ใครก็ตามที่รู้วิธีจับหัวแร้งอย่างถูกต้องก็สามารถประกอบหุ่นยนต์ธรรมดาๆ ได้และไม่จำเป็นต้องทำ ความรู้ลึกแม้ว่าพวกเขาจะไม่ได้ขวางทาง วิทยาการหุ่นยนต์สมัครเล่นไม่ได้แตกต่างจากวิศวกรรมวงจรมากนัก แต่น่าสนใจกว่ามาก เนื่องจากพื้นที่ต่างๆ เช่น กลศาสตร์และการเขียนโปรแกรมก็ได้รับผลกระทบเช่นกัน ส่วนประกอบทั้งหมดนั้นหาได้ง่ายและไม่แพงมาก ดังนั้นความก้าวหน้าจะไม่หยุดนิ่ง และเราจะใช้มันให้เป็นประโยชน์
ในกรณีของเรา ไมโครคอนโทรลเลอร์จะทำหน้าที่ของสมอง แต่เราจะไม่เริ่มต้นด้วยมัน แต่ด้วยแหล่งพลังงานของสมองของหุ่นยนต์ โภชนาการที่เหมาะสมเป็นการรับประกันสุขภาพ ดังนั้นเราจะเริ่มต้นด้วยการป้อนอาหารให้หุ่นยนต์อย่างถูกต้อง เนื่องจากผู้สร้างหุ่นยนต์มือใหม่มักจะทำผิดพลาดในเรื่องนี้ และเพื่อให้หุ่นยนต์ของเราทำงานได้ตามปกติ คุณต้องใช้เครื่องควบคุมแรงดันไฟฟ้า ฉันชอบชิป L7805 มากกว่า - มันถูกออกแบบมาเพื่อเอาท์พุตแรงดันไฟที่เสถียรที่ 5V ซึ่งเป็นสิ่งที่ไมโครคอนโทรลเลอร์ของเราต้องการ แต่เนื่องจากความจริงที่ว่าแรงดันตกบนชิปนี้อยู่ที่ประมาณ 2.5V จึงต้องจ่ายขั้นต่ำ 7.5V ให้กับมัน ตัวเก็บประจุแบบอิเล็กโทรไลต์ใช้ร่วมกันกับตัวกันโคลงนี้เพื่อทำให้ระลอกคลื่นแรงดันไฟฟ้าเรียบ และต้องมีไดโอดรวมอยู่ในวงจรเพื่อป้องกันการกลับขั้วของขั้วไฟฟ้า
ตอนนี้เราสามารถทำงานกับไมโครคอนโทรลเลอร์ของเราได้แล้ว กรณีของ MK คือ DIP (สะดวกกว่าในการบัดกรี) และมีสี่สิบพิน บนเครื่องมี ADC, PWM, USART และสิ่งอื่น ๆ อีกมากมายที่เราจะไม่ใช้ในตอนนี้ ลองดูโหนดที่สำคัญสองสามข้อ เอาต์พุต RESET (ขาที่ 9 ของ MK) ถูกดึงขึ้นโดยตัวต้านทาน R1 ไปที่ "บวก" ของแหล่งพลังงาน - ต้องทำสิ่งนี้! มิฉะนั้น MK ของคุณอาจรีเซ็ตโดยไม่ได้ตั้งใจหรืออีกนัยหนึ่งล้มเหลว นอกจากนี้ยังเป็นที่พึงปรารถนา แต่ไม่บังคับ ในการเชื่อมต่อ RESET ผ่านตัวเก็บประจุเซรามิก C1 กับกราวด์ ในแผนภาพ คุณยังสามารถเห็นอิเล็กโทรไลต์ 1,000 ยูเอฟ ซึ่งช่วยให้คุณประหยัดจากแรงดันไฟตกเมื่อเครื่องยนต์ทำงาน ซึ่งจะส่งผลดีต่อการทำงานของไมโครคอนโทรลเลอร์ด้วย Crystal resonator X1 และตัวเก็บประจุ C2, C3 ควรวางไว้ใกล้กับพิน XTAL1 และ XTAL2 มากที่สุด
ฉันจะไม่พูดถึงวิธีแฟลช MK เนื่องจากคุณสามารถอ่านได้ทางอินเทอร์เน็ต เราจะเขียนโปรแกรมในภาษา C ฉันเลือก CodeVisionAVR เป็นสภาพแวดล้อมการเขียนโปรแกรม เป็นสภาพแวดล้อมที่สะดวกและมีประโยชน์สำหรับผู้เริ่มต้น เพราะมีวิซาร์ดการสร้างโค้ดในตัว
ค่าหุ่นยนต์ของฉัน
เซ็นเซอร์รุ่นแรกของหุ่นยนต์ของฉัน
#รวม
#รวม
บรรทัดต่อไปนี้มีเงื่อนไขเนื่องจากค่า PORTC ขึ้นอยู่กับว่าคุณเชื่อมต่อไดรเวอร์มอเตอร์กับไมโครคอนโทรลเลอร์ของคุณอย่างไร:
PORTC.0 = 1;
PORTC.1 = 0;
PORTC.2 = 1;
PORTC.3 = 0;
ค่า 0xFF หมายความว่าผลลัพธ์จะเป็นบันทึก "1" และ 0x00 เป็นบันทึก "0"
ด้วยโครงสร้างต่อไปนี้ เราจะตรวจสอบว่ามีสิ่งกีดขวางด้านหน้าหุ่นยนต์หรือไม่และอยู่ด้านใด:
ถ้า (!(PINB & (1 .)<
...
}
หากแสงจากไดโอด IR กระทบโฟโตทรานซิสเตอร์ บันทึกจะถูกตั้งค่าไว้ที่ขาของไมโครคอนโทรลเลอร์ "0" และหุ่นยนต์เริ่มเคลื่อนกลับเพื่อเคลื่อนตัวออกห่างจากสิ่งกีดขวางแล้วหันหลังกลับเพื่อไม่ให้ชนกับสิ่งกีดขวางอีกครั้งแล้วจึงเดินหน้าอีกครั้ง เนื่องจากเรามีเซ็นเซอร์สองตัว เราจึงตรวจสอบสิ่งกีดขวางสองครั้ง - ทางขวาและทางซ้าย ดังนั้นเราจึงสามารถค้นหาได้ว่าสิ่งกีดขวางนั้นอยู่ด้านใด คำสั่ง "delay_ms(1000)" ระบุว่าจะผ่านไปหนึ่งวินาทีก่อนที่คำสั่งถัดไปจะเริ่มดำเนินการ
ประเภท MK: ATmega16
ความถี่สัญญาณนาฬิกา: 16.000000 MHz
หากความถี่ควอตซ์ของคุณแตกต่างกัน จะต้องระบุสิ่งนี้ในการตั้งค่าสภาพแวดล้อม:
โครงการ -> กำหนดค่า -> แท็บ "คอมไพเลอร์ C"
*****************************************************/
#รวม
#รวม
โมฆะหลัก(โมฆะ)
{
//ตั้งค่าพอร์ตอินพุต
// ผ่านพอร์ตเหล่านี้ เรารับสัญญาณจากเซ็นเซอร์
DDRB=0x00;
// เปิดตัวต้านทานแบบดึงขึ้น
PORTB=0xFF;
//ตั้งค่าพอร์ตสำหรับเอาต์พุต
//ผ่านพอร์ตเหล่านี้ เราควบคุมมอเตอร์
DDRC=0xFF;
//ลูปหลักของโปรแกรม ที่นี่เราอ่านค่าจากเซ็นเซอร์
//และควบคุมมอเตอร์
ในขณะที่(1)
{
//ไปกันต่อเถอะ
PORTC.0 = 1;
PORTC.1 = 0;
PORTC.2 = 1;
PORTC.3 = 0;
if (!(PINB & (1 .)<
//ย้อนกลับไป 1 วินาที
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 0;
PORTC.3 = 1;
ล่าช้า_ms(1000);
// ห่อ
PORTC.0 = 1;
PORTC.1 = 0;
PORTC.2 = 0;
PORTC.3 = 1;
ล่าช้า_ms(1000);
}
if (!(PINB & (1 .)<
//ย้อนกลับไป 1 วินาที
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 0;
PORTC.3 = 1;
ล่าช้า_ms(1000);
// ห่อ
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 1;
PORTC.3 = 0;
ล่าช้า_ms(1000);
}
};
}
ฉันกำลังโพสต์วิดีโอตามคำขอ
ยูพีดีฉันอัปโหลดรูปภาพซ้ำและแก้ไขข้อความเล็กน้อย
kayabaparts.ru - โถงทางเข้า ห้องครัว ห้องนั่งเล่น สวน. เก้าอี้. ห้องนอน