ช่วงนี้ เข้ามาไม่ได้เห็นโปรเจคอะไร อย่าพึ่งตกใจ ว่าเวปผมเปลี่ยนไปสักแล้ว จิงๆ ตอนนี้ทางเราก้อยังทำการสร้าง ทดลองโปรเจคกันต่อไปเรื่อยครับ แต่ส่วนมากก้อยังไม่มีอะไร work มากครับ มันเน้นไปทดลองโหลต libary มาลองแล้ว สักมากกว่า พวกอยากรู้ อยากลอง

งั้นก้อมาดูว่า เล่นอะไรไปแล้วบ้างนะครับ อาจจะเป็นบันทึกไปหน่อยนะครับ

1. Music /tone

  • ทดลอง Tone libary มันไว้สร้างเสียงครับ แถมมีโปรแกรมส่วนเล่นเพลงตามโน็ตด้วย
  • วิธีการสร้างเสียงใช้ PWM กับ timer ของ arduino /AVR ต่อง่ายมาก แค่ ลำโพงต่อเขาขา PWM กับ R หนึ่งตัว
  • Arduino/AVR มันก้อทำเพลงได้นะ ไม่ต้องมี DAC
  • ใน Linary มี เพลงน่ารัก ยุค 60 เยอะเลย
  • แต่ข้อเสียของมัน แต่มันจะเสีย timer กับ PWM ไปนะ มันอาจจะเอาไปใช้งาน ต่อยอด ได้ยากครับ

2. Dataflash

  • ที่ทดลอง เพื่อนใน electoday แนะนำมา  ตอนนั้นอยากได้วิธีเอาไฟล์เสียงมาเก็บไว้บน arduino
  • มันเป็น flash แบบใหม่ (จิงๆ ไม่ใหม่มาก) แต่ผมไม่เคยลอง ความจุมันเยอะ ราคาถูก ก้อเลย เอามาลองว่าใช้ยากไหม
  • ที่ผมได้มาเป็นมา Dataflash 4Mbit จาก ES ขนาดเร็วเป็น มา bit นะครับไม่ใช้ byte ใช้จริงๆ ก้อ หาร 8 อีกที่
  • ตอนนี้กำลังเริ่มเล่น อันนี้ได้ความว่า มันมี RAM /Flash เราเอาข้อมูลอัดเข้า RAM แล้ว dump ลง flash อีกที่ โดยที่ flash
  • มันจะแบ่งเก็บเป็น Page โดยแต่ล่ะ Page มีขนาด 256Byte จำนวนหน้าก้อ เท่ากันขนาด flash ในไอชีเราครับ

3. Ball track จาก BLACK BERRY ไม่ work

  • ตอนนี้ยังไม่มี hall switch เอา เลยเอา hall sensor ที่หาซื้อได้จาก es มาก่อน ซึ่งมัน อ่านเป็น analog ก้อเลยเขียนนับหยาบๆ (นับยากๆด้วย)
  • รู้สึกว่า ball black berry นิ หมุน หนึ่งรอบ มันจะรอบ หนึ่งครั้ง (มันอย่างงั้นหรือป่าว ผมก้อไม่มี black berry สักด้วย) ซึ่งมันก้อไม่ต่างอะไรกับปุ่มธรรมดานะ
  • ตอนแรก นึกว่ามันจะเหมือน encoder ตัว ball track มันจะแกนแม่เหล็ก สี่แกน บน ล่าง ซ้าย ขวา การใช้งาน เราสามารถจับได้แต่ความ เร็ว เพื่อเอาไปปรับเปลี่ยนหน้า text
  • สุดท้ายก้อยังเจอปัญหา การติดตั้ง ตอนนี้ไม่ได้ ทำบอร์ด วางบน proto board ก้านของบอลมันติดกับแม่เหล็ก ระยะห่าง ระหว่างบอล กับ sensor ก้อมีผลครับ ตอนนี้เลยหมุน ไป ตัว sensor up down หมุนหมด (ในกรณีนี้ผมใช้ hall sensor ไม่ได้ใช้ hall แบบ switch) รอหา hall switch มาได้จะ ลุ้นกันใหม่

4. นาฬิกาหลงยุค

สร้าง นาฬิกาจากหลอด VFD โบร้าณ โบราณ หลอดน่าจะมีอายุมากกว่า 30 ปีแล้ว เป็นหลอดใช้ทำ คิดว่าใช้เครื่องคิดเลข เครื่องมือวัดยุคแรกๆ  รุ่นพ่อ รุ่นปู่ เราอาจจะเคยเห็น ผมว่าอุปกรณ์แบบนี้ ในสมัยนั้นน่าจะมีราคาแพงมาก ก้อเครื่องคิดเลข มันก้อน่าจะเป็น PDA ของยุคโน่นเลยมั่ง แต่มันก้อหลงมาอยู่ในมือผม

ออกแบบเป็นนาฬิกาดู เอามาแข่งกับ nixon หลังจากหาข้อมูล พบว่า มันจุดไส้หลอดด้วยไฟกระแสตรง DC 170 volt ขึ้น จะเอาไฟจากไหน 170 volt  ผมก้อเอามาจากไฟกระแสสลับนี้ล่ะเอามาทำผ่านไดโอด สยอง เล็กน้อย เกิดไฟดูด

ปัญหาต่อมา วงจร digital ทำงานที่ระดับไฟแค่ 5 volt จะไปควบคุมได้ไง อันนี้ก้อเลยลองสร้าง ภาคขับ ทำมาจาก transitor MPSA42 กับ MPSA92 ตอนนี้ภาคขับไม่มีปัญหาครับ

ทดลองขับแบบหลายๆ หลอดดู ด้วยใช้ เทคนิดทำแบบ multiplex  หรือสแกนเป็นหลักๆ ปรากฏว่าไม่ work , Segment ในหลอดยังสว่างอยู่ ยังไม่ดับไม่ทัน ทำให้ดูเลขไม่ออก เพราะว่าไฟที่ใช้ มันเป็นไฟ High volt อาจจะหาวิธีเร่งความเร็วตรงนี้ แต่ก้อทดลองทำการสแกนให้ช้าลง ก้อทำให้มุมแต่ล่ะหลักเป็นไฟกระพริบ ดูแปลกตา แต่มันไม่สวยนะครับ เหมือนหลอดจะปัญหา

ตอนนี้จะใช้วิธีไม่ สแกน จะต่อ I/O ควบคุมแทน ว่าจะใช้ HC595 เป็น serial to pararell เป็น buffer ร่วมกับภาค high volt เดิม เดี่ยวลุ้นกันว่าจะเอาตัวนี้ไปโชว์ที่งานประกวดครับ

5. ทดลองใช้ CNC เครื่องคอมก้อเสีย

  • ตัวนี้เป็นโปรเจคร่วมกับรุ่นน้องว่าจะเอา CNC มาใช้ทำงานกัน ก้อเลยต้องเรียนรู้กันหน่อย ปีหน้าได้เห็นอะไร เจ๋งๆ แน่ๆครับ
  • ผมเคยใช้งาน CNC ,แต่ตัวนี้ตัวใหม่เป็น ball screw ทำงานเร็วมาก ความเร็วสูงสุด 2000mm/sec ยังไม่ได้ลองความเร็วสูงสุดครับ ความผิคพลาดในการเคลื่อนที่น้อยมากๆ
  • ผมเสียเวลามากกๆๆ กับการลง windows เพิ่งจากรู้ว่า โปรแกรม mach3 ประเทศเรานิ ใช้ winxp sp2 เท่านั้น โคตรมีเหตุผลเลย เครื่องจะเจ้งอีก ตกลงทั้งวัน ทำอะไรก้อไม่ work ฮ่าๆ
  • ตอนนี้ทำให้มันทำงานได้แล้ว เพิ่งจะเข้าใจแล้วว่า CNC วิ่งดีๆ มันชีวิตมีความสุขอย่างไง ฮ่าๆ (ออกแนวบ้าไปแล้วเล่นเยอะไป)


บทความที่เกี่ยวข้อง

  1. สื่อสารไร้สาย กับ Arduino : ตอนที่ 1 ทดลองโมดุล lowcost RFสวัสดีครับ ช่วงนี้กำลังบ้างาน กับไปออกกำลังกายครับ สุขภาพไม่ดี ทำอะไร ก้อไม่ดีนะครับ มือยังคัน หาโครงการใหม่ๆมาลองทำ ตอนนี้ผมมีโครงการจะทำอุปกรณ์ควบคุมภายในบ้าน ยังไม่ได้ตั้งชื่อนะครับ ตอนนี้เรียกว่า Smart Home ไปก่อน โดยโปรเจคนี้...
  2. เบิร์น Bootloader ให้ Arduino ตัวใหม่ด้วย FTDI-Bitbang [ตอนที่ 2]จากตอนที่แล้ว เราก้อได้แปลงกายเจ้า UCON-UART [FT232RL] เป็นเครื่องเบิร์นได้แล้ว ในบทความตอนนี้ เราจะเอาเครื่องเบิร์น FTDI ฺBitbang กับ avrdude-gui ใช้งาน burn bootloader กันดีกว่าครับ...