Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - i2k

#25
make utility จะมีปัญหากับชื่อ file หรือ directory ที่มีช่องว่างแทรกอยู่
ติดตั้ง c30 compiler ใหม่ ให้เอาไว้ที่ root directory และตอนติดตั้งก็แก้ชื่อ MPAB C30 เป็น C30 ลองดูครับ
#26
http://arduino.cc/en/Reference/pulseIn

pulseIn จะให้ค่าออกมาเป็น 0 เมื่อไม่มีสัญญาณพัลส์ในช่วงเวลาที่กำหนด (25000 = 25 msec คือความกว้างของทุก Channel รวมกัน)

แก้ที่บรรทัดนี้ครับ if((ch1>1350)&&(ch1<1650))

ฝากเป็นการบ้านให้ไปคิดต่อ
#27
Rfmodule เป็นแบบ ASK หรือ OOK (On-off keying) เมื่อ ON ก็จะมี RF ออกมา, OFF หยุดส่ง, ปัญหาอยู่ที่ตัวรับ (ในส่วน Filter) เมื่อผ่าน Demodulate ความกว้างของ Logic "1" และ "0" ที่ได้จะไม่เท่าเดิม, "1" อาจจะกว้างหรือแคบกว่า "0"  UART จึงอ่านได้ค่าผิด แม้จะส่งซ้ำๆต่อเนื่องก็ยังผิดอยู่

Datasheet บอกได้สูงสุด 4800bps ใช้ baud rate เท่าไหร่ครับ  วางตัวรับส่งใกล้กันเกินไปหรือเปล่า สัญญาณแรงไปก็มีปัญหา ทดสอบโดยส่งค่าที่มี logic "1" และ "0"  สลับกันไป  10101010=AA ลองเพิ่มหรือลด rate และระยะระหว่างตัวรับส่งจนได้ค่าถูกต้อง น่าจะทดลองดูก่อนนะครับ

เอาแบบจบเลย แก้ปัญหาโดยการใช้วิธีเข้ารหัสแบบ http://en.wikipedia.org/wiki/Manchester_code (ดูรูป) "Data" คือที่เราต้องการจะส่ง "Manchester" คือที่เข้ารหัสแล้วส่งไปยัง module ไม่ว่าจะ "1" หรือ  "0" ก็จะส่ง RFตลอดเวลา  เป็นการใช้วิธีตรวจสอบการเปลี่ยนแปลง (Transition) แทนระดับสัญญาณ (Level)

วิธีนี้ Hardware UART เดิมจะใช้ไม่ได้แล้ว ต้องเขียน codeขึ้นมาใหม่ ข้อเสียก็มีครับ data rate ที่จะใช้ได้จะลดลงครึงหนึ่ง ที่บอกว่าได้สูงสุด 4800 ก็จะเหลือ 2400

ใช้ PIC ไปที่นี้ครับ http://www.techsupplies.co.uk/epages/Store.sf/en_GB/?ObjectPath=/Shops/Store.TechSupplies/Products/NKM2401 (ใช้ 12F509 แทนได้)
อ่าน Datasheet และต่อสัญญาณให้ถูก แค่นี้ก็จะได้ตัวเข้าและถอดรหัสภายนอก และยังใช้ UART ได้เหมือนเดิม แต่rateได้แค่ 60 chars/s เท่านั้นจะพอหรือเปล่า

ถ้าเป็น Arduino ก็ต้องใช้ VirtualWire ครับ Module RF ง่ายๆถูกๆ แต่ต้องมีเทคนิคนิดหน่อย
#28
ผมซื้อที่ TPS เวิ้งนครฯ (เขาขาย Dremel ด้วย) ร้านอยู่ริมถนน ราคาตื้อมาได้ 3,500 (+VAT) ประกันไม่มีแต่ไม่มีปัญหา อะหลั่ย brushless motor ประมาณ1พัน ส่วนแผงวงจรอิเลคฯซ่อมเองได้  มีรุ่นที่แพงขึ้นมาอีกส่วนหัวจะเป็นอลูฯแข็งแรงขึ้นอีก ราคานี้ถ้าเป็น Dremel จะได้ชุดใหญ่ได้สายอ่อน แต่มอเตอร์ใช้ไปต้องเปลี่ยนแปรงถ่าน, Acessory พวก router, ขัด,ตัด ฯลฯ ใช้แทนกันได้หมด, Proxxon ผลิตในเยอรมันหรือเปล่าไม่แน่ใจ แต่เขียนว่า made in EU ส่วน Dremel จีนหรืออเมริกาใต้


(ภาพยืมเค้ามา)

ทั้ง Dremel และ Proxxon เป็น Hi-speed rotary tool เครื่องมืออเนกประสงค์ขนาดเล็กสำหรับงาน hobby เพาว์เวอร์ 100-150w เท่านั้น ราคาขนาดนี้ก็ถือว่าแพง ของไต้หวันก็มีพันกว่า, Black & Decker RTX-1 ประมาณ 2,500 แถมสายอ่อนด้วย, ยังไงหาข้อมูลเพิ่มเติมก่อนตัดสินใจซื้อนะครับ

http://www.youtube.com/watch?v=NW0XJ27_vRc
#29
เพิ่มเงินอีกนิดแนะนำ  proxxon  FB240/E ของเยอรมัน นิ่งกว่ามาก ต้องมีแท่นจับด้วยนะครัับราคาก็พอๆกัยตัวเจียร

http://www.youtube.com/watch?v=0-yskgO46Bg
http://www.youtube.com/watch?v=1JyTf1tJXXo