PIC Vietnam

Go Back   PIC Vietnam > Các Đề Tài > Các dự án mã nguồn mở

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

Các dự án mã nguồn mở Nếu bạn không mở mã nguồn, ít nhất là một phần nào đó trong dự án của bạn, xin đừng vào đây.

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 10-02-2010, 10:24 AM   #1
rhinoceros
Đệ tử 1 túi
 
Tham gia ngày: Jul 2007
Bài gửi: 17
:
hic.giờ sử dụng M-touch cũng có nhiều cái hay.
không biết những dòng Pic có trang bị M-touch thì có đặc điểm gì để nhận hay không.

em cũng sưu tầm đc cái code này,mang cho mọi người tham khảo .

Trích:
Nguyên văn bởi Nguyen Thang View Post
#include <pic10f20x.h>
#define led GP1 //chan out, khi cham vao nut thi out=0 (led sang), nguoc lai khi khong cham, out=1 (led tat)
//Chuong trinh viet cho MCU PIC10F206

void delay_ms(unsigned int n)
{
unsigned int n1;
while(n!=0)
{
n1=120;
while(n1!=0)
{
n1--;
}
n--;
}
}
void delay_us(unsigned int n)
{
while(n!=0)
{
n--;
}
}

void ConfigIO()
{
//cau hinh cac chan la IO
TRISGPIO=0;
COUTEN=1;
CMPON=0;//comparation disable
CWU=1;

OPTION=0xc0;
FOSC4=0;//GP2/T0CKI/COUT applied to GP2
}





void main()
{

ConfigIO();

//CMCON0 Register:CMPOUT | COUTEN | POL | CMPT0CS | CMPON | CNREF | CPREF |CWU
/*
bit 7 CMPOUT: Comparator Output bit
1 = VIN+ > VIN-
0 = VIN+ < VINbit
bit 6 COUTEN: Comparator Output Enable bit(1, 2)
1 = Output of comparator is NOT placed on the COUT pin
0 = Output of comparator is placed in the COUT pin
bit 5 POL: Comparator Output Polarity bit(2)
1 = Output of comparator not inverted
0 = Output of comparator inverted
bit 4 CMPT0CS: Comparator TMR0 Clock Source bit(2)
1 = TMR0 clock source selected by T0CS control bit
0 = Comparator output used as TMR0 clock source
bit 3 CMPON: Comparator Enable bit
1 = Comparator is on
0 = Comparator is off
bit 2 CNREF: Comparator Negative Reference Select bit(2)
1 = CIN- pin(3)
0 = Internal voltage reference
bit 1 CPREF: Comparator Positive Reference Select bit(2)
1 = CIN+ pin(3)
0 = CIN- pin(3)
bit 0 CWU: Comparator Wake-up on Change Enable bit(2)
1 = Wake-up on comparator change is disabled
0 = Wake-up on comparator change is enabled.
*/
COUTEN=0;//Output of comparator is placed in the COUT pin
POL=0;//Output of comparator inverted
CMPT0CS=1;//Comparator output used as TMR0 clock source
CMPON=1;//Comparator is on
CNREF=0;//Internal voltage reference
CPREF=1;//CIN+ pin


//OPTION Register:GPWU | GPPU | T0CS | T0SE | PSA | PS2 | PS1 |PS0
/*
bit 7 GPWU: Enable Wake-up on Pin Change bit (GP0, GP1, GP3)
1 = Disabled
0 = Enabled
bit 6 GPPU: Enable Weak Pull-ups bit (GP0, GP1, GP3)
1 = Disabled
0 = Enabled
bit 5 T0CS: Timer0 Clock Source Select bit
1 = Transition on T0CKI pin (overrides TRIS on the T0CKI pin)
0 = Transition on internal instruction cycle clock, FOSC/4
bit 4 T0SE: Timer0 Source Edge Select bit
1 = Increment on high-to-low transition on the T0CKI pin
0 = Increment on low-to-high transition on the T0CKI pin
bit 3 PSA: Prescaler Assignment bit
1 = Prescaler assigned to the WDT
0 = Prescaler assigned to Timer0
bit 2-0 PS<2:0>: Prescaler Rate Select bits
*/
OPTION=0b11100000;
TRIS=0B00000000;
led=0;
delay_ms(100);
led=1;
delay_ms(100);
led=0;
delay_ms(100);
led=1;
delay_ms(100);
// while(1)
// {
// led=0;
// delay_ms(500);
// led=1;
// delay_ms(500);
//
// }

while(1)
{
TMR0=0;//reset timer 0
delay_us(100);//cho de counter
if(TMR0<120)//tang gia tri nay de tang do nhay(170 la gia tri khong cach dien)
{
led=0;//nhan
}
else
{
led=1;//khong nhan
}
delay_ms(1);

}

}
rhinoceros vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-02-2010, 01:46 PM   #2
falleaf
PIC Bang chủ
 
