สารบัญ:

เกมกรรไกรกระดาษหินแบบใช้มือถือ Arduino โดยใช้จอ LCD ขนาด 20x4 พร้อม I2C: 7 ขั้นตอน
เกมกรรไกรกระดาษหินแบบใช้มือถือ Arduino โดยใช้จอ LCD ขนาด 20x4 พร้อม I2C: 7 ขั้นตอน

วีดีโอ: เกมกรรไกรกระดาษหินแบบใช้มือถือ Arduino โดยใช้จอ LCD ขนาด 20x4 พร้อม I2C: 7 ขั้นตอน

วีดีโอ: เกมกรรไกรกระดาษหินแบบใช้มือถือ Arduino โดยใช้จอ LCD ขนาด 20x4 พร้อม I2C: 7 ขั้นตอน
วีดีโอ: ธาติทองโยชิ🤭 #ธาตุทองซาวด์ [kajrsp.ankh] 2024, กรกฎาคม
Anonim
เกมกรรไกรกระดาษ Rock แบบใช้มือถือ Arduino โดยใช้จอ LCD ขนาด 20x4 พร้อม I2C
เกมกรรไกรกระดาษ Rock แบบใช้มือถือ Arduino โดยใช้จอ LCD ขนาด 20x4 พร้อม I2C
เกมกรรไกรหินกระดาษ Arduino แบบใช้มือถือโดยใช้จอ LCD ขนาด 20x4 พร้อม I2C
เกมกรรไกรหินกระดาษ Arduino แบบใช้มือถือโดยใช้จอ LCD ขนาด 20x4 พร้อม I2C
เกมกรรไกรกระดาษ Rock แบบใช้มือถือ Arduino โดยใช้จอ LCD ขนาด 20x4 พร้อม I2C
เกมกรรไกรกระดาษ Rock แบบใช้มือถือ Arduino โดยใช้จอ LCD ขนาด 20x4 พร้อม I2C

สวัสดีทุกคนหรือบางทีฉันควรจะพูดว่า "สวัสดีชาวโลก!"

จะเป็นความยินดีอย่างยิ่งที่ได้แบ่งปันโปรเจ็กต์กับคุณซึ่งเป็นจุดเริ่มต้นของฉันในหลาย ๆ ด้าน Arduino นี่คือเกม Arduino Paper Rock Scissors แบบใช้มือถือที่ใช้จอ LCD I2C 20x4 ฉันรู้ว่าคุณอาจกำลังคิดว่า "เกม Paper Rock Scissors อีกเกมหนึ่ง?" แต่เกม Arduino Paper Rock Scissors ส่วนใหญ่ใช้ไฟ LED แบบธรรมดา และฉันก็เห็นเกมที่ใช้สัญลักษณ์กระดาษที่ยกขึ้นโดยเซอร์โว พวกนั้นเจ๋ง โปรเจ็กต์นี้ใช้จอ LCD ขนาด 20x4 และทำหนึ่งกับ I2C และอีกอันหนึ่งไม่มี (ไม่แสดงที่นี่) อยากได้เคสราคาไม่แพงพร้อมลุคสำเร็จรูป ไม่ใช่แค่เรื่องเลอะเทอะ ไม่ใช่ทุกคนที่เข้าถึงเครื่องพิมพ์ 3 มิติและต้องการจ่ายเงินให้ผู้ที่ทำ และฉันต้องการให้มันเป็นเรื่องง่ายเพื่อที่ฉันจะได้แบ่งปันความคิดกับผู้อื่น เนื่องจากทักษะการเขียนโปรแกรมของฉันเป็นระดับเริ่มต้น สเก็ตช์จึงค่อนข้างง่ายและเข้าใจและแก้ไขได้ง่าย นี่คือการศึกษาส่วนตัวของฉันในการสร้างภาพร่าง คุณจะพบโน้ตจำนวนมากในภาพร่างและผ่านการทำซ้ำหลายครั้ง (20+?) หลายครั้งจนกระทั่งฉันเชื่อว่ามันถูกต้อง โครงการมีค่าใช้จ่ายน้อยกว่า 20 ดอลลาร์ในการทำ (ไม่ใช่ I2C)

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

