บทความ

เครื่องทำน้ำอุ่น 101

รูปภาพ
เหตุเกิดจาก... เครื่องทำน้ำอุ่นอยู่เฉยๆ ก็ปรับอุณหภูมิไม่ได้ อุณหภูมิน้ำที่ออกมาก็ร้อนเกินไป ช่วงแรกยังเป็นๆ หายๆ ยังสามารถใช้แบบถูๆ ไถๆ ไปได้ จนกระทั่งมาวันหนึ่งอาการนี้เกิดขึ้นแบบถาวรเลย แล้วก็ใกล้จะเข้าสู่ฤดูหนาวพอดี จึงปล่อยไว้ไม่ได้ จำเป็นต้องแก้ไข แต่ด้วยเหตุที่ว่าไม่เคยมีความรู้เกี่ยวกับเครื่องทำน้ำอุ่นเลยว่าระบบมันเป็นยังไง จึงต้องศึกษาข้อมูลก่อน แล้วก็ไปเจอคลิปใน YouTube ที่อธิบายได้ค่อนข้างดีเลย ว่าอาการนี้เกิดได้จาก 3 สาเหตุคือ 1) TRIAC ช็อต 2) ตัวต้านทาน Volume ปรับอุณหภูมิเสีย 3) บอร์ดควบคุมเสีย เริ่มต้นพุ่งเป้าไปหา TRIAC ก่อนเลย เบอร์ TG25C60 เพราะดูแล้วมันเปลี่ยนง่ายสุด ไม่ต้องวิเคราะห์อะไรเยอะ พอเอามิเตอร์ไปวัดความต้านทานขา T1 กับ T2 เท่านั้นแหละ!!! ไม่ช็อตว่ะ ทำงานได้ปกติเลย เกือบกดสั่ง TRIAC ไปแล้ว เพราะราคาไม่ได้สูงมาก ประมาณ 80-100 บาท และอาจเป็นเพราะคลิป YouTube ที่ดูส่วนใหญ่คืออาการ TRIAC เสียด้วย เลยทำให้คิดแบบนั้น แต่ด้วยเหตุนี้ก็ทำให้พึ่งรู้ว่า TRIAC ที่เคยเรียนตอนมหาวิทยาลัย เขาเอามาใช้จริงแบบนี้นี่เอง ในเครื่องทำน้ำอุ่นที่เราใช้อยู่ทุกวันนี่แหละ พอ TRIAC ไม่ช...

3-Phase Line Signal

รูปภาพ
ระบบไฟฟ้า 3 เฟส วัดระหว่าง L กับ N ได้ 220VAC คำนวณ Vp = 220 x √2 = 311V แต่ถ้าวัดระหว่าง L กับ L จะได้ 380VAC คำนวณได้จาก 220VAC x √3 = 380VAC คำนวณ Vp = 380 x √2= 537V จากรูปจุดที่ Vab (เส้นสีแดง) มีค่าเป็น 0 คือจุดที่ Van = Vbn ส่วนจุดที่ Vab มีค่าสูงสุดคือจุดที่ Van > Vbn ที่สุด (ตรงกลางรูปใบไม้ ขอบบน Van) ส่วนจุดที่ Vab มีค่าต่ำสุดคือจุดที่ Van < Vbn ที่สุด (ตรงกลางรูปใบไม้ ขอบบน Vbn) จุดที่ Vbc (เส้นสีเหลือง) มีค่าเป็น 0 คือจุดที่ Vbn = Vcn ส่วนจุดที่ Vbc มีค่าสูงสุดคือจุดที่ Vbn > Vcn ที่สุด (ตรงกลางรูปใบไม้ ขอบบน Vbn) ส่วนจุดที่ Vbc มีค่าต่ำสุดคือจุดที่ Vbn < Vcn ที่สุด (ตรงกลางรูปใบไม้ ขอบบน Vcn) จุดที่ Vca (เส้นสีน้ำเงิน) มีค่าเป็น 0 คือจุดที่ Vcn = Van ส่วนจุดที่ Vca มีค่าสูงสุดคือจุดที่ Vcn > Van ที่สุด (ตรงกลางรูปใบไม้ ขอบบน Vcn) ส่วนจุดที่ Vca มีค่าต่ำสุดคือจุดที่ Vcn < Van ที่สุด (ตรงกลางรูปใบไม้ ขอบบน Van)

แสดงผลภาพจาก Remote Machine ผ่าน XServer บน Windows

รูปภาพ
ดาวน์โหลด XServer และติดตั้งบน Windows https://sourceforge.net/projects/vcxsrv/ เปิด XLaunch ปรับ Setting ที่ Display number 0 และ Disable Access Control ตามรูป ใน Remote Machine ตั้งค่า DISPLAY มาที่ Windows Machine ด้วยคำสั่ง export DISPLAY=<Windows Machine IP Address>:<Display number> echo $DISPLAY หากต้องการเปลี่ยนค่า DISPLAY เป็น default สามารถใช้คำสั่ง export DISPLAY=:0 echo $DISPLAY

Model Training on reComputer Jetson

รูปภาพ
ติดตั้ง YOLO ให้เรียบร้อยก่อน หากยังไม่ได้ติดตั้ง YOLO ให้ไปอ่านบทความนี้ https://maimemory.blogspot.com/2025/11/yolov8-on-recomputer-jetson.html นำข้อมูลคลิปวิดีโอหรือรูปภาพที่ต้องการ Train ไปทำ dataset ใน roboflow ก่อน ตามคลิปนี้ https://youtu.be/65zOD3ZEwTE?t=500 ย้าย dataset เข้าไปโฟลเดอร์โปรเจคใน Jetson ซึ่งอาจย้ายโดยใช้คำสั่ง scp ใน cmd scp <dataset folder> <username> @ <ip address> : <jetson project folder path> เชื่อมต่อการแสดงผลภาพจากใน Docker Container กับ X11 Display ด้วยคำสั่ง xhost +local:docker ในกรณีที่ยังไม่ได้สร้าง Docker Container ต้องสร้างก่อนโดยสร้างตัวแปร $t และ Pull Docker Container สำหรับ Run GPU จาก Ultralytics และ Run Container โดย map volume ของโฟลเดอร์โปรเจคใน Jetson ด้วย -v พร้อมเชื่อมต่อกล้อง USB /dev/video0 และ X11 Display สำหรับแสดงผลภาพจากใน Container ด้วยคำสั่ง t=ultralytics/ultralytics:latest-jetson-jetpack4 sudo docker pull $t && sudo docker run -it --name  <container name>  -v  <jetson project fo...

YOLOv8 on reComputer Jetson

รูปภาพ
ติดตั้ง CUDA ให้เรียบร้อยก่อน หากยังไม่ได้ติดตั้ง CUDA ให้ไปอ่านบทความนี้ https://maimemory.blogspot.com/2025/11/update-2025-flash-nvidia-jetson-nano.html เปิด Terminal ตรวจสอบเวอร์ชั่นของ Python ด้วยคำสั่ง python --version python3 --version จะพบว่า Jetpack 4.6.6 จะติดตั้ง Python3.6 มา แต่ Package Ultralytics รองรับการใช้งานร่วมกับ Python3.8 ขึ้นไป จึงต้อง Update Package และติดตั้ง Python3.8 ด้วยคำสั่ง sudo apt update sudo apt search python3 sudo apt install python3.8 ตรวจสอบเวอร์ชั่นของ Python3 ด้วยคำสั่ง python3 --version python3.8 --version จะเห็นได้ว่า Default ของคำสั่ง python3 คือ python3.6 ต้องเปลี่ยนให้ Default ของคำสั่ง python3 เป็น python3.8 ด้วยคำสั่ง echo alias python3="python3.8" >> ~/.bashrc cat ~/.bashrc python3 --version source ~/.bashrc python3 --version ติดตั้ง pip (Package Installer for Python) ด้วยคำสั่ง sudo apt search python3-pip psudo apt install python3-pip ตรวจสอบเวอร์ชั่นของ pip และอัพเกรด pip ด้วยคำสั่ง sudo apt search python3-pip sudo apt inst...

[Update 2025] Flash Nvidia Jetson Nano Module ด้วย SDK Manager 2.3.0 พร้อมติดตั้ง CUDA

รูปภาพ
ติดตั้ง VMWare ก่อนแล้วติดตั้ง OS Ubuntu 18.04 LTS ลงบน VMWare จากนั้น Run Ubuntu แล้วเปิด Web Browser พิมพ์ค้นหา SDK Manager แล้วคลิก Link ของ Nvidia Developer เลื่อนลงมาด้านล่างไปที่ Visit SDK Manager Downloads Archive for older versions เลือก Download SDK Manager เวอร์ชัน 2.3.0 จะได้ไฟล์ sdkmanager_2.3.0-amd64.deb มา ดับเบิ้ลคลิกที่ไฟล์เพื่อติดตั้ง SDK Manager หลังจากติดตั้งสำเร็จ เปิด Terminal แล้วพิมพ์คำสั่ง sdkmanager เพื่อเปิดซอฟต์แวร์ขึ้นมา ทำการ Login ด้วย Nvidia Developer Account (จะต้องทำสมัคร Account ก่อน) เสียบสาย USB ระหว่าง Nvidia Jetson Nano ในโหมด Factory Recovery กับคอมพิวเตอร์ SDK Manager จะสามารถ Detect Jetson Nano modules ได้ คลิกเครื่องหมากถูกที่ Host Machine ออก เพราะเราต้องการ Download เฉพาะซอฟต์แวร์ที่จะใช้กับ Nvidia Jetson Nano โดยเลือก Target Operating System เป็น Linux JetPack 4.6.6 คลิกเครื่องหมายถูกที่ Jetson SDK Components ออก เพื่อติดตั้งเฉพาะ OS เท่านั้น คลิก Accept license agreement จากนั้นคลิก Continue เพื่อเริ่ม Download และติดตั้ง โดยให้กรอก Passwor...