falleaf's Avatar
 
Tham gia ngày: May 2005
Bài gửi: 2,631
:
Send a message via Yahoo to falleaf
www.microchip.com/mtouch

Chúc vui
falleaf vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-10-2010, 03:27 PM   #3
yoyang
Nhập môn đệ tử
 
Tham gia ngày: Oct 2010
Bài gửi: 1
:
Smile !

em cũng đang tìm hiểu về M Touch mà không biết tìm tài liệu hoặc 1 vài ứng dụng tham khảo, bác nào có thì share cho em nha, cám ơn nhiều, tiếng việt càng tốt, yahoo của em nè notified2000@yahoo.com
yoyang vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-12-2010, 05:01 PM   #4
nguyendinhtuan
Đệ tử 6 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 127
:
Không biết có nơi nào bán sản phẩm bàn phím cảm ứng chua nhỉ. ở thị trường việt nam ấy. nếu ai biết vui lòng giới thiệu giúp.
nguyendinhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-12-2010, 05:48 PM   #5
dinhminh09
Đệ tử 4 túi
 
dinhminh09's Avatar
 
Tham gia ngày: Mar 2010
Bài gửi: 83
:
Send a message via Yahoo to dinhminh09
sao bạn không là một cái. mình cũng làm cái này rồi nhưng không hiểu cho lắm nhưng nếu đi mua hình như chỉ có cảm biến điện trở thôi chứ không có cảm biến điện dung hay cảm biến từ.
http://www.picvietnam.com/forum/showthread.php?t=6987

nói chung cũng không khó lắm mạch thì đi đặt chỉ có cái hơi mắc. và vấn đề hàng con pic dán nữa.
theo mình biết thì 16f877a không tích hợp modul cảm ứng chỉ có modul compare thôi

nói chung thăng nào có modul capsensing thì có thể chế tạo cảm ứng theo điện dung được. con nếu dung modul compare thì chỉ dùng được cảm ứng điện trở thôi.
__________________
học đến trọc vẫn học.

ngồi buồn lại nhớ tây sơn võ.
nhị khúc tam côn vẫn dùng phan.
nhâm nhi chén rượi say (cả) thiên đình.
nhưng rồi đầu óc vẫn tuệ minh.




dinhminh09 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-12-2010, 04:26 PM   #6
nguyendinhtuan
Đệ tử 6 túi
 
Tham gia ngày: Jan 2007
Bài gửi: 127
:
727 có loại chíp chân xuyên. mình đã làm kết hợp giữa 16F727 với 18F4550 để giao tiếp với Graphic LCD 128x64. giao tiếp với máy tính qua cổng USB và nhiều tính năng khác. nó như 1 keyboard có màn hình hiển thị nhưng mình không biết trên thị trường việt nam có chưa. xem nó có rẻ hơn so với mình làm hay không. xem nó có tốt hơn không để tính sản xuất ấy mà. cảm ơn bạn nhé.
nguyendinhtuan vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 10-12-2010, 10:47 AM   #7
atbepxinh
Nhập môn đệ tử
 
Tham gia ngày: Nov 2010
Bài gửi: 1
:
Cảm ơn các bạn mình cũng đang tìm hiểu về MTouch, nhưng tài liệu thì ít nên cần mọi người chia sẻ nhiều hơn.
Cảm ơn
atbepxinh vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-09-2011, 01:20 AM   #8
kakalevanhoi
Đệ tử 1 túi
 
Tham gia ngày: Jul 2010
Bài gửi: 12
:
có ai đã từng làm keymatriax dùng CVD(capacitive voltage divider) không?khoảng 12 phím trở lên ?có kinh nghiệm share cho mình với.thanks
kakalevanhoi vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 02-07-2012, 04:23 AM   #9
bravesoldier
Đệ tử 1 túi
 
Tham gia ngày: Apr 2009
Bài gửi: 18
:
Có ai làm m-touch dùng PIC12F675 không, em đang định làm mà rối quá!!!
bravesoldier vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-08-2012, 05:41 PM   #10
bravesoldier
Đệ tử 1 túi
 
Tham gia ngày: Apr 2009
Bài gửi: 18
:
tìm được cái này
http://www.radikaldesig.com/2008/09/...h/#comment-507
và đây nữa
http://pcbheaven.com/circuitpages/PI..._Touch_Button/
hết sức cơ bản
và matrix với CVD
http://www.pic24.ru/doku.php/en/osa/.../pk2_osa_piano

thay đổi nội dung bởi: bravesoldier, 06-08-2012 lúc 05:52 PM.
bravesoldier vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 06-01-2013, 10:44 PM   #11
unisa
Đệ tử 2 túi
 