ขั้นตอนที่ 1: แนะนำโครงการ

แนะนำโครงการ
แนะนำโครงการ
แนะนำโครงการ
แนะนำโครงการ

เลือกจอ LCD จาก Amazon และเลือก I2C 20x4 LCD เนื่องจากต้นทุนต่ำ (ประมาณ $12 - $ 18) และความสะดวกในการเดินสายและตั้งโปรแกรม หากต้องการ คุณสามารถใช้ได้โดยไม่ต้องใช้ I2C และอาจซื้อได้ในราคา $7 แต่คุณจะต้องใช้ไลบรารีและรูปแบบการเดินสายที่แตกต่างกัน และใช้พิน Arduino มากขึ้น ไม่ต้องกังวลไป ทางใดทางหนึ่งก็เพียงพอแล้ว Serial I2C 20x4 น่าจะสร้างได้ง่ายกว่า สายไฟน้อยลงทำให้สับสนน้อยลง แต่จอ LCD ขนาด 20x4 แบบขนานนั้นถูกกว่าประมาณ 5 ดอลลาร์ ฉันวาดแผนผังสำหรับทั้งสองฉากการเดินสาย ส่วนอื่นๆ ส่วนใหญ่ที่ฉันซื้อจาก Amazon และร้านค้าในพื้นที่สองแห่ง กล่องของฉันเป็นกล่องผสมเครื่องดื่มคาปูชิโน่เปล่า ฉันชอบที่ฝาเปิดออกได้ง่ายเพื่อเปิด/ปิด ทำงานกับส่วนประกอบใดๆ หรือเปลี่ยนแบตเตอรี่ และ "เฮ้!" กล่องนั้นฟรีและฉันชอบคาปูชิโน่ การรีไซเคิลพลาสติกนั้นดีต่อสิ่งแวดล้อม คุณสามารถใช้กล่องอะไรก็ได้ที่คุณชอบที่ทุกอย่างเข้ากันหรือแม้แต่ข้ามกล่องหรือทำโปรเจ็กต์ ฉันต้องการ "รูปลักษณ์ของโครงการที่เสร็จสิ้น" ในราคาถูก ฉันพนันได้เลยว่ามีคนสร้างเวอร์ชันพิมพ์ 3 มิติ Arduino เล่นเกม Paper Rock Scissors กับคุณบนจอ LCD รักษาคะแนน คุณสามารถป้อนข้อมูลด้วยปุ่มต่างๆ และหากคุณเลือกจะมีตัวเลือกที่ให้คุณโกงได้ เดิมทีคุณลักษณะโกงเขียนขึ้นเพื่อจุดประสงค์ในการดีบักและเมื่อฉันทำเสร็จแล้วฉันก็แสดงความคิดเห็น เพื่อความสนุกฉันใส่มันกลับเข้าไป

ขั้นตอนที่ 2: เขียงหั่นขนม

เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม
เขียงหั่นขนม

