บล็อก 38-3D

  • ใช้ BTS7960 กับ Raspberry Pi

    BTS7960 Motor Driver เป็นโมดูล H-Bridge ที่ทรงพลังที่สามารถจัดการกับกระแสสูงทำให้เหมาะสำหรับการควบคุมมอเตอร์ DC ในโครงการหุ่นยนต์และระบบอัตโนมัติ ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีเชื่อมต่อและควบคุม BTS7960 ด้วย Raspberry Pi เพื่อขับมอเตอร์ สิ่งที่คุณต้องการ Raspberry Pi (รุ่นใด ๆ ที่มีความสามารถของ GPIO เช่น PI 3, PI 4) BTS7960 โมดูลไดรเวอร์มอเตอร์ มอเตอร์ DC...

  • การติดตั้ง Docker บน Raspberry Pi

    Docker เป็นแพลตฟอร์มคอนเทนเนอร์ที่มีน้ำหนักเบาที่ช่วยให้คุณสามารถเรียกใช้และจัดการแอปพลิเคชันในสภาพแวดล้อมที่แยกได้ การติดตั้ง Docker บน Raspberry Pi ช่วยให้คุณสามารถใช้เครื่องมือที่ทรงพลังนี้สำหรับโครงการที่หลากหลายตั้งแต่การโฮสต์เว็บแอปพลิเคชันไปจนถึงการเรียกใช้บริการ IoT คู่มือนี้จะนำคุณผ่านการติดตั้ง Docker บน Raspberry Pi ข้อกำหนดเบื้องต้น Raspberry Pi: แนะนำให้ใช้ Raspberry Pi 3, 4 หรือใหม่กว่า ระบบปฏิบัติการ: Raspberry Pi OS (32 บิตหรือ 64...

  • ใช้ TCS34725 กับ Arduino

    TCS34725 เป็นเซ็นเซอร์สีที่สามารถตรวจจับความเข้มของแสงสีแดงสีเขียวสีน้ำเงินและแสงใส มีการใช้กันอย่างแพร่หลายในโครงการตรวจจับสีรวมถึงหุ่นยนต์ระบบอัตโนมัติในบ้านและแอพพลิเคชั่นที่ไวต่อสี บทช่วยสอนนี้จะแนะนำคุณผ่านการตั้งค่าและใช้เซ็นเซอร์สี TCS34725 กับ Arduino สิ่งที่คุณต้องการ บอร์ด Arduino (เช่น uno, mega, nano) โมดูลเซ็นเซอร์สี TCS34725 เครื่องหั่นขนมปังและสายจัมเปอร์ คอมพิวเตอร์ที่ติดตั้ง Arduino IDE ห้องสมุด: ห้องสมุด Adafruit TCS34725 ขั้นตอนที่ 1: การทำความเข้าใจเซ็นเซอร์สี TCS34725 TCS34725 เป็นเซ็นเซอร์ที่เข้ากันได้กับ...

  • การวัดแรงดันไฟฟ้าด้วย Arduino

    Arduino เป็นไมโครคอนโทรลเลอร์อเนกประสงค์ที่สามารถวัดแรงดันไฟฟ้าได้โดยใช้ตัวแปลงแบบอะนาล็อกเป็นดิจิตอลในตัว (ADC) ความสามารถนี้เป็นสิ่งจำเป็นสำหรับแอพพลิเคชั่นเช่นการตรวจสอบระดับแบตเตอรี่การตรวจจับสัญญาณอินพุตและการวัดเอาต์พุตเซ็นเซอร์ บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการวัดแรงดันไฟฟ้าด้วย Arduino สิ่งที่คุณต้องการ บอร์ด Arduino (เช่น uno, mega, nano) ตัวแบ่งแรงดันไฟฟ้า (ถ้าวัดแรงดันไฟฟ้าสูงกว่า 5V) เครื่องหั่นขนมปังและสายจัมเปอร์ แหล่งที่มาของแรงดันไฟฟ้าในการวัด (เช่นแบตเตอรี่เซ็นเซอร์หรือแหล่งจ่ายไฟที่ปรับได้) คอมพิวเตอร์ที่ติดตั้ง Arduino IDE ขั้นตอนที่ 1: ทำความเข้าใจกับการวัดแรงดันไฟฟ้าใน Arduino ADC ของ Arduino แปลงแรงดันอะนาล็อก...

  • วิธีใช้ DS1307 RTC กับ Arduino

    นาฬิกาเรียลไทม์ DS1307 (RTC) เป็นโมดูลที่ใช้กันอย่างแพร่หลายสำหรับการรักษาเวลาในโครงการ Arduino มันรักษาเวลาที่แม่นยำแม้ในขณะที่ Arduino ถูกขับเคลื่อนด้วยการสำรองแบตเตอรี่ออนบอร์ด ในบทช่วยสอนนี้คุณจะได้เรียนรู้วิธีการเชื่อมต่อและตั้งโปรแกรมโมดูล DS1307 RTC ด้วย Arduino เพื่อแสดงและอัปเดตเวลา สิ่งที่คุณต้องการ บอร์ด Arduino (เช่น uno, mega, nano) โมดูล DS1307 RTC เครื่องหั่นขนมปังและสายจัมเปอร์ คอมพิวเตอร์ที่ติดตั้ง Arduino IDE ห้องสมุด: rtclib...

  • การสร้างนาฬิกากับ Arduino, ALED 0.91 "และ DS1307 RTC

    การสร้างนาฬิกาด้วย Arduino, จอแสดงผล OLED และโมดูลนาฬิกา DS1307 แบบเรียลไทม์ (RTC) เป็นโครงการที่สนุกและใช้งานได้จริง โมดูล DS1307 RTC ช่วยให้เวลาแม่นยำแม้ในขณะที่ Arduino ถูกขับออกไปในขณะที่ OLED ให้อินเทอร์เฟซที่ทันสมัยสำหรับการแสดงเวลาปัจจุบัน บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการทีละขั้นตอน สิ่งที่คุณต้องการ บอร์ด Arduino (เช่น uno, mega, nano) จอแสดงผล OLED 0.91 " (อินเทอร์เฟซ...

  • การตรวจจับวัตถุด้วย esp32-cam และ python

    ESP32-CAM เป็นไมโครคอนโทรลเลอร์ที่มีราคาต่ำและมีราคาต่ำพร้อมกล้องในตัวสามารถจับภาพและสตรีมวิดีโอได้ เมื่อรวมกับไลบรารีการประมวลผลภาพที่ทรงพลังของ Python คุณสามารถใช้การตรวจจับวัตถุสำหรับแอพพลิเคชั่นที่หลากหลายเช่นการเฝ้าระวังระบบอัตโนมัติในบ้านและหุ่นยนต์ บทช่วยสอนนี้จะแนะนำคุณผ่านการใช้ ESP32-CAM กับ Python เพื่อทำการตรวจจับวัตถุ สิ่งที่คุณต้องการ โมดูล ESP32-CAM โปรแกรมเมอร์ FTDI (อะแดปเตอร์ USB-to-Serial) เครื่องหั่นขนมปังและสายจัมเปอร์ ติดตั้ง Python บนคอมพิวเตอร์ของคุณ (เวอร์ชัน 3.6 หรือใหม่กว่า) ห้องสมุด: OpenCv, Numpy และคำขอ รูปแบบที่ผ่านการฝึกอบรม (เช่น...

  • ใช้ OLED 0.96 "กับ Arduino

    จอแสดงผล OLED 0.96 "เป็นหน้าจอขนาดกะทัดรัดและประหยัดพลังงานซึ่งเหมาะสำหรับการแสดงข้อความกราฟิกและข้อมูลเซ็นเซอร์ในโครงการ Arduino บทช่วยสอนนี้จะแนะนำคุณผ่านการตั้งค่าและใช้จอแสดงผล OLED 0.96" กับ Arduino สิ่งที่คุณต้องการ บอร์ด Arduino (เช่น uno, mega, nano) โมดูลจอแสดงผล OLED 0.96 " (ด้วยอินเทอร์เฟซ I2C หรือ SPI) เครื่องหั่นขนมปังและสายจัมเปอร์ คอมพิวเตอร์ที่ติดตั้ง Arduino IDE ห้องสมุด:...

  • การวัดกระแสกับ Arduino

    การวัดกระแสไฟฟ้าในวงจรอิเล็กทรอนิกส์เป็นข้อกำหนดทั่วไปสำหรับโครงการที่เกี่ยวข้องกับเซ็นเซอร์มอเตอร์ไฟ LED และส่วนประกอบอื่น ๆ ในขณะที่ Arduino ไม่สามารถวัดกระแสได้โดยตรงคุณสามารถใช้ส่วนประกอบภายนอกเช่นเซ็นเซอร์ปัจจุบันหรือตัวต้านทานแบบแบ่งเพื่อวัดทางอ้อม บทช่วยสอนนี้จะแนะนำคุณตลอดกระบวนการวัดกระแสด้วย Arduino สิ่งที่คุณต้องการ บอร์ด Arduino (เช่น uno, mega, nano) เซ็นเซอร์ปัจจุบัน (เช่น ACS712, INA219) หรือ ตัวต้านทาน เครื่องหั่นขนมปังและสายจัมเปอร์ อุปกรณ์โหลด (เช่น LED, มอเตอร์หรือส่วนประกอบใด ๆ ที่คุณต้องการวัดกระแสไฟฟ้า) แหล่งจ่ายไฟ...

  • การอ่านและการเขียนชิปด้วยโปรแกรมเมอร์ CH340 USB EEPROM

    โปรแกรมเมอร์ CH340 USB EEPROM เป็นเครื่องมือที่เหมาะสมและหลากหลายสำหรับการอ่านและการเขียนข้อมูลไปยังชิป EEPROM รองรับประเภท EEPROM ที่หลากหลายและใช้กันทั่วไปสำหรับงานต่าง ๆ เช่นการสำรองข้อมูลเฟิร์มแวร์การกะพริบและการกู้คืนข้อมูล บทช่วยสอนนี้จะแนะนำคุณผ่านการใช้โปรแกรมเมอร์ CH340 เพื่ออ่านและเขียนชิปได้อย่างมีประสิทธิภาพ โปรแกรมเมอร์ USB EEPROM CH340 คืออะไร? โปรแกรมเมอร์ CH340 เป็นอะแดปเตอร์ USB-to-Serial ที่อนุญาตให้สื่อสารโดยตรงกับชิป EEPROM รองรับ: การอ่านข้อมูล EEPROM การเขียนข้อมูลเฟิร์มแวร์หรือการกำหนดค่า การลบและ...

  • JTAG: การเขียนชิปพร้อมโปรโตคอลการทดสอบร่วมกัน

    JTAG (กลุ่มทดสอบร่วมกัน) ไม่เพียง แต่ใช้สำหรับการอ่านหน่วยความจำและการดีบักฮาร์ดแวร์ แต่ยังสำหรับการเขียนข้อมูลไปยังชิป ซึ่งรวมถึงเฟิร์มแวร์กระพริบหน่วยความจำการเขียนโปรแกรมและการกำหนดค่า FPGAs บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับกระบวนการเขียนไปยังชิปโดยใช้ JTAG รวมถึงการตั้งค่าเครื่องมือและแนวทางปฏิบัติที่ดีที่สุด การเขียน jtag คืออะไร? การเขียน JTAG หมายถึงการเขียนโปรแกรมหรือข้อมูลกระพริบไปยังวงจรรวม (IC) ผ่านอินเตอร์เฟส JTAG กระบวนการนี้ใช้กันทั่วไปสำหรับ: เฟิร์มแวร์กระพริบหรือ bootloaders การเขียนไฟล์กำหนดค่าไปยัง FPGAS การเขียนโปรแกรมหน่วยความจำที่ไม่ระเหย (เช่น EEPROM, FLASH) การอัปเดตซอฟต์แวร์หรือเฟิร์มแวร์ในระบบฝังตัว อินเตอร์เฟส...

  • JTAG: การอ่านชิปพร้อมโปรโตคอลกลุ่มทดสอบร่วมกัน

    JTAG (กลุ่มทดสอบร่วมกัน) เป็นโปรโตคอลที่ใช้กันอย่างแพร่หลายสำหรับการดีบักการเขียนโปรแกรมและการทดสอบวงจรรวม (ICS) ช่วยให้การสื่อสารโดยตรงกับชิปสามารถอ่านหน่วยความจำดำเนินการสแกนขอบเขตหรือเฟิร์มแวร์โหลด บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับพื้นฐานของการใช้ JTAG เพื่ออ่านชิปรวมถึงการตั้งค่าเครื่องมือและแนวทางปฏิบัติที่ดีที่สุด jtag คืออะไร? JTAG เป็นอินเทอร์เฟซมาตรฐาน (IEEE 1149.1) ที่ให้วิธีการทดสอบและดีบักฮาร์ดแวร์ที่ระดับชิป มันมักใช้ใน: การพัฒนาเฟิร์มแวร์และการดีบัก ทดสอบการเชื่อมต่อ PCB เฟิร์มแวร์กระพริบบนอุปกรณ์ แยกหน่วยความจำออกจาก ICS JTAG ใช้อินเทอร์เฟซ 4 หรือ 5-pin: เข็มหมุด คำอธิบาย TDI...

  • Arduino ขัดจังหวะการสอน

    การขัดจังหวะเป็นคุณสมบัติที่ทรงพลังของไมโครคอนโทรลเลอร์ที่ช่วยให้คุณจัดการกับเหตุการณ์แบบอะซิงโครนัส ซึ่งแตกต่างจากการสำรวจซึ่งตรวจสอบเหตุการณ์อย่างต่อเนื่องขัดจังหวะตอบสนองทันทีเมื่อมีเหตุการณ์เฉพาะเกิดขึ้นเช่นการกดปุ่มหรือตัวจับเวลาล้น บทช่วยสอนนี้จะแนะนำคุณผ่านการทำความเข้าใจและใช้การขัดจังหวะกับ Arduino สิ่งที่คุณต้องการ Arduino Uno (หรือคณะกรรมการที่เข้ากันได้) ปุ่มกด ตัวต้านทาน 10K-OHM (สำหรับการกำหนดค่าแบบดึงลง) LED และตัวต้านทาน 220-OHM (ไม่บังคับ) เครื่องหั่นขนมปังและสายจัมเปอร์ Arduino IDE ติดตั้งบนคอมพิวเตอร์ของคุณ ขั้นตอนที่ 1: การขัดจังหวะคืออะไร? การขัดจังหวะหยุดการดำเนินการของโปรแกรมหลักชั่วคราวเพื่อจัดการเหตุการณ์เฉพาะ เมื่อมีการประมวลผลเหตุการณ์แล้วโปรแกรมจะกลับมาทำงานต่อ การขัดจังหวะได้รับการจัดการโดยใช้ฟังก์ชั่นพิเศษที่เรียกว่า รูทีนบริการขัดจังหวะ (ISRS). ประเภทของการขัดจังหวะใน Arduino...