บล็อก 38-3D

  • การสร้างนาฬิกากับ 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...

  • บทช่วยสอนการจับเวลา Arduino

    ตัวจับเวลาเป็นคุณสมบัติที่สำคัญของไมโครคอนโทรลเลอร์ช่วยให้คุณสามารถทำงานในช่วงเวลาที่แม่นยำโดยไม่ต้องพึ่งพาความล่าช้า Arduino UNO มีตัวจับเวลาฮาร์ดแวร์ในตัวสามตัว (Timer0, Timer1 และ Timer2) ที่สามารถกำหนดค่าสำหรับฟังก์ชั่นต่าง ๆ เช่นการสร้างสัญญาณ PWM เหตุการณ์เวลาหรืองานกำหนดเวลา บทช่วยสอนนี้จะแนะนำคุณผ่านการทำความเข้าใจและใช้ตัวจับเวลา Arduino สิ่งที่คุณต้องการ Arduino Uno (หรือคณะกรรมการที่เข้ากันได้) LED และตัวต้านทาน 220 โอห์ม (สำหรับตัวอย่างตามเวลา) เครื่องหั่นขนมปังและสายจัมเปอร์ Arduino IDE ติดตั้งบนคอมพิวเตอร์ของคุณ ขั้นตอนที่ 1:...

  • วิธีใช้สวิตช์ปุ่มกดกับ Arduino

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

  • ตรวจจับวัตถุด้วย esp32-cam

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

  • การสร้างเซิร์ฟเวอร์กล้องด้วย esp32-cam

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

  • อ่านและเขียนแบบอะนาล็อกโดยใช้ Arduino Uno

    Arduino UNO รองรับการดำเนินการอินพุตและเอาต์พุตแบบอะนาล็อกช่วยให้คุณสามารถโต้ตอบกับเซ็นเซอร์และแอคทูเอเตอร์ที่ต้องการค่าที่แม่นยำ การทำงานแบบอะนาล็อกเป็นสิ่งจำเป็นสำหรับการควบคุมอุปกรณ์เช่นไฟ LED มอเตอร์และอินพุตการอ่านจากเซ็นเซอร์เช่นโพเทนชิโอมิเตอร์หรือเซ็นเซอร์แสง บทช่วยสอนนี้จะแนะนำคุณเกี่ยวกับการตั้งค่าการอ่านและการเขียนแบบอะนาล็อกและการใช้การดำเนินการตรรกะเช่น if ข้อความที่มีข้อมูลอะนาล็อก สิ่งที่คุณต้องการ Arduino Uno พร้อมสาย USB โพเทนชิออมิเตอร์ (หรือตัวต้านทานตัวแปรใด ๆ ) สำหรับอินพุตแบบอะนาล็อก LED และตัวต้านทาน 220 โอห์มสำหรับเอาต์พุตแบบอะนาล็อก เครื่องหั่นขนมปังและสายจัมเปอร์ คอมพิวเตอร์ที่ติดตั้ง Arduino IDE ขั้นตอนที่ 1: ทำความเข้าใจกับหมุดอะนาล็อกบน Arduino...