ฮาร์ดแวร์
วงจร เซนเซอร์ มอเตอร์ และไฟเลี้ยง รู้ว่ากระแสไหลยังไง ต่อแล้วบอร์ดไม่ไหม้ และวัดค่าด้วยมัลติมิเตอร์เป็น
เรียนอะไร
- Ohm's law
- GPIO 3.3 V / 5 V
- I2C · SPI · UART
- multimeter
ต้องพึ่งโค้ดที่สั่งงาน และกล่องที่ปกป้องมัน
hardware × software × 3D print
ความรู้งานเมกเกอร์สำหรับคนชอบลงมือ เมื่อวงจร โค้ด และเครื่องพิมพ์ 3 มิติ มาอยู่บนโต๊ะเดียวกัน ของเล่นบนเบรดบอร์ดก็กลายเป็นอุปกรณ์ที่ใช้ได้ทุกวัน เริ่มจากพื้นฐานที่ถูกต้อง แล้วต่อยอดทีละขั้น
สามด้านของงาน
แต่ละด้านเรียนแยกกันได้ แต่ของที่ใช้ได้จริงเกิดตรงที่สามด้านมาเจอกัน
วงจร เซนเซอร์ มอเตอร์ และไฟเลี้ยง รู้ว่ากระแสไหลยังไง ต่อแล้วบอร์ดไม่ไหม้ และวัดค่าด้วยมัลติมิเตอร์เป็น
เรียนอะไร
ต้องพึ่งโค้ดที่สั่งงาน และกล่องที่ปกป้องมัน
firmware บน ESP32 และ Arduino อ่านเซนเซอร์ คุมอุปกรณ์ ส่งข้อมูลขึ้นเครือข่าย แล้วดูผลบนจอหรือหน้าเว็บ
เรียนอะไร
ต้องพึ่งฮาร์ดแวร์ให้ทำงานด้วย และที่ติดตั้งที่มั่นคง
ออกแบบกล่อง ขายึด และชิ้นส่วนที่พอดีกับของจริง เผื่อระยะถูก ผนังแข็งแรง เลือกวัสดุตามงาน
เรียนอะไร
ต้องพึ่งขนาดจริงของบอร์ด และงานที่ชิ้นนั้นต้องทำ
จากไอเดียถึงของจริง
ไอเดียโปรเจกต์
ทุกชิ้นใช้อะไหล่หาง่าย บอกระดับ อะไหล่ และทักษะที่จะได้ เลือกชิ้นที่ใช้ทักษะใหม่ทีละอย่าง
โปรเจกต์แรกที่สอนเรื่องสำคัญที่สุด ทำไม LED ต้องมีตัวต้านทาน และขา GPIO จ่ายกระแสได้แค่ไหน
งานพิมพ์ล้วน ฝึกวัดขนาดของจริง เผื่อระยะ และดูว่าชิ้นงานหักตรงไหนเมื่อพิมพ์คนละทิศ
BME280 กับจอ OLED ใช้สาย I2C เส้นเดียวกันคนละ address แล้วพิมพ์กล่องที่มีช่องระบายให้เซนเซอร์อยู่ห่างความร้อนจากบอร์ด
เซนเซอร์แบบ capacitive ให้ค่า analog ต้อง calibrate ค่าดินแห้งกับดินเปียกเอง บน ESP32 ใช้ขา ADC1 เพราะ ADC2 ใช้ไม่ได้ตอนเปิด Wi-Fi
WS2812B ทุกดวงต่อสายข้อมูลเส้นเดียว ส่วนที่ยากคือไฟเลี้ยง สีขาวเต็มกินได้ถึงราว 60 mA ต่อดวง ต้องคำนวณแหล่งจ่ายก่อนต่อ
ระวัง อย่าดึงไฟแถบยาวจากขา 5V ของบอร์ด ใช้แหล่งจ่ายแยก และใช้สายที่รับกระแสได้
เซอร์โวสองตัวคุมด้วยสัญญาณ PWM 50 Hz บนขายึดที่พิมพ์เอง ฝึกออกแบบชิ้นที่รับแรงหมุนและรูยึดสกรู
ระวัง เซอร์โวดึงกระแสกระชากตอนเริ่มหมุน ใช้ไฟเลี้ยงแยกแต่ต่อกราวด์ร่วมกับบอร์ด
บทความ
วัดบอร์ดให้ถูก เผื่อระยะเท่าไหร่ ผนังหนาแค่ไหน คำนวณขนาดกล่องทีละขั้น รูสกรูกับช่อง USB ช่องระบายให้เซนเซอร์ และเลือกวัสดุ PLA PETG ABS
อ่าน 6 นาทีต่อสาย I2C สองเส้น หา address ด้วย I2C scanner อ่านค่าด้วยไลบรารี Adafruit แยก BME280 กับ BMP280 ที่หน้าตาเหมือนกัน และทำไมอุณหภูมิที่อ่านได้มักสูงเกินจริง
อ่าน 6 นาทีทำไม LED ต้องมีตัวต้านทานเสมอ คำนวณค่าทีละขั้นสำหรับ ESP32 (3.3 V) และ Arduino Uno (5 V) เลือกขา GPIO ที่ปลอดภัย และโค้ดไฟกะพริบกับปุ่มกด
อ่าน 5 นาทีกติกาบนโต๊ะช่าง
ของที่ทำเอง
เครื่องมือออกแบบชิ้นงานแบบ parametric สำหรับงานพิมพ์ 3 มิติ ใช้ผ่านเบราว์เซอร์ เป็นงานของเจ้าของเว็บนี้ ตัวอย่างที่ฝั่งโค้ดกับฝั่งงานพิมพ์มาเจอกัน
โปรเจกต์ค้างอยู่ วงจรไม่ทำงาน หรืออยากให้เขียนเรื่องไหน ช่องทางติดต่อจะขึ้นที่ท้ายหน้าเร็ว ๆ นี้ ระหว่างนี้เริ่มจากเส้นทางเรียนก่อนได้