¼³¸í:
¿Âº¸µå º¹ÀâÇÑ ÁÖÆļö µðÄÚ´õ ic mt8870ds
½¬¿î º¸±â »êÃâ ±¹°¡¸¦ À§ÇÑ ³»ÀåµÈ 5 led Áö½ÃÀÚ
Dc Àü¿ø °ø±Þ ÀåÄ¡ Àü¾Ð: 5 v (4.5 v-5.5 v)
ÀÛµ¿ ¿Âµµ:-40-+ 85 °c
Io µå¶óÀ̺ê: ÇöÀç ÃÖ´ë 10ma.
Pcb Å©±â: 25.5x25.5mm
ÀÌ µðÄÚµù ¸ðµâÀº ¸ð¹ÙÀÏ ¹× °íÁ¤ ÀüÈ À½¼º ´ÙÀÌ¾ó¸µ µðÄÚµù ±â´ÉÀÔ´Ï´Ù
¶ÇÇÑ ´Ù¸¥ mcu (avr pic msp430 stm32 arm7/9/10/11 fpga/cpld) ¸¦ À§ÇØ Æ¯È÷ µðÀÚÀÎÇß½À´Ï´Ù.
¹è¼± ÇÊ¿ä ÇÏÁö ¾Ê½À´Ï´Ù, »ç¿ë ÇÏ´Â uno/mega2560/¶§¹®¿¡ º¸µå¿¡ Á÷Á¢ »ðÀÔ µÉ ¼ö ÀÖ½À´Ï´Ù.
12 µðÁöÅÐ Ãâ·Â µðÄÚµå ¸ð¹ÙÀÏ ¹× °íÁ¤ ÀüÈ Å° (0-9, * #). ´Ù¸¥ 4 µðÁöÅÐ Ãâ·Â (abcd) "dtmf ´ÙÀ̾ó" ¼ÒÇÁÆ®¿þ¾î Á¦¾î¸¦ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.
Arduino uno/mega2560 ºÎÈ£ Á¶°¢:
±¸ÀÔ ÈÄ¿¡, ¿ÏÀüÇÑ ºÎÈ£¸¦ À§ÇØ Àú¿¡°Ô ¿¬¶ôÇϽʽÿÀ!
// ******************************************* //
# Æ÷ÇÔ
Int std = a0;
Int q1 = a1;
Int q2 = a2;
Int q3 = a3;
Int q4 = a4;
....
// ¸Å 5 MS È®ÀÎ
Void dtmf_decode (void)
{
....
}
Void ¼³Á¤ ()
{
.....
}
Void ·çÇÁ ()
{
// ¿Ï·á µðÄÚµù
°æ¿ì (Decod_finished)
{
Decod_finished = 0;
Á÷·Ä. Àμâ ("È°¼ºÈ:");
½ºÀ§Ä¡ (q_dat) {
ÄÉÀ̽º 1: serial. print ("1 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 2: serial. print ("2 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 3: serial. print ("3 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 4: serial. print ("4 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 5: serial. print ("5 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 6: serial. print ("6 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 7: serial. print ("7 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 8: serial. print ("8 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 9: serial. print ("9 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 10: serial. print ("0 \ n"); ÈÞ½Ä;
ÄÉÀ̽º 11: serial. print ("* \ n"); ÈÞ½Ä;
ÄÉÀ̽º 12: serial. print ("# \ n"); ÈÞ½Ä;
ÄÉÀ̽º 13: serial. print ("a \ n"); ÈÞ½Ä;
ÄÉÀ̽º 14: serial. print ("b \ n"); ÈÞ½Ä;
ÄÉÀ̽º 15: serial. print ("c \ n"); ÈÞ½Ä;
±âº»: Á÷·Ä. Àμâ ("d \ n"); ÈÞ½Ä;
}
.....
// **************************************************************************** //