ฉันต่อวงจรของฉันโดยใช้ Arduino Uno แต่เมื่อรวมเข้าด้วยกันก็ใช้ Arduino Nano เพราะมันเข้ากับกล่องได้ดีกว่า ดังนั้นคุณสามารถสร้างสิ่งนี้ได้ด้วยอันใดอันหนึ่ง แต่อย่าลืมเปลี่ยนการตั้งค่าสองสามอย่างใน IDE นาโนติดตั้งไว้ที่ด้านหลังของ LCD โดยใช้แถบคำสั่งหรือเทปกาวสองหน้า วาง Arduino Nano ไว้ข้างบอร์ด Piggyback I2C โดยให้ขั้วต่อ USB หันออกด้านนอก (ทางด้านขวาของ LCD) คุณสามารถใช้กล่องแบตเตอรี่ขนาด 9v หรือ 4x AA (ซึ่งให้ 6v แก่คุณ) พร้อมสวิตช์เลื่อน SPST สำหรับการจ่ายไฟที่ติดตั้งภายในกล่องด้วยแถบคำสั่ง สร้างขึ้นทั้งสองวิธี Arduino มีตัวควบคุมแรงดันไฟฟ้าออนบอร์ดที่ลดลงเหลือ 5 โวลต์ที่ต้องการ หากคุณคิดเกี่ยวกับเกมนี้ เกมนี้สามารถรีไซเคิล "แบตเตอรี่ 9v ที่เสียเป็นส่วนใหญ่" เพื่อใช้พลังงานและทำงานได้ดี (คุณเปลี่ยนแบตเตอรี่เครื่องตรวจจับควันไฟปีละสองครั้งใช่ไหม) อุปกรณ์อื่นๆ ที่ใช้แบตเตอรี่ 9v อาจบอกว่าแบตเตอรี่หมดที่ 6 - 8 โวลต์; แต่ยังไม่ตายจนกว่าจะเป็น “Arduino Dead!”

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

ขั้นตอนที่ 3: การประกอบ

การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ
การประกอบ

การประกอบ:

ส่วนประกอบหลัก 4 ชิ้น ได้แก่ จอ LCD พร้อมบอร์ด Piggyback I2C ที่เป็นอุปกรณ์เสริม, Arduino Nano, ตัวต้านทานและสวิตช์แบบเดซี่ที่ถูกล่ามไว้กับบอร์ดโปรโตที่เชื่อมต่อถึงกัน และกล่องแบตเตอรี่ที่มีสวิตช์เปิด/ปิด

คุณควรเริ่มต้นด้วยการต่อวงจรหรือต่อสายบอร์ดโปรโตตามแผนผัง ฉันชอบเก็บ LCD คว่ำหน้าลงในฝากล่องเพื่อไม่ให้เกิดรอยขีดข่วน ฉันใช้ส่วนหัวที่ด้านเดียวของ Arduino ที่มี 5v เพื่อเชื่อมต่อกับบอร์ดโปรโต ฉันสร้างบริดจ์ที่มีส่วนหัว 3 อัน (งานบัดกรีจำนวนมาก) จาก Arduino ไปยังบอร์ดโปรโต ดังนั้นพวกมันจึงวางราบที่ด้านหลังของ LCD ด้วยแถบคำสั่งหรือเทปกาวสองหน้า แต่จริงๆ แล้ว บอร์ดสามารถเชื่อมต่อได้เพียงแค่บัดกรีสายจากอันหนึ่งไปอีกอันหนึ่ง ใช้ส่วนหัวของตัวเมียเพื่อเชื่อมต่อบอร์ดโปรโตกับ LCD I2C ขาตัวต้านทานโปรโตบอร์ดสามารถใช้เพื่อสร้างจุดบัดกรี 5 จุดสำหรับปุ่มต่างๆ ขาอีกข้างของแต่ละปุ่มจะไปที่ขา Arduino A0 แต่ละปุ่มจะต้องบัดกรีสายไฟ 2 เส้น ใช้โอห์มมิเตอร์เพื่อกำหนดขาปุ่มที่จะใช้ แต่โดยทั่วไปแล้ว คุณไม่สามารถผิดพลาดได้กับขาที่ไม่ติดกัน (ในแนวทแยงจากกันและกัน)

เลือกการตั้งค่าของคุณสำหรับ Arduino ใน IDE ดาวน์โหลดสเก็ตช์และโหลดลงใน Arduino และทดสอบ / แก้ไขปัญหา

