วันนี้เรากลับมาพร้อมกับบทแนะนำที่น่าสนใจของเรา คราวนี้ฉันต้องการแสดงโครงการที่เรียบง่ายซึ่งจะใช้เวลาสั้น ๆ ในการดำเนินการและคุณจะสามารถสร้างตัวแปลประเภทหนึ่งจากภาษาที่เขียนเป็นรหัสมอร์สได้อย่างแท้จริง ตามปกติความจริงก็คือเราจะไม่ไปไกลกว่าโครงการที่ก แผ่นเขียงหั่นขนม และ บอร์ด arduino เนื่องจากในกรณีที่คุณต้องการก้าวไปไกลกว่านี้ทั้งในระดับซอฟต์แวร์และในแง่ของความสำเร็จของโครงการขั้นสุดท้ายคุณควรเป็นคนหนึ่งที่จะนำโซลูชันไปใช้น้อยลงและน่าสนใจยิ่งขึ้น
แนวคิดเริ่มต้นจากการสร้างไฟล์ ตัวแปลแบบอักษรคำหรือวลีทุกประเภทเป็นรหัสมอร์ส. ทำได้ง่ายเพียงแค่ใช้การ์ด Arduino ซึ่งจะเป็นซอฟต์แวร์ที่มีการโหลดซอฟต์แวร์ที่จำเป็นเพื่อให้ผ่านเอาต์พุตเราสามารถทำให้ LED สองสามดวงดูตามความหมายในภาษามอร์สที่เรากำลังแสดงออก ในการเขียนข้อความที่เราต้องการแปลได้อย่างง่ายดายเราจะใช้โทรศัพท์มือถือที่ติดตั้งระบบปฏิบัติการ Android ซึ่งจะส่งข้อความผ่านการเชื่อมต่อบลูทู ธ ไปยังบอร์ดของเรา Arduino UNO.
วัสดุที่จำเป็นในการดำเนินโครงการ
ในขณะที่เราพยายามระบุไว้ในบรรทัดด้านบนมากขึ้นหรือน้อยลงในการดำเนินโครงการนี้เราจะต้องใช้วัสดุเฉพาะแม้ว่าคุณจะชอบโลกใบนี้ก็ตาม เครื่องชงฉันแน่ใจว่ามันจะไม่ใช่เรื่องยากสำหรับคุณที่จะค้นหาสิ่งที่คุณขาดหายไปในร้านค้าที่มีผู้ใช้บ่อยที่สุดของคุณในกรณีที่คุณไม่มีมันแม้ว่าฉันจะบอกว่าพวกเขามักจะเป็น รายการที่ใช้บ่อยพอสมควร. โดยเฉพาะเราจะต้องมีรายการต่อไปนี้:
- Ardunio ONE
- เขียงหั่นขนม
- บลูทู ธ สำหรับ Arduino
- ไฟ LED สี่ดวงสีเดียวกัน 3 ดวงและไฟดวงที่สี่ที่มีสีต่างกัน
- สายเคเบิลหลายเส้นเพื่ออำนวยความสะดวกในการเชื่อมต่อระหว่างอุปกรณ์ในกรณีนี้เพื่อเชื่อมต่อเขียงหั่นขนมและคอนโทรลเลอร์ Arduino ของเรา
- สายเคเบิลสำหรับเชื่อมต่อ Ardunio กับอินพุต USB เพื่อดาวน์โหลดซอฟต์แวร์
- แตรพูด
- คอมพิวเตอร์ที่ติดตั้ง Arduino IDE อย่างถูกต้องและ การเชื่อมต่อ USB เพื่อเชื่อมต่อบอร์ด
- อุปกรณ์เคลื่อนที่พร้อมระบบปฏิบัติการ Android 2.2.1 หรือสูงกว่า
เมื่อเรามีองค์ประกอบที่จำเป็นทั้งหมดแล้วเราสามารถดำเนินการตามโครงการต่อไปได้ ประเด็นหนึ่งที่ควรทราบก็คือแท้จริง ไม่จำเป็นต้องมีอะแดปเตอร์บลูทู ธ ที่ใช้ในโครงการนี้หรือการ์ด Arduino UNO เนื่องจากสามารถใช้การเชื่อมต่อพื้นฐานอื่น ๆ ได้เราจะต้องใส่ใจกับการเชื่อมต่อที่ใช้เท่านั้นตัวอย่างเช่นในกรณีที่เอาต์พุตดิจิทัล 13 ของเรา Arduino UNO สิ่งนี้สอดคล้องกับเอาต์พุตเดียวกันของบอร์ดที่คุณใช้
ขั้นตอนในการดำเนินโครงการ
ในการดำเนินโครงการนี้ด้านล่างฉันจะระบุชุดขั้นตอนที่เกี่ยวข้องกับการประกอบและการเชื่อมต่อขององค์ประกอบทั้งหมดที่ประกอบเป็นรายการก่อนหน้าซึ่งเราต้องปฏิบัติตามเพื่อการดำเนินการที่ถูกต้อง เช่นเดียวกับที่มักเกิดขึ้นในโครงการประเภทนี้อย่าลังเลที่จะ แก้ไขบรรทัดของโค้ดหรือเพิ่มฮาร์ดแวร์เพื่อพัฒนาและปรับปรุงการทำงาน เนื่องจากยินดีต้อนรับการปรับปรุงทุกประเภท
ในตอนแรกเราจะดำเนินการ การเชื่อมต่อของ Arduino UNO ด้วยเขียงหั่นขนมของเรา. โดยเฉพาะเอาต์พุตที่ใช้จะเป็น GND และ 3.3 V สายเดียวกันเหล่านี้จะให้บริการเราเหนือสิ่งอื่นใดในการจ่ายไฟให้กับอะแดปเตอร์บลูทู ธ ของเรา
เมื่อเราทำการเชื่อมต่อเหล่านี้แล้วก็ถึงเวลาประสานข้อมูลอินพุตและเอาต์พุตของอะแดปเตอร์บลูทู ธ กับอินพุตข้อมูลดิจิทัลและเอาต์พุตของบอร์ด Arduino ด้วยวิธีนี้เราจะมีอะแดปเตอร์ของเราเชื่อมต่อกับการ์ดทั้งสองอย่างสมบูรณ์แบบเพื่อให้ได้รับกระแสและเพื่อให้สามารถใช้งานได้อย่างสมบูรณ์ในระดับเทคนิคเพื่อให้สามารถเริ่มต้นได้ 'ฟัง'ข้อมูลที่เข้าถึงผ่านพอร์ตของรายการ Arduino UNO. รายละเอียดบอกคุณว่าในบางโอกาสเนื่องจากทั้งการ์ดที่เราใช้และอะแดปเตอร์บลูทู ธ การเชื่อมต่อที่ใช้อาจแตกต่างกันไปดังนั้น ณ จุดนี้สิ่งที่ดีที่สุดคือ ดูเอกสารการติดตั้งอะแด็ปเตอร์เนื่องจากมักจะมาพร้อมกับแผนภาพการเชื่อมต่อ.
เรามาถึงที่ การเชื่อมต่อฮอร์น 3 โวลต์. สำหรับสิ่งนี้เราจะใช้เอาต์พุตดิจิตอลหมายเลข 13 ของ Arduino UNO. การเชื่อมต่อที่เหลือตามปกติเราต้องเชื่อมต่อกับ GND หรือกราวด์เพื่อให้การทำงานของแตรถูกต้อง
ตอนนี้มาถึงเวลา เชื่อมต่อ LED ต่างๆ. เพื่อไม่ให้ยุ่งเหยิงบอกคุณว่าแนวคิดคือการเชื่อมต่อขาที่ยาวที่สุดของมันบวกกับหนึ่งในเอาต์พุตดิจิทัลของ Arduino UNO ในขณะที่อันที่สั้นกว่าเชื่อมต่อโดยตรงกับ GND หรือกราวด์ ด้วยวิธีนี้เราจะพบว่าไฟ LED สีเขียวตัวแรกจะเชื่อมต่อกับเอาต์พุตดิจิตอล 12 ถัดจากเอาต์พุต 8 LED สีเขียวตัวที่สามเป็นเอาต์พุต 7 ในขณะที่ LED สีน้ำเงินเพียงดวงเดียวจะเชื่อมต่อกับเอาต์พุตดิจิตอล 4
ขั้นตอนสุดท้ายเมื่อเราเตรียมสายไฟทั้งหมดเรียบร้อยแล้ว ใช้สายเชื่อมต่อ USB เพื่อเชื่อมต่อไฟล์ Arduino UNO ไปยังคอมพิวเตอร์ ดังนั้นจึงสามารถจัดหาซอฟต์แวร์ที่จำเป็นซึ่งเราจะเขียนและรวบรวมจาก Arduino IDE
การเชื่อมต่อระหว่างบอร์ด Arduino กับคอมพิวเตอร์
จุดหนึ่งที่ต้องนำมาพิจารณาเมื่อเราเชื่อมต่อบอร์ดกับคอมพิวเตอร์เพื่อให้ทราบว่าทุกอย่างทำงานได้อย่างถูกต้องอย่างน้อยตามหลักการก็คือบอร์ดจะมี ไฟสีเขียวติดตลอดเวลาตราบเท่าที่ยังคงเชื่อมต่อกับคอมพิวเตอร์. ในทางกลับกันและขึ้นอยู่กับอะแดปเตอร์บลูทู ธ ที่เราใช้นี้ มักจะมีไฟสีแดงกะพริบเนื่องจากไม่ได้สร้างการเชื่อมต่อกับอุปกรณ์ Android ที่เราจะใช้ในการส่งตัวอักษรวลีหรือคำลงในจาน
ฉันรู้ว่ารายละเอียดก่อนหน้านี้อาจดูเหมือนบางอย่างมาก 'tonto'แต่ฉันรับรองได้ว่าสิ่งเหล่านี้เป็นข้อบ่งชี้ที่ถูกต้องจำเป็นและน่าสนใจเป็นพิเศษหากเราคำนึงถึงว่าในชุมชนผู้ผลิตอาจมีอยู่จริง คนที่กำลังเริ่มต้น และนั่นต้องขอบคุณเด็ก ๆ เหล่านี้เล่นกล'พวกเขาสามารถเข้าใจได้ว่าอย่างน้อยกระแสถึงทั้งอะแดปเตอร์และตัวบอร์ดเอง
ณ จุดนี้เราต้องดาวน์โหลดแอปพลิเคชัน MORSE.apk แนบ. ต้องติดตั้งแอปพลิเคชันนี้บนอุปกรณ์มือถือของคุณที่ติดตั้งระบบปฏิบัติการ Android เมื่อติดตั้งเสร็จแล้วก็แค่เปิดแอปพลิเคชั่นแล้วกดดำเนินการต่อ คราวนี้ตัวเลือกที่เราสนใจมากที่สุดคือ 'ส่งข้อความ'เช่นเดียวกับที่เราต้องคลิกเพื่อเข้าถึง เมื่อเข้าไปข้างในเราต้องคลิกที่ 'Connect' เพื่อสร้างการเชื่อมต่อกับจานของเรา
กระบวนการเข้ารหัสที่ได้รับการปฏิบัติตามมีดังต่อไปนี้
- เมื่อคุณเข้าถึงแอปพลิเคชันบนอุปกรณ์ Android ของคุณและทำตามขั้นตอนก่อนหน้านี้คุณจะสามารถเขียนตัวอักษรคำหรือวลีใดก็ได้ เมื่อคุณเขียนสิ่งที่คุณต้องการแล้วคุณเพียงแค่คลิกที่ส่ง
- หากได้รับข้อความอย่างถูกต้องระบบจะเปิดไฟและส่งเสียงโดยอัตโนมัติ
- แนวคิดก็คือไฟสีเขียวดวงแรกจะเปิดและปิดเพื่อกำหนด "จุด" ในทางกลับกันแตรจะส่งเสียงและปิดในเวลาเดียวกัน
- ไฟสีเขียวดวงที่สองและสามจะเปิดและปิดเพื่อกำหนด 'เส้น' แตรเช่นเดียวกับในกรณีก่อนหน้านี้จะเปิดและปิดในเวลาเดียวกัน
- ในที่สุดไฟดวงที่สี่นั่นคือแสงสีน้ำเงินจะเปิดและปิดเพื่อกำหนดจุดสิ้นสุดของอักขระคำหรือวลี เมื่อมีช่องว่างบางประเภทระหว่างอักขระคำหรือวลีแต่ละตัวไฟนี้จะเปิดและปิดสองครั้ง
ตามประเด็นที่ต้องคำนึงถึงเพียงบอกคุณว่าในกรณีนี้แอปพลิเคชัน Android ได้รับการสร้างขึ้นด้วย App Inventor ซึ่งเป็นวิธีที่ง่ายมากในการสร้างรหัสและการออกแบบแอปพลิเคชันที่จะทำงานบนอุปกรณ์ที่มีการทำงาน ระบบที่สร้างโดยวิศวกรของ Google
ข้อมูลเพิ่มเติมและรายละเอียด: Instructables