สารบัญ:

ASCII, Arduino และ Oscilloscope: 3 ขั้นตอน
ASCII, Arduino และ Oscilloscope: 3 ขั้นตอน

วีดีโอ: ASCII, Arduino และ Oscilloscope: 3 ขั้นตอน

วีดีโอ: ASCII, Arduino และ Oscilloscope: 3 ขั้นตอน
วีดีโอ: Build An Arduino Oscilloscope In 2 Minutes 2024, พฤศจิกายน
Anonim
ASCII, Arduino และออสซิลโลสโคป
ASCII, Arduino และออสซิลโลสโคป

ใน 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 จะแสดงเป็นสีน้ำเงินอ่อน

แนะนำ: