จุดประสงค์การเรียนรู้
เพื่อให้ผู้เรียนได้เรียนรู้ ขาสัญญาณจากขาGPIO ของบอร์ดJetson Nano
สาระการเรียนรู้
บอร์ด Jetson Nano คือ บอร์ดคอมพิวเตอร์เล็กขนาดพอร์ตเอนที่ถูกพัฒนาโดย NVIDIA เพื่อการใช้งานในงานที่เกี่ยวข้องกับการเรียนรู้เชิงลึก (Deep Learning) และการคำนวณ AI ที่ต้องการประสิทธิภาพสูงในขนาดเล็กและการใช้พลังงานต่ำ มีส่วนประกอบสำคัญดังนี้
ชิปเซ็ต NVIDIA Tegra: ใช้ชิปเซ็ต NVIDIA Tegra X1 ซึ่งประกอบด้วย CPU ARM Cortex-A57 Quad-Core และ GPU NVIDIA Maxwell ที่มี CUDA Cores 128 ในการประมวลผลและคำนวณข้อมูล AI.
หน่วยความจำ: มาพร้อมกับหน่วยความจำ RAM LPDDR4 ขนาด 4GB ซึ่งมีประสิทธิภาพสูงในการใช้งานโปรแกรม AI และเรียนรู้เชิงลึก.
การเชื่อมต่อ: มีการเชื่อมต่อหลายแบบเช่น HDMI, DisplayPort, Gigabit Ethernet, USB 3.0, USB 2.0, GPIO, MIPI CSI-2 (สำหรับกล้อง), และอื่นๆ ที่ให้ความยืดหยุ่นในการเชื่อมต่ออุปกรณ์ต่างๆ.
การเรียนรู้เชิงลึก: มาพร้อมกับสนับสนุนเครื่องมือการพัฒนา AI หลากหลายเช่น NVIDIA CUDA, cuDNN, TensorRT, VisionWorks, และ OpenCV ทำให้สามารถพัฒนาและเรียนรู้ด้านการเรียนรู้เชิงลึกได้อย่างมีประสิทธิภาพ.
การเรียนรู้ AI: มีการสนับสนุน AI ด้วย NVIDIA Deep Learning Accelerator (NVDLA) ที่ช่วยให้การคำนวณ AI เร็วและมีประสิทธิภาพสูง.
คุณสมบัติเบื้องต้นของบอร์ด jetson nano 4GB
นอกจากนี้บอร์ดJetson Nano ยังสามารถเชื่อมต่อกับอุปกรณ์ภายนอกโดยผ่านพอร์ต GPIO ซึ่งมีทั้งหมด 40 pin ดังนี้
ที่มา : https://forums.developer.nvidia.com/t/jetson-nano-physical-pinout-vs-gpio-list/123460
การเปิดการใช้งานหน้าที่ของขาสัญญาณ
ในกรณีนี้จะขอยกตัวอย่างการเพิ่มสัญญาณPWM ให้กับ ขา 32 และ 33 จำทำตามขั้นตอนดังต่อไปนี้
เข้าไปที่Terminal พิมพ์คำสั่ง
sudo /opt/nvidia/jetson-io/jetson-io.py
เลือกหัวข้อที่ 2 Configqure header pins manually หลังจากนั้นให้กดEnter
3. หลังจากนั้นจะเข้ามาที่ Select desird functions (for pin): เพื่อเปิดใช้งานสัญญาณสัญญาณต่างๆ
4. ในที่นี้จะเปิดการใช้งานpwm0 และ pwm2 โดยการเลื่อนแถบสีขาวแล้วกดEnter เพื่อให้เกิดเครื่องหมาย * ของpwmทั้งสอง หลังจากนั้นเลื่อนลงมาที่ปุ่มBackและ้วกดEnter จะเข้ามาสู่หน้าต่างหลัก แล้วเลือก Save pin chang ดังรูปข้างล่าง
5. เลือกSave และ reboot to reconfigure pins เพื่อทำการบันทึกและรีบูตJetson nano อีกครั้ง