พร้อมใส่กล่องกันหรือยัง? แกะฉลากคาปูชิโน่ ล้างกล่องให้แห้ง วัดอย่างระมัดระวังและตัดรูในกล่องสำหรับ LCD อย่างที่คุณเห็นและติดตั้งด้วยเดือย 3 ตัวที่รูมุม LCD สามรู (2 ที่ด้านล่างของกล่อง 1 ใกล้ฝา) นานพอที่จะไปถึง ด้านหลังกล่องและเก็บไว้ในที่ที่มีแรงเสียดทาน รูสกรูบนจอ LCD ของ piggyback board อาจอยู่ใกล้กับเทอร์มินัลมากเกินไป ดังนั้นฉันจึงข้ามมันไป ใช้มีด Exacto เจาะรูนำร่องสำหรับสกรูในเดือยเพื่อไม่ให้แตก (ระวังอย่าลื่นและแทงตัวเอง จับเดือยด้วยคีม) ต้องงอ / บดกล่องเล็กน้อยสำหรับการติดตั้งขั้นสุดท้าย แต่มันกลับคืนสู่รูปร่างที่เหมาะสม รูสำหรับปุ่มต่างๆ จะถูก "เจาะ" โดยการจัดตำแหน่ง (วาดเส้นด้วยขอบตรง) และอุ่นขั้วด้วยหัวแร้งจนกว่ามันจะ "ละลายผ่าน" กล่อง จากนั้นนำปุ่มออกหลังจากที่เย็นลงแล้วบัดกรีบนเศษลวด CAT 5e ขนาด 6" - 9" หรือลวด 18ga ถึง 22ga ที่ปุ่ม ติดตั้งปุ่มลวดกลับเข้าไปในรูของพวกเขาก่อนแล้วประสานกับตัวต้านทานโปรโตบอร์ด จุดซุปเปอร์กาว กาวร้อน หรือแม้แต่การเสียดสีจะทำให้ปุ่มต่างๆ อยู่กับที่ ในบิลด์เดียวใช้ตัวต่อสายเคเบิลโทรศัพท์ (วงกลมสีแดงในบล็อกพลาสติกใส) เพื่อช่วยให้การเชื่อมต่อหยิบมือสุดท้ายง่ายขึ้นระหว่างกล่องแบตเตอรี่ โปรโตบอร์ดตัวต้านทาน และการประกอบ LCD / Arduino หากต้องการคุณสามารถใช้บัดกรีและหดตัวด้วยความร้อนแทน จากนั้นค่อยๆ ดันลวดและส่วนประกอบทั้งหมดลงในกล่องแล้วปิดฝา คุณติดตั้งแบตเตอรี่และอัปโหลดภาพร่าง Arduino ก่อนที่จะทำทั้งหมดนี้หรือไม่ คุณจะต้องใช้ไลบรารี่สำหรับจอ LCD ขนาด 20x4 ที่มีหรือไม่มี I2C (แล้วแต่คุณเลือก) ซึ่งคุณสามารถดาวน์โหลดได้ฟรีบน Github เปิดเครื่อง ลองใช้ และดูว่าใช้งานได้หรือไม่ ต่อมาฉันแก้ไขภาพสเก็ตช์ด้วยการหยุดชั่วคราวเพื่อให้อ่านง่ายขึ้น เพิ่ม "เอฟเฟกต์จุดกะพริบ" และสิ่งอื่น ๆ พร้อมกับความคิดเห็นมากมาย ลองวางตำแหน่ง Arduino เพื่อให้สามารถเชื่อมต่อ USB และอัปโหลดภาพร่างใหม่ได้ แน่นอนว่าใช้แผนผังลำดับงานในการสร้างภาพร่าง คุณจะพบความคิดเห็นที่สวยมากกำหนดว่าแต่ละบล็อกของแผนผังลำดับงานอยู่ที่ไหน

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

หวังว่าคุณจะสนุกกับการสร้างของคุณเอง! หากคุณสร้างหนึ่งหรือสร้าง mods นี้โปรดแบ่งปันกับพวกเราที่เหลือ ขอบคุณสำหรับการอ่าน.

ขั้นตอนที่ 4: การเขียนโปรแกรมและการตั้งค่า

การเขียนโปรแกรมและการตั้งค่า
การเขียนโปรแกรมและการตั้งค่า
การเขียนโปรแกรมและการตั้งค่า
การเขียนโปรแกรมและการตั้งค่า

