สารบัญ:
วีดีโอ: ASCII, Arduino และ Oscilloscope: 3 ขั้นตอน
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-13 06:58
ใน questo progetto andremo a visualizzare su un oscilloscopio un carattere ASCII a nostro piacimento (io ho scelto il numero 0)
ในโครงการนี้ เราจะเห็นอักขระ ASCII บนออสซิลโลสโคปได้ตามต้องการ (ฉันเลือกหมายเลข 0) แล้ว
ขั้นตอนที่ 1: วัสดุ
ฉันจำเป็นต่อ l'esecuzione dell'esperienza sono i seguenti:
- คาวี
- Oscilloscopio e relativi connettori,
- Arduino Uno,
- IDE Arduino.
สื่อที่จำเป็นสำหรับการดำเนินการตามประสบการณ์มีดังต่อไปนี้:
- สายเคเบิล
- ออสซิลโลสโคปและขั้วต่อที่เกี่ยวข้อง
- Arduino Uno,
- IDE Arduino.
ขั้นตอนที่ 2: การเตรียมโปรแกรม
ต่อ prima cosa โปรแกรม nell'IDE Arduino scriviamo e carichiamo il soprastante
ก่อนอื่นใน Arduino IDE เราเขียนและอัปโหลดโปรแกรมต่อไปนี้
ขั้นตอนที่ 3: การเชื่อมต่อออสซิลโลสโคปและการแสดงสัญญาณ
Una volta caricato il programma su Arduino, èเพียงพอ collegare quest'ultimo per mezzo dei cavetti (Bnc-coccodrillo) dell'oscilloscopio ai pin 1 Tx (Collegato al CH2), 13 (Collegato al CH1) e GND ขอบเขตและขอบเขตที่จำเป็น ความสามารถของฉัน ตัวแปรพารามิเตอร์ dell'oscilloscopio ใน modo da ottenere una serie di oscillazioni ben definite al fine di distinguere i vari valori logici (0 e 1) Il valore del pin 13 è stato adottato come riferimento per la misurazione, ทริกเกอร์ reolato dal Si possono visualizzare i valori logici Alti del valore a riposo del segnale (agli estremi), che non vanno presi inพิจารณา, quinidi, nel mio caso, leggendo da destra verso sinistra i vari valori, si vede la successione 00110000, 0011000 รับเมสโซในเอาต์พุต dal mio Arduino. Nella figura soprastante è indicata con il colore giallo l'andamento del segnale sul pin 13 ใน celeste è indicato l'andamento del pin 1
โปรแกรมบน Arduino ก็เพียงพอที่จะเชื่อมต่อโดยใช้สายไฟ (Bnc-crocodile) ของออสซิลโลสโคปกับหมุด 1 Tx (เชื่อมต่อกับ CH2), 13 (เชื่อมต่อกับ CH1) และ GND เมื่อการเชื่อมต่อเสร็จสิ้น จำเป็นต้องปรับเทียบพารามิเตอร์ต่างๆ ของออสซิลโลสโคปเพื่อให้ได้ชุดการสั่นที่กำหนดไว้อย่างดีเพื่อแยกแยะค่าตรรกะ (0 และ 1) ได้ดีที่สุด ค่าของพิน 13 ถูกใช้เป็นข้อมูลอ้างอิงสำหรับการวัดซึ่งควบคุมโดยทริกเกอร์ อาหารที่มีค่าที่จะลงนาม (ถึงขีดสุด) ที่ไม่ได้นำมาพิจารณา quinidi ในกรณีของฉันอ่านค่าจากขวาไปซ้ายเราเห็นการสืบทอด 00110000, นั่นคือตัวเลข 0 ที่ฉันใส่ ในเอาต์พุตจาก Arduino ของฉันในรูปด้านบนแนวโน้มสัญญาณบนพิน 13 ถูกระบุด้วยสีเหลืองแนวโน้มของพิน 1 จะแสดงเป็นสีน้ำเงินอ่อน