Tham gia ngày: May 2005
Bài gửi: 27
:
IC xuyên chân là sao mình ko hiểu nhỉ ???
Mình đã làm mtouch thành công, cả loại CVD dùng 16F887 (rất cùi mía, tuy chạy được nhưng ko thấy ổn định, xài 1 nút thì được) và loại dùng Module mtouch có sẵn của 16F723 (con này quá rẽ, có sẵn 8 bộ mtouch tha hồ làm ứng dụng)
Tuy nhiên, mình muốn hỏi 1 chi tiết, khi mình set THRESHOLD = 4 cho nó thật nhạy (vì lớp vỏ hộp của mình hơi dày) thì chạy ok, tuy nhiên dây dẫn từ bản phím đến 16F723 cũng chính vì vậy mà quá nhạy, ko cần phải chạm vào điểm đồng, chỉ cần tay để gần dây dẫn là nó đã nhận được rồi. Không biết các bác dùng dây gì dẫn tín hiểu từ pad đồng đến PIC nhỉ ? (dùng dây bọc giáp có hạn chế được không ?)
unisa vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 17-01-2013, 10:42 PM   #12
spk_lionking
Nhập môn đệ tử
 
Tham gia ngày: Oct 2012
Bài gửi: 1
:
mình mới học pic nên còn gà lắm, mình đang tính làm cái máy tính bỏ túi xài pic16f727 sử dụng sensor touch. Nhưng giờ hok biết ý tưởng coding làm sao từ code hitech-c của anh phamminhtuan, mong các bạn giúp đỡ
spk_lionking vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 04-01-2014, 04:01 PM   #13
caddish12
Đệ tử 1 túi
 
caddish12's Avatar
 
Tham gia ngày: Apr 2010
Bài gửi: 25
:
Luồng này khá hay, nên tiếp tục!
__________________
Thanh Nguyen,
International University, VNU
caddish12 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 15-03-2014, 04:04 PM   #14
toiladuy
Nhập môn đệ tử
 
Tham gia ngày: Oct 2013
Bài gửi: 2
:
mình theo dõi và làm theo hướng dẫn của Topic trên , mình thấy 1 s61 điểm như sau :
các dòng PIC16f72x đều có các capacitive senor module (CPS) và chỉ khác nhau ở số chân CPS mà Microchip tích hợp cho các con chip .
Nếu muốn tìm hiểu thì đúng như trên phần đầu Topic đã nói tới , cần đọc kĩ Datasheet của dòng PIC16F72 - trong đó chủ yếu là các Timer và module CPS , và các tài liệu AN1101 nói về tổng quát Mtouch cũng như các khái niệm , AN1103 sẽ nói về phần giải thuật xác nhận có tay người nhấn còn AN1171 thì nói về cách thiết lập các bit như thế nào cho đúng.
Về code thì đúng là chạy nếu làm theo phần code mà anh phamminhtuan đã hướng dẫn , chú ý đọc kỹ , code đó cho phép chúng ta viết thêm các đoạn tương tứng với nút nhấn được nhấn hay nhả ra
Về việc mua con chip 16f727 (40 chân ) thì mình có tìm trên TME hay RPC nhưng họ nói không còn bán , cuối cùng chuyển sang mua con khác là 16f723 ( 28 chân ) hoặc các bạn cũng có thể tìm con chip 16f72x khác thay thế .

thay đổi nội dung bởi: toiladuy, 15-03-2014 lúc 04:07 PM. Lý do: viết thêm cho đầy đủ
toiladuy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 03-10-2016, 03:49 PM   #15
toiladuy
Nhập môn đệ tử
 
Tham gia ngày: Oct 2013
Bài gửi: 2
:
1 số tài liệu về đề tài

Lâu quá quay lại đây, muốn add thêm các tài liệu về đề tài 1 thời mình từng quay cuồng để làm khi tốt nghiệp, để cho những ai sau này muốn làm tiếp có cái để xem, các tài liệu này chỉ có tính tham khảo, quá trình đọc các bạn có thể phát hiện chỗ sai sót thì hiệu chỉnh lại cho đúng.

Về bản mạch thì các bạn có thể tham khảo nhiều hình vẽ trên mạng, bản của mình chỉ làm loại cơ bản nhất mà thôi
Hình Kèm Theo
File Type: png luu do giai thuat DA CHINH OK.png (35.6 KB, 1 lần tải)
File Type: png touch button.png (139.9 KB, 1 lần tải)
File Type: png so do khoi.png (15.6 KB, 0 lần tải)
File Kèm Theo
File Type: pdf MTOUCHBOTTON.pdf (11.9 KB, 2 lần tải)
File Type: pdf MTOUCH.pdf (8.4 KB, 2 lần tải)
File Type: pdf holeduy_baocaoTot nghiep_2.pdf (2.22 MB, 1 lần tải)
toiladuy vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Trả lời

Tags
16f727, mtouch


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến


Múi giờ GMT. Hiện tại là 09:54 PM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam