-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
CLIMAX
น้าจีครับผมขอถามต่ออีกหน่อยนะครับ คือว่าถ้ามีสัญญาณ input 1-5 v เข้ามาที่ตัว mcu นี้เราสามาถเขียนคำสั่งให้ สัญญาณ output ออกที่เท่าไหร่ก็ได้เลยเหรอครับ ยกตัวอย่าเช่น input 3 ให้ output ออก 5 v และ input 5 ให้ output ออก 1 v ได้เลยใช่ป่าวครับ และวงจรมันยากมั้ยครับ ขอบคุณมากครับ
input สามารถรับได้ 0-5V output ก็สามารถส่งออกไป 0-5V แล้วแต่เงื่อนไขที่เราเขียน ยกตัวอย่างดันรางเค้าให้มันลดค่าแรงดันก่อนส่งให้ ECU เค้าจะเขียนให้รับ input มาแล้วลดค่าในทางกลับกันกล่องคันเร่งเค้าให้มันตอบสนองไวก็รับค่าจากสัญญาณขาเร่งทั้งสองชุดแล้วก็มาบวกค่าเอาครับค่าที่ส่งให้ ECU จะมากกว่าค่าจิงแต่คันเร่งต้องทำสอง input เพราะมีขาหลักกะขารอง ทั้งสองค่ากราฟต้องขนานกันไม่งั้นไฟโชว์ น้าโระทำได้อันเดียวแล้วจะสามารถทำได้เกือบทุกอย่างที่เค้าทำกันแล้วหลัครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
jee4x4
input สามารถรับได้ 0-5V output ก็สามารถส่งออกไป 0-5V แล้วแต่เงื่อนไขที่เราเขียน ยกตัวอย่างดันรางเค้าให้มันลดค่าแรงดันก่อนส่งให้ ECU เค้าจะเขียนให้รับ input มาแล้วลดค่าในทางกลับกันกล่องคันเร่งเค้าให้มันตอบสนองไวก็รับค่าจากสัญญาณขาเร่งทั้งสองชุดแล้วก็มาบวกค่าเอาครับค่าที่ส่งให้ ECU จะมากกว่าค่าจิงแต่คันเร่งต้องทำสอง input เพราะมีขาหลักกะขารอง ทั้งสองค่ากราฟต้องขนานกันไม่งั้นไฟโชว์ น้าโระทำได้อันเดียวแล้วจะสามารถทำได้เกือบทุกอย่างที่เค้าทำกันแล้วหลัครับ
ขอบคุณมากๆสำหรับข้อมูลดีๆครับน้าจี ผมคงต้องขอคำปรึกษาจากน้าจีอ่ะครับ ยังไงก็เก็บข้อมูลไปก่อนครับ ขอบคุณน้าจีครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
CLIMAX
ขอบคุณมากๆสำหรับข้อมูลดีๆครับน้าจี ผมคงต้องขอคำปรึกษาจากน้าจีอ่ะครับ ยังไงก็เก็บข้อมูลไปก่อนครับ ขอบคุณน้าจีครับ
เย้......สำมาเร็จ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
climax
ครับพี่หนุ่ม รถพี่หนุ่มนี่ไม่ต้องเปิดฝาแล้วเหรอคับ
...สบายตัวแล้วครับน้าโร๊ะ ตอนนี้วิ่งแช่ที่160 ไปแบบไม่เค้น ความร้อนขึ้นแค่ 83 องศา ตอกลิ่มอุดตาน้ำ กับเจาะวาล์วซิ่ง a31 สูตรนี้ โอเคละ...
...ที่เหลือต่อไปก็ขยับสเตป เปลี่ยนโบ ดีๆ อีกซักใบ... :34 3:
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
dsign
...สบายตัวแล้วครับน้าโร๊ะ ตอนนี้วิ่งแช่ที่160 ไปแบบไม่เค้น ความร้อนขึ้นแค่ 83 องศา ตอกลิ่มอุดตาน้ำ กับเจาะวาล์วซิ่ง a31 สูตรนี้ โอเคละ...
...ที่เหลือต่อไปก็ขยับสเตป เปลี่ยนโบ ดีๆ อีกซักใบ... :34 3:
ยินดีด้วยครับพี่หนุ่ม หายสักทีนะครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
romeoking
สำเร็จแล้วหรอคับน้าโระ
ครับ เรียบร้อยแล้วครับ ตัวทดลองผมวิ่งใช้งานทุกวัน ประมาณ5-6 วันแล้วครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้าว แบบนี้มีโดน .... อิอิ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
อ้าว แบบนี้มีโดน .... อิอิ
ว่างๆก็มาโดนซะนะ จะได้ไม่ติดโค้ด แอร์ไฟร์
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
ได้พี่ ส่ง ems มาด่วนๆเลย เดี๋ยววายริ่งเองครับผม
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
วันก่อนอยากจัด 05 h แต่วันนี้ขับรถไปต่างจังหวัดมา ...คิดไปคิดมาโบ 04 ก็ต่อเกียร์มันส์ดีไม่เบาเลย นี่ขนาดบูสแค่ 27ปอนด์เอง
เมื่อก่อนใส่ td06 อย่างน้อยต้องบูส 30,35 ปอนด์ถึงจะแรง ( แต่แรงแบบลากได้ลึกๆ นะไม่ต้องกลัวขาด ถ้าสเต็ปตอนนั้นวิ่ง น่าจะได้ 15 ต้นๆ ที่บูส 35 เพราะรอบ 3000 ไปแล้วเดินลึกกว่า 04 มากมาย) โบใหญ่เสียก็ตอนขับขึ้นเนินหรือแบกของ แบกคนอ่ะ รอบต้นมันไม่ค่อยไป มีแต่ควัน....%$#
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
ไม่มีอะไรครับ แค่อยากบ่น อิอิ
..วันนี้สมาชิกน้ำดัน
ใครพา" แม่" ไปเที่ยวไหนมามั้งแล้วแสดงออกว่ารักท่านกันอย่างไรบ้าง .... มาแบ่งปันความรู้สึกดีๆให้กันครับ เผื่อสมาชิกท่านไหน ยังไม่มีโอกาสได้บอกแม่ อาจยังไม่กล้าบอก , อายที่จะบอก , ไม่รูจะบอกอย่างไง จะได้นำไปเป็นแนวทางกันคร๊าบบบ
:kapook-17194-2887::kapook-17194-2887:
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
ไม่มีอะไรครับ แค่อยากบ่น อิอิ
..วันนี้สมาชิกน้ำดัน
ใครพา" แม่" ไปเที่ยวไหนมามั้งแล้วแสดงออกว่ารักท่านกันอย่างไรบ้าง .... มาแบ่งปันความรู้สึกดีๆให้กันครับ เผื่อสมาชิกท่านไหน ยังไม่มีโอกาสได้บอกแม่ อาจยังไม่กล้าบอก , อายที่จะบอก , ไม่รูจะบอกอย่างไง จะได้นำไปเป็นแนวทางกันคร๊าบบบ
:kapook-17194-2887::kapook-17194-2887:
วันนี้พี่ต้องทำงานเพื่อประชนเหมือนเดิมเล้ง
กินเงินหลวงแล้วก็ต้องตอบแทนคุณแผ่นดิน
กลับมา กลับมาจูนรถ กับกล่องแอร์โฟว์น้าโร๊ะ เลิก 4 ทุ่ม เห็น น้าๆพี่ๆ ได้สนุกกับรถตัวเองแล้วพี่ก็รู้สึกดี ปัญหามันเคลียร์ได้สักที
พรุ่งนี้เลิกงานแล้ว ถ้าไม่ได้ มีงานด่วนว่าจะไปนอนหนุนตักแม่สักหน่อย เลยว่าจะไปขอ พลัง สติ สมาธิ เพื่อมาทำงานในวันต่อๆไป
แม่พี่นั่งรถ ไปไหนมาไหน ไม่ได้เท่าไหร่แกไม่ชอบเลยไม่ได้พาเที่ยว
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
ได้พี่ ส่ง ems มาด่วนๆเลย เดี๋ยววายริ่งเองครับผม
ตอนนี้ของหมดครับเดี๋ยวประกอบเสร็จจะส่งให้นะครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
ไม่มีอะไรครับ แค่อยากบ่น อิอิ
..วันนี้สมาชิกน้ำดัน
ใครพา" แม่" ไปเที่ยวไหนมามั้งแล้วแสดงออกว่ารักท่านกันอย่างไรบ้าง .... มาแบ่งปันความรู้สึกดีๆให้กันครับ เผื่อสมาชิกท่านไหน ยังไม่มีโอกาสได้บอกแม่ อาจยังไม่กล้าบอก , อายที่จะบอก , ไม่รูจะบอกอย่างไง จะได้นำไปเป็นแนวทางกันคร๊าบบบ
:kapook-17194-2887::kapook-17194-2887:
ผมพาแม่ไปกินข้าวนอกบ้าน กับมามีมาลัย มากราบที่ตักแม่อีกพวง + คำอวยพร แค่นี้แม่ผมก็เสียงสั่นแล้วครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
พี่วุฒิ พี่โระ .... เยี่ยมมากครับ
พี่โระ แล้วสรุปรถวิ่งไม่ดรอปแล้วใช่ไหมครับ อยากลองอ่ะ!! นิสัยๆไม่ยอมเหลือไว้ให้ผมเลย.....5555
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
พี่วุฒิ พี่โระ .... เยี่ยมมากครับ
พี่โระ แล้วสรุปรถวิ่งไม่ดรอปแล้วใช่ไหมครับ อยากลองอ่ะ!! นิสัยๆไม่ยอมเหลือไว้ให้ผมเลย.....5555
คิดถึงว่ะเล้ง.....ว่างๆคงได้เจอกันนะ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
พี่วุฒิ พี่โระ .... เยี่ยมมากครับ
พี่โระ แล้วสรุปรถวิ่งไม่ดรอปแล้วใช่ไหมครับ อยากลองอ่ะ!! นิสัยๆไม่ยอมเหลือไว้ให้ผมเลย.....5555
กำลังทำให้อยู่ครับ ดันอยู่ซะไกลเลย รอไม่นานหรอกครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
CLIMAX
กำลังทำให้อยู่ครับ ดันอยู่ซะไกลเลย รอไม่นานหรอกครับ
ถ้าเหลือเผื่อผมชุดนึงนะน้าโระ.....งิงิ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
romeoking
ถ้าเหลือเผื่อผมชุดนึงนะน้าโระ.....งิงิ
กำลังทำอยู่ครับบอยสำหรับบอยกับเล้งครับ รถบอยไม่ติดโค้ดแต่แรงขึ้นแน่ครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
W-ut
คิดถึงว่ะเล้ง.....ว่างๆคงได้เจอกันนะ
อีก 2-3 วัน จะไปติดกันโครงครับน้าวุฒิ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
CLIMAX
กำลังทำอยู่ครับบอยสำหรับบอยกับเล้งครับ รถบอยไม่ติดโค้ดแต่แรงขึ้นแน่ครับ
อยากแรงแร้วคับ.....งิงิ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
@ พี่โระ ...รับทราบครับ
@ พี่วุฒิ ว่างๆเจอกันครับผม ปลายๆปีนี้น่าจะได้ไปขึ้นโบใหม่ที่กาหลงครับ เดี๋ยวผมแวะให้คุยด้วย ^^
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
@ พี่โระ ...รับทราบครับ
@ พี่วุฒิ ว่างๆเจอกันครับผม ปลายๆปีนี้น่าจะได้ไปขึ้นโบใหม่ที่กาหลงครับ เดี๋ยวผมแวะให้คุยด้วย ^^
น้องเล้งจะเปลี่ยนเล่นโบใหญ่เหลอจร้าๆๆๆๆๆๆๆๆๆๆๆๆๆ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
กลัวโดน tf สวนอ่ะพี่ เลยต้องทำเพิ่ม ช่วงนี้คัน tf06 วิ่งมาทำงานใกล้ๆด้วยดิพี่ ^^
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
หลังจากที่น้ำหายดันกันแล้ว ปรับบูสใช้งานกันอยู่กี่ปอนด์ครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
ของผมเหมือนเดิมคับน้าโระ30ปอนด์ อุ่นใจ.....
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
กลัวโดน tf สวนอ่ะพี่ เลยต้องทำเพิ่ม ช่วงนี้คัน tf06 วิ่งมาทำงานใกล้ๆด้วยดิพี่ ^^
เค้าใส่ยางมัดแล้วตัวเองว่าจะถอด tf ออกใส่ td 05hr จะน้องล้อมันโตรอตอนต้น
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
จัดโบ 04 เลยพี่ แล้วเอา 05 มาใช้ผมอยู่ใช้ก่อน 5555
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
romeoking
ของผมเหมือนเดิมคับน้าโระ30ปอนด์ อุ่นใจ.....
กล่องเสร็จแล้ว ครับ 1 ตัว พร้อมติดวันไหนครับบอย
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
aj anucha
จัดโบ 04 เลยพี่ แล้วเอา 05 มาใช้ผมอยู่ใช้ก่อน 5555
เล้งส่งที่อยู่ให้หน่อยครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
CLIMAX
กล่องเสร็จแล้ว ครับ 1 ตัว พร้อมติดวันไหนครับบอย
โอ้ววว เสร็จแล้ว ผมรอน้าโระว่างๆแล้วค่อยติดได้คับ......งิงิ ขอบคุณคร๊าบบบบบ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
-
1 ไฟล์แนบ
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
เดี๋ยวจะลองเขียน air flow control by ACC ตามแนวคิดที่ให้มานะครับรอสักครู่
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
jee4x4
เดี๋ยวจะลองเขียน air flow control by ACC ตามแนวคิดที่ให้มานะครับรอสักครู่
ขอบคุณมากครับน้าจี
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
ลองดูนะครับคาดว่าจะแรง อิอิ
int accelsensor1=0;
int accelvalue1=0;
//----------------------ชุดคำสั้งใช้งานร่วมกับ MCP4922 (Digital to Analog)
int CS = 8;
int SCK = 9;
int SDI = 10;
int LDAC = 11;
int SHDN = 12;
//-------------------------------function D2A------------------------------
void Write_MCP4922(unsigned char DAC_Channel,unsigned int DAC_Data) // Write DAC Output
{
digitalWrite(CS, LOW); // Enable MCP4922
switch (DAC_Channel) // Select DAC Channel(0=A,1=B)
{
case 0x00: DAC_Data |= 0x3000; // Write DAC-A
break;
case 0x01: DAC_Data |= 0xB000; // Write DAC-B
break;
}
shiftOut(SDI, SCK, MSBFIRST,(DAC_Data >> 8)& 0xFF); //MSB Data(High Byte)
shiftOut(SDI, SCK, MSBFIRST,DAC_Data & 0xFF); //LSB Data(Low Byte)
digitalWrite(CS, HIGH); // Disable MCP4922
digitalWrite(LDAC, LOW); // Enable Pulse Latch
digitalWrite(LDAC, HIGH);
}
//-----------------------------------------Setup_Function---------------------------
void setup()
{
pinMode(CS, OUTPUT);
pinMode(SCK, OUTPUT);
pinMode(SDI, OUTPUT);
pinMode(LDAC, OUTPUT);
pinMode(SHDN, OUTPUT);
digitalWrite(CS, HIGH); //Standby CS Signal
digitalWrite(SCK, LOW);
digitalWrite(SDI, LOW);
digitalWrite(LDAC, HIGH); //Standby LDAC Signal
digitalWrite(SHDN, HIGH); //Standby SHDN Signal
}
//--------------------------------------------loop_function---------------------------
void loop()
{
//----------------------------------------------read accelsensor1-------------------------------
accelvalue1=analogRead(accelsensor1); //อ่านค่าแรงดันจากขาคันเร่ง
if((accelvalue1>=200)&&(accelvalue1<940)){
if((accelvalue1>=200)&&(accelvalue1<210)){accelvalue1=analogRead(accelsensor1);} //ช่วงเดินเบาสัญญาณที่ส่งให้ ECU 1V.
else if((accelvalue1>=210)&&(accelvalue1<220)){accelvalue1=analogRead(accelsensor1)+400;} //สัญญาณจากขาคันเร่งช่วงเริ่มมีการแตะขาเร่ง 1.03ถึง1.08V ให้ส่งสัญญาณไปที่ ECU เพิ่มจากค่าที่รับเข้ามา 1.96V =(1.03ถึง1.08)+1.96
else if((accelvalue1>=220)&&(accelvalue1<230)){accelvalue1=analogRead(accelsensor1)+405;} //สัญญาณจากขาคันเร่งช่วงเริ่มมีการแตะขาเร่ง 1.08ถึง1.13V ให้ส่งสัญญาณไปที่ ECU เพิ่มจากค่าที่รับเข้ามา 1.98V =(1.08ถึง1.13)+1.98
else if((accelvalue1>=230)&&(accelvalue1<240)){accelvalue1=analogRead(accelsensor1)+410;}
else if((accelvalue1>=240)&&(accelvalue1<250)){accelvalue1=analogRead(accelsensor1)+415;}
else if((accelvalue1>=250)&&(accelvalue1<260)){accelvalue1=analogRead(accelsensor1)+420;}
else if((accelvalue1>=260)&&(accelvalue1<270)){accelvalue1=analogRead(accelsensor1)+425;}
else if((accelvalue1>=270)&&(accelvalue1<280)){accelvalue1=analogRead(accelsensor1)+430;}
else if((accelvalue1>=280)&&(accelvalue1<290)){accelvalue1=analogRead(accelsensor1)+435;}
else if((accelvalue1>=290)&&(accelvalue1<300)){accelvalue1=analogRead(accelsensor1)+440;}
else if((accelvalue1>=300)&&(accelvalue1<310)){accelvalue1=analogRead(accelsensor1)+445;}
else if((accelvalue1>=310)&&(accelvalue1<320)){accelvalue1=analogRead(accelsensor1)+450;}
else if((accelvalue1>=320)&&(accelvalue1<330)){accelvalue1=analogRead(accelsensor1)+455;}
else if((accelvalue1>=330)&&(accelvalue1<340)){accelvalue1=analogRead(accelsensor1)+460;}
else if((accelvalue1>=340)&&(accelvalue1<350)){accelvalue1=analogRead(accelsensor1)+465;}
else if((accelvalue1>=350)&&(accelvalue1<360)){accelvalue1=analogRead(accelsensor1)+470;}
else if((accelvalue1>=360)&&(accelvalue1<370)){accelvalue1=analogRead(accelsensor1)+475;}
else if((accelvalue1>=370)&&(accelvalue1<380)){accelvalue1=analogRead(accelsensor1)+480;}
else if((accelvalue1>=380)&&(accelvalue1<390)){accelvalue1=analogRead(accelsensor1)+485;}
else if((accelvalue1>=390)&&(accelvalue1<400)){accelvalue1=analogRead(accelsensor1)+490;}
else if((accelvalue1>=400)&&(accelvalue1<410)){accelvalue1=analogRead(accelsensor1)+495;} //สัญญาณจากขาคันเร่งช่วงสัญญาณขาเร่ง 1.96ถึง2.01V ให้ส่งสัญญาณไปที่ ECU เพิ่มจากค่าที่รับเข้ามา 2.43V =(1.96 ถึง 2.01)+2.43V
else if(accelvalue1>=410){accelvalue1=920;} //เมื่อสัญญาณจากขาคันเร่งแรงดันมากกว่า 2.01V ให้ส่งสัญญาณไปที่ ECU 4.508V ถ้ามากไปก็ลดเอานะครับ จากโปรแกรมจะกำหนดค่าสูงสุดไว้ที่ 920 ซึ่งจะเท่ากับแรงดันประมาณ 4.508V ค่า 1=0.004887V
}
else
{ accelvalue1=analogRead(accelsensor1);}
accelvalue1=constrain(accelvalue1,200,1023);
accelvalue1=map(accelvalue1,0,1023,0,4095); //map parameter 'accelvalue1' from 1-1023 to 0-4095 (for DAC)
Write_MCP4922(0,accelvalue1); //write accelvalue1 to DAC-A
}
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
ตัวเลขปรับแต่งตามความต้องการเอานะครับน้าโร๊ะ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
jee4x4
ตัวเลขปรับแต่งตามความต้องการเอานะครับน้าโร๊ะ
น้าจีมีวงจรประกอบมั้ยครับ
-
ตอบ: ประเก็นฝาสูบ 4d56 แตกกันบ่อยมั๊ยค๊าบ
อ้างอิง:
โพสต้นฉบับโดยคุณ
jee4x4
ลองดูนะครับคาดว่าจะแรง อิอิ
int accelsensor1=0;
int accelvalue1=0;
//----------------------ชุดคำสั้งใช้งานร่วมกับ MCP4922 (Digital to Analog)
int CS = 8;
int SCK = 9;
int SDI = 10;
int LDAC = 11;
int SHDN = 12;
//-------------------------------function D2A------------------------------
void Write_MCP4922(unsigned char DAC_Channel,unsigned int DAC_Data) // Write DAC Output
{
digitalWrite(CS, LOW); // Enable MCP4922
switch (DAC_Channel) // Select DAC Channel(0=A,1=B)
{
case 0x00: DAC_Data |= 0x3000; // Write DAC-A
break;
case 0x01: DAC_Data |= 0xB000; // Write DAC-B
break;
}
shiftOut(SDI, SCK, MSBFIRST,(DAC_Data >> 8)& 0xFF); //MSB Data(High Byte)
shiftOut(SDI, SCK, MSBFIRST,DAC_Data & 0xFF); //LSB Data(Low Byte)
digitalWrite(CS, HIGH); // Disable MCP4922
digitalWrite(LDAC, LOW); // Enable Pulse Latch
digitalWrite(LDAC, HIGH);
}
//-----------------------------------------Setup_Function---------------------------
void setup()
{
pinMode(CS, OUTPUT);
pinMode(SCK, OUTPUT);
pinMode(SDI, OUTPUT);
pinMode(LDAC, OUTPUT);
pinMode(SHDN, OUTPUT);
digitalWrite(CS, HIGH); //Standby CS Signal
digitalWrite(SCK, LOW);
digitalWrite(SDI, LOW);
digitalWrite(LDAC, HIGH); //Standby LDAC Signal
digitalWrite(SHDN, HIGH); //Standby SHDN Signal
}
//--------------------------------------------loop_function---------------------------
void loop()
{
//----------------------------------------------read accelsensor1-------------------------------
accelvalue1=analogRead(accelsensor1); //อ่านค่าแรงดันจากขาคันเร่ง
if((accelvalue1>=200)&&(accelvalue1<940)){
if((accelvalue1>=200)&&(accelvalue1<210)){accelvalue1=analogRead(accelsensor1);} //ช่วงเดินเบาสัญญาณที่ส่งให้ ECU 1V.
else if((accelvalue1>=210)&&(accelvalue1<220)){accelvalue1=analogRead(accelsensor1)+400;} //สัญญาณจากขาคันเร่งช่วงเริ่มมีการแตะขาเร่ง 1.03ถึง1.08V ให้ส่งสัญญาณไปที่ ECU เพิ่มจากค่าที่รับเข้ามา 1.96V =(1.03ถึง1.08)+1.96
else if((accelvalue1>=220)&&(accelvalue1<230)){accelvalue1=analogRead(accelsensor1)+405;} //สัญญาณจากขาคันเร่งช่วงเริ่มมีการแตะขาเร่ง 1.08ถึง1.13V ให้ส่งสัญญาณไปที่ ECU เพิ่มจากค่าที่รับเข้ามา 1.98V =(1.08ถึง1.13)+1.98
else if((accelvalue1>=230)&&(accelvalue1<240)){accelvalue1=analogRead(accelsensor1)+410;}
else if((accelvalue1>=240)&&(accelvalue1<250)){accelvalue1=analogRead(accelsensor1)+415;}
else if((accelvalue1>=250)&&(accelvalue1<260)){accelvalue1=analogRead(accelsensor1)+420;}
else if((accelvalue1>=260)&&(accelvalue1<270)){accelvalue1=analogRead(accelsensor1)+425;}
else if((accelvalue1>=270)&&(accelvalue1<280)){accelvalue1=analogRead(accelsensor1)+430;}
else if((accelvalue1>=280)&&(accelvalue1<290)){accelvalue1=analogRead(accelsensor1)+435;}
else if((accelvalue1>=290)&&(accelvalue1<300)){accelvalue1=analogRead(accelsensor1)+440;}
else if((accelvalue1>=300)&&(accelvalue1<310)){accelvalue1=analogRead(accelsensor1)+445;}
else if((accelvalue1>=310)&&(accelvalue1<320)){accelvalue1=analogRead(accelsensor1)+450;}
else if((accelvalue1>=320)&&(accelvalue1<330)){accelvalue1=analogRead(accelsensor1)+455;}
else if((accelvalue1>=330)&&(accelvalue1<340)){accelvalue1=analogRead(accelsensor1)+460;}
else if((accelvalue1>=340)&&(accelvalue1<350)){accelvalue1=analogRead(accelsensor1)+465;}
else if((accelvalue1>=350)&&(accelvalue1<360)){accelvalue1=analogRead(accelsensor1)+470;}
else if((accelvalue1>=360)&&(accelvalue1<370)){accelvalue1=analogRead(accelsensor1)+475;}
else if((accelvalue1>=370)&&(accelvalue1<380)){accelvalue1=analogRead(accelsensor1)+480;}
else if((accelvalue1>=380)&&(accelvalue1<390)){accelvalue1=analogRead(accelsensor1)+485;}
else if((accelvalue1>=390)&&(accelvalue1<400)){accelvalue1=analogRead(accelsensor1)+490;}
else if((accelvalue1>=400)&&(accelvalue1<410)){accelvalue1=analogRead(accelsensor1)+495;} //สัญญาณจากขาคันเร่งช่วงสัญญาณขาเร่ง 1.96ถึง2.01V ให้ส่งสัญญาณไปที่ ECU เพิ่มจากค่าที่รับเข้ามา 2.43V =(1.96 ถึง 2.01)+2.43V
else if(accelvalue1>=410){accelvalue1=920;} //เมื่อสัญญาณจากขาคันเร่งแรงดันมากกว่า 2.01V ให้ส่งสัญญาณไปที่ ECU 4.508V ถ้ามากไปก็ลดเอานะครับ จากโปรแกรมจะกำหนดค่าสูงสุดไว้ที่ 920 ซึ่งจะเท่ากับแรงดันประมาณ 4.508V ค่า 1=0.004887V
}
else
{ accelvalue1=analogRead(accelsensor1);}
accelvalue1=constrain(accelvalue1,200,1023);
accelvalue1=map(accelvalue1,0,1023,0,4095); //map parameter 'accelvalue1' from 1-1023 to 0-4095 (for DAC)
Write_MCP4922(0,accelvalue1); //write accelvalue1 to DAC-A
}
ถ้าอยากได้บ้างราคาเท่าไรครับน้า