ตอนนี้เพื่อความสนุกสนานกับ IDE ฉันหวังว่าคุณจะดื่มคาปูชิโน่ คุณอาจต้องการมันเพื่อช่วยให้คุณตื่นตัว

คุณอาจพบว่าคุณจะต้องตั้งค่าไลบรารีบางตัว คุณจะต้องใช้ Wire.h สำหรับ I2C, LCD.h สำหรับ LCD, LiquidCrystal_I2C.h สำหรับ LCD ที่ควบคุมด้วย I2C คุณจะต้องใช้คำสั่ง lcd.begin(20, 4) เพื่อบอก Arduino ว่าคุณกำลังใช้จอ LCD ขนาด 20 อักขระ 4 บรรทัด และอาจมีการตั้งค่าอื่นๆ

สำหรับข้อมูลเกี่ยวกับการติดตั้งไลบรารี่ โปรดดู:

ใน Arduino IDE คุณอาจพบว่าคุณจะต้องตั้งค่าบอร์ดและพอร์ตที่คุณเชื่อมต่อ พอร์ตสามารถพบได้ในแผงควบคุมคอมพิวเตอร์/ตัวจัดการอุปกรณ์/ตัวควบคุม Universal Serial Bus คุณต้องหาว่าคุณกำลังใช้ Arduino ตัวใดอยู่ ฉันใช้ Arduino Nano แต่ Uno ก็ใช้งานได้เช่นกัน เลือกการตั้งค่าของคุณอย่างระมัดระวัง

คุณอาจต้องหาที่อยู่ I2C ของคุณ คุณควรจะสามารถอ่านได้โดยตรงจากจัมเปอร์ของบอร์ด คุณยังสามารถดาวน์โหลดเครื่องสแกน I2C จาก Arduino.cc หรือ https://www.gammon.com.au/forum/?id=10896 และที่อื่นๆ

ถึงจุดนี้คุณควรโหลดโปรแกรมไปยัง Arduino และทดสอบฟังก์ชันการทำงานได้ หน้าจอ LCD สว่างขึ้นหรือไม่? คุณสามารถอ่านตัวอักษร? มีอยู่ครั้งหนึ่งที่ฉันสร้างวงจรแล้วทดสอบว่าไฟแบ็คไลท์สว่างขึ้น แต่อักขระไม่สามารถอ่านได้ ใช้เวลาหลายชั่วโมง (ใช่แล้ว หลายชั่วโมง) พยายามตั้งค่าและปรับการเชื่อมต่อเพื่อให้มั่นใจว่าอุปกรณ์ถูกสร้างขึ้นมาอย่างถูกต้อง ยอมแพ้ไปสองสามวัน กลับมาที่มันในภายหลังและตระหนักว่าตัวต้านทานแบบปรับได้บนบอร์ด piggyback ถูกตั้งไว้ที่ค่าต่ำสุด เปิดขึ้นและมองเห็นตัวละครได้ ทุบหัวโต๊ะ. อีกเหตุผลที่จะทุบหัวของคุณบนโต๊ะ? หากคุณต้องการเปลี่ยนแบตเตอรี่ คุณอาจต้องปรับตัวต้านทานตัวแปรนี้อีกครั้ง เมื่อสิ่งนี้เกิดขึ้น ฉันเจาะรูเล็กๆ ที่ด้านหลังกล่องเพื่อเข้าถึง

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

มีตัวแปรเล็กๆ น้อยๆ มากมายที่ทุกอย่างต้องถูกต้อง และตัวแปรของคุณอาจแตกต่างจากของฉัน ความอดทนและพยายามทำสิ่งต่าง ๆ จะช่วยให้คุณทำงานได้ อย่าลืมว่าหลังจากที่คุณตั้งค่าตัวแปร Arduino ของคุณแล้ว (เช่น ชื่อบอร์ด com 3, 5 หรืออะไรก็ตาม โปรเซสเซอร์และโปรแกรมเมอร์ [ทั้งหมดนี้อยู่ภายใต้เครื่องมือ]) คุณอาจตั้งค่าทั้งหมดถูกต้อง แต่มันไม่ทำงานเพราะคุณต้องรีบูต ถอดปลั๊ก Arduino แล้วเสียบกลับเข้าไปในคอมพิวเตอร์ของคุณ คุณอาจต้องบันทึกและเริ่มต้นคอมพิวเตอร์ใหม่อีกครั้งด้วย

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

มีความสุข!

ขั้นตอนที่ 5: ร่างการอ่านปุ่มจะช่วยให้คุณค้นหาค่าต้านทานของคุณเพื่อแก้ไขลงในร่างหลัก กดปุ่มแต่ละปุ่มและบันทึกค่าตัวต้านทานของคุณเพื่อเข้าสู่ร่างหลัก

// ปุ่มอ่านร่าง

การตั้งค่าเป็นโมฆะ () {

// ใส่รหัสการตั้งค่าของคุณที่นี่ เพื่อเรียกใช้ครั้งเดียว:

Serial.begin(9600);

}

วงเป็นโมฆะ () {

// ใส่รหัสหลักของคุณที่นี่เพื่อเรียกใช้ซ้ำ ๆ:

ปุ่ม int; //สำหรับปุ่มอ่าน

ปุ่มตัน = 0; //สำหรับปุ่มอ่าน

ปุ่ม = analogRead (A0); //คำสั่งที่ใช้ในการอ่านปุ่ม

ล่าช้า (100);

Serial.println(ปุ่ม);

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

รายการอะไหล่จาก Amazon:

Arduino Uno หรือ Arduino Nano

จอ LCD 20x4 แบบมีหรือไม่มี I2C

กล่องแบตเตอรี่ 9v หรือ 6v พร้อมสวิตช์เลื่อน SPST (หรือแยกสวิตช์สไลด์แยกต่างหาก)

5x SPST ปุ่มกด

1x ตัวต้านทานแบบดึงขึ้น 1k - 5k

5x ตัวต้านทานน้อยกว่า 1k, 200 - 500 Ohms ดี

รายการอะไหล่ สถานที่หรือร้านค้าอื่นๆ:

แบตเตอรี่ 9v หรือ 4x 1.5 โวลต์ (ตัวเลือก 9v ให้คุณรีไซเคิลแบตเตอรี่ที่ "เกือบตาย")

แถบคำสั่ง (ใช้แบบแพ็ครีฟิล) หรือเทปกาวสองหน้า

เครื่องต่อสายโทรศัพท์ (อุปกรณ์เสริม แต่ช่วยให้เชื่อมต่อสายไฟได้ง่าย)

เดือย 1/4 ไม่กี่นิ้ว

สกรูไม้จิ๋วสำหรับยึดเดือยกับ LCD

ประสาน

หดความร้อนสำหรับสาย 18 ga

เศษซากหรือชิ้นส่วนรีไซเคิล:

กล่องผสมเครื่องดื่มคาปูชิโน่เปล่า (ไม่ใช่ทุกคนที่มีเครื่องพิมพ์ 3 มิติ มีคาปูชิโน่และรีไซเคิลพลาสติกบางส่วน)

เศษกระดานโปรโตประมาณ 1 "x 2" แม้ว่าฉันจะใช้โปรโตบอร์ดจาก Amazon

ความยาวต่างๆ ของสาย 18ga ถึง 22ga หรือแกนแข็ง Cat 5e

เครื่องมือที่คุณอาจต้องการ:

ไขควงปากแฉกขนาดเล็ก

ไขควงปากแบนขนาดเล็ก

มีดที่แน่นอน

หัวแร้งและหัวแร้ง

กรรไกรสำหรับงานหนัก

คีมจมูกเข็ม

ไม้บรรทัด

ขั้นตอนที่ 7: ข้อมูลเพิ่มเติมและร่างหลัก

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

แนะนำ: