Tombola elettronica parlante con PIC

9

description

Un progetto per la realizzazione di una tombola elettronica (a led) con voce sintetizzata

Transcript of Tombola elettronica parlante con PIC

Page 1: Tombola elettronica parlante con PIC

�����������������������������������������������

������������������

Page 2: Tombola elettronica parlante con PIC

��� ���� ���������� ��������������������� �������� ������ ���������������� ������ ����������� � ����� ������ � �������� ���� ������ �� ��� ���� ���������� ������� ������� ��

�!������ � �������"����� ����� ����#�� ���� ����� ����� �$� �� ������ ���� ��� �� ����� �������� �������� "����������$�� �%&'(������� ������ ���������������� "�������� � ������������ ������������ �������� �������������)��� ������#����� �� ���$� "����� ��� ���� � �� �� � ��� ������ ���������� ������� ��� �������*+� ��� ����� ��� �� ���� ),-� .��� )��/01��2�� ,�� ��� ���� �1� ����� ���� ����������� ������ ������������ �������� ��34������� �� ������� ����5��6��6�,78������9:��&��!�34������� �� ������� ����������6��6�,78����9:�&��!�34����������� ����5��6������� ��9:������!�34����������� ����������6������� ��9:������!��

,���� ����������������� �����������������#���� ��������� � �� ��� ���$���� �������� �� �&�!� �� ���� �������������������������!�$��������*;������� ��������*+�.������ ��������� ������������$���������������2�������������������� �������� ������������� ����4��$ � �������� ����� ������� ������ ��� ��;� ������ (� ������� ���� ������(� �#�� ���� �� ������ ��"�����;���$���� ����� �� ��� ����;������� ����� .������&��2��<��� ��������������� ���������������#�������������������� �(� ����=��������������(������������� ��������������� ��������� �����*+���)��������#���������������� �/�������'*+9���'�,*+9���!�'--9&'(�� ���������'-*� �>9�.'--�?�'*+�?�'-*� 2�7�,*+�9�.&�?����2�7�����9���9�@���A��.B�@@��A�����������������2�C���������$$����(����������� � �������������*+(��� ������ ���������������$����),C���������� ���������!�4���9����!������ �� ����� ����� �����#����� ��� ������ ���� ),-� ��������������� �� ����� ���""������� ����� ��(����������� ����� #�$��(� ���� #������� D����� ���E���� ������ �� �����������<��� �� ������ ���������� �;���"����� ��� �� ����������� ��"���������$�������������� ����� ��� ����������#������������������� ��8C�8//��

)��������#���� ��������� ��/��������#����9�&��,����9�,�� �7�#��9����!�7��&��9���1�!�,�� �""����,F���9��B�,�����9���1�4���9����!�/�������'F*� �9����'�>F9�.'--���'F*� 2�7�,���9�.&�?����2�7����9�@&���A�.B������������������@�@5A2��,��� ��� ���� #��"��� ��� �������� ����� (� ������ �������� ��"���1��G� ������������ ����� �����������

�<��� ����� ���$������������������������ ����� ������������� ��"���)�������������=�$����������� ��"���������� ���� �� ��� ����� ��� �� �$� �� ��� ���� �� $��� ������#�$��"�������������. �����2��

��������

�����

��� �

������

��������

����

�������

�������������

��������

�����������

�������

�����������������������

Page 3: Tombola elettronica parlante con PIC

,�� ���� �� ����� .������� ���� ��� �����2� ��������� �� �� �� ��� *+ � $��� ����� �����$ �� ��� �� �������� ��"� �� @@�A� ���� ��� �� �� �������� ���� ),-� �������$ ��$������������������(� ��� ����.����*+�����$���������2������$ �� ������������#������������ ���������������� ���� � ���� HC���@� .�� �������� ��� �� � � �����������$ ������ ��� ����������������),-2���H�;� �� �� ���� ��� ��� ���� �� �����6� �� ������ ������ ���� �;�� ������������� � �� ��� ���������6��I���$��� ���)�� �������������6������������"�����������D�����������E������� ������� ������������������������#����������"""���������#���J�������),-���

��

�-���� ��� ����� ��� ����$��(� ��� ��� �� ��� *+� ��������������� ������ �� ���������E� ���� ������E(� ���� �� �������6� � I� ��$��� �� ����� $�� � �� �������� �� ����� ������������������ ����������������� "�������� �������� �K� ���� ��� ��� ��������� � �������� ��� ����� ���#���J������������������� �������� ����� ����),C���$��� ����� ���� �� �����6� �������� �� D� � �������"E�.��������� 2����� ���������������������������������������� �� ������� .�� �� � � ���2� ���� �� �� ����������������!����� ������� �� ���� ��������� �� ������ ���� #������������$���������6����������##����� ������������$����),C��� ������� ��� �� �� �� ���� ��� ���#�$��"����� ���� ����� ���������� ������ �

��

� � >+��

� � � � � � >+I�

>!��

� � >!@�

� � �� �� 0� �� �� �� 0� �� �� �� 0� ��

� � �� �� �� �� �� � !� "� #� ��� ��� ���

>F�� �� � � � � � � � � � � � �

� �� � � � � � � � � � � � �

� �� � � � � � � � � � � � �

� �� � � � � � � � � � � � �

� �� � � � � � � � � � � � �

� � � � � � � � � � � � � �

� !� � � � � � � � � � � � �

>FI� "� � � � � � � � � � � � �

>!0� #� � � � � � � � � � � � �

� ������������� ������� �""� �������$��� �� �� ��� ��������*+�����������������),-���������$��������$�� � �� ��� ������������>F�(�>F�(�>F�(�>F@(�>F0(�>F&(�>F1(�>FI(�>!0����� ��� �������� ��� �� �� �������� >+�(� >+�(� >+�(� >+@(�>+0(�>+&(�>+1(�>+I(�>!�(�>!����L�����������������6�I���$��� �� ��� ������������>!����>!@���+��� �� �;���������� ���� *+� �� �������� �� ����� ��#��������� ������ �� ��� ��� ���� �� �;���������� ���������6����������������)��� ��������*+��������� �������$����������6���������� ��.� ��������"�9���� 2������ ����������������������������� ����������������� ������������������������$����� ��)��� �������������6��������� ��������$����������6��������� ��.�� �� 2������ ����������������������������� ����������������� ���������������������""������)8>MF���!������������#���J�����$� ��������������6�������$ ������ �� ����� � ���� �$��� ����� .��������� ������ �������2(���$$�� ��� ��#���"����� �� ��� � ����� ��� ������� .����� ���� ��� ��� �� ���2� �� ��� �� *+� 7� �����6������������� ����C����� ����� ���������(������� ������ ������� ��������� ���� DCE(� �$��� ������� �� ��� ������ �� ���� �� ���� ���$����� �������� ��DCE�����������*+�. ��������2����������6���-������������������������� �������6��������� �����*+� .�������� >-�2� ����� ������ �;��� �� ��� ���� ������� � .���� �������� ���� �� �;�� �"����� ��� ���������(������� ���;�����"��������������2�������<��� � �� �� �� �� ����� �� $�� � � ��� #���J��� ����),-�� N�� �������� ��� ��� �� �� ��"���� .��� �� ��2� �� ���$���������������������H���� ���� ���.���� ���������������� ��� �������������� ���� �2������������ ������������"" �� ����������� � �� ����� �� �� ��� ��� ������ ��� �� � � $����� ������ � ����� ��� ���� ��� �� ����"����� �������� "������<��� �������������� ��� �� �;� ���""�������������� �� ��������),-��! ��"���� � ���������� � .�������� �$��� ��� � ���� ��� �����$���� ��� ),-2� ���������������� ��� ���$������������ ��������� ��� ���������� ������ ��������# J����� #��� ��� �� ��� �������� ��� �� � ���� �����6� ��� �������$���������� .��������� ���� �2� ��� ����� ������������ � �� �� ������� ���� �� �� ��(� ���� ��� ������������ ���� �������"�����������(������� ���$���@�������� ����

��������$��%&�'��%(�����

Page 4: Tombola elettronica parlante con PIC

��

3��=�""����� � �)������� >*N*M� ��� ���� � #��� �����##� ����������������� �"����� �������� ���������

3��=����� �"���� �)�������N*M���������� ��������� �"��������� ������� ��� 8C(� �������� >*N*M� ��������� ��������� �"��������8//�

3��=������� �)������� N*M� ���� ���� ��� ��� ������(�>*N*M� ���� ����������� !������� ����������������������������� ������������������������9:����������������

�+���� �� #��� ��� �� ��� ��� �����6� ������ ���� �� ����������� ��#������������� �����;�� ��������������� �����������������6������� ��� ������ ��.#������"���2���+��� �� ��� $����� �� � �� N*M� �� >*N*M� ���� ����� $�� � ��#������������������$���������� ���N�� �� ������� ����� ��� � �� �� � �(� �;����� ���� *+�����$$�� ��������� ���� ���� �� ���������� ��� �������;�� �"�������;�� �"����� ������ ���� ������� �� ##�� � ���D����� �E��������������M3>��������� ������ ��

����������� �������������������������������������������������������������� !�"��#�$"��%������������� �������������������������"������������� �&����������'������������������������%����(���)�������� ������������������(�����������"��(�

�)��� ��� �� ��$���� �� ��"����� ���� ������(� �� � ���������������������������$���� �(����� ����� ���� ����� ��������������� ���"" �.���G�6 �2��,�� ���������� ��# �����������������������������=����@@� �������� ��� ����� .�1�� � ����� �G�"2� ���������� ���!+)-3� �� ����� ��� ��� ������ ���� �������� ���� �(����������##����� ������ �������;��������� � �� ������������������)������� ���� ������������������������������ � $��� � ����� � �� ��$�� � �� �� ������ ���� �� ��������������(����� ��������� ������ ������������(������� �����������M� ���������� �������� ������"" ������ ���������������������$������#����N�������������������� � ������� $$��� � ������ ���D>��� �E���DC�����E��+�� ��$�� �������� ����� � ����� ������� ������������������� ���"" �.�&!!���02���

��

���� ��� ���� �����

�� �� ���������������

� � �

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� ��� ����������������

��� �� ���������������

��� �� ����������������

��� �� ���������������

��,�� ������� �� $�� � �� ��� �� ��� �� ��"���� ��� ��$� ���������������G�.���"��2��

���������� ���!"��#��$���������%���%�&� ���!"��#�$���������'���'����#�$���������())����(����(�$�&�*���"+�)*���)����*",��-.�/���-�./�&��)����"�0�)���0�,���./,����'���)����"�1�/���1������

�������'���2�3����)����"4� ��5���������3��5�#��&�����5������,�!��5�&������)*������5�"�&4��'�����5������,�!��5��#����'�����!"�&�""��,,�������5����������������"�&��!�5�������#����5�������5���!"4��$�5������,�!��5�&�""������,,���#����)*������5����!������5�!�4�

�����,�� ����� �������� ������ ����������##�� ������������������� �&!!���0�� <��� � �� �� � ��� ��� �� ��#����N),� ���� �� ������ ������� � ��##�����"� ���� ��$$���� ���������� ����� �� ��� ������ �� ���� ��#������� � ��&O��.�GP"2��

)*�)����*",��0�����*6�*�!"�/!�!�6������'$�'���$��,��(**�1�����*0�*�!"�/!�!�0�����*)7�*�!"�)"�,8�0������6%/���"��0�����())�*���"+�(�"�!��

�������������� �� �3�,� �5� 5",��� 9+� ��""���� )*� "�&4� �� ��9��� �:�/� ��5��,����� �5��!�5���������������������#�""�&��9+�������9���!��55;�&����53��2*<5��#� ���!��55�9���� ����=��,!��9��54��#�� ���,�,���:�/� ��5��,�����!���!��55� !� 5��;� ��� �!�!� 5���� ��� ������+� !�� ��� 5",��� !��55� �5�5��#�������������*6����4� ���!�!�5�������������+�!������>��!��55�,!�� 9� !�� 5?����!""+� 9+� ,���������� ��� ��3��� ,"�,8� ��"554� �� ����!"����55�$����� �5�!����!��,!""+� ��,�������� ����>�������!��55�!#��!,�� 9+�� �#� �!�!� �5� 5��#��� ���4� '��� ��� ����5�� !��55� �5� !,���@�AAAA�B;����!��55�,������""5��3����!��55;�������;�!""�&�������!��,+,"� ���9�,�������� ���#����"+4� ��!����!����� �5� ����!���9+�!�5�������)*����4�

��������)�)�(�����*(�)���%�(����

Page 5: Tombola elettronica parlante con PIC

��,���� "��������"������������N), ��*���+����,�������!,* ���-*.��+/0'�, ,�*,!1��������

'.�2�+�����-&'�-&�3�4+54����

**1* , �"6."��

**1.-���"63"��

�+*.789�"��

�+*.780����

�+*.78:�"��

�+*�78��"��

�� ���������6 ���������������� � ���;<������������)�����,�������

��

��������������=<�������

���� � �.*�"��

����*���&���� � �� �������

����*���&����4������,���������

����*���&����4���,���������

����*���&��������,���������

����=<������*�������"���

���� � �.*����

���������=<�������

(�

�� ������DCE��6 ����������6������� � ���,<���������� )���� �,�����'���������

�����>�,'���������������� �����������

�������������� 6�����

������������������

��������������=<�������

6������� �������?���

���� � �.*�"��

����*���&���� � �� �������

����*���&����4������,���������

����*���&����4���,���������

����*���&��������,���������

���������������"�����@�� 6�������%%�����

������,A��B�*�������"���

����(��

���� � �.*����

(�

�����,����$�����������$� ������ ��� �������������������������� � ��������$���� ��� ���� ����������)Q3��H�����������"�����3P"��������������� ����� ����04� ��� � ����� ��� #������"� ��� ����5� ��� @�3P"�� )�������� ������)Q3������#������"����������0G�"�.�� 6�������&�R(�������"��������� 2������������������� �� ��

1�3���"="�"�""�"���

3.-����"="""""�"����

..1������"=""�"�""����

..1�.-����"="""���""���

�)��� ��������� �� ��� � �� ���� )Q3� �� �����$ ������;�� ����"�����������#�� ������������ ���;���� �����),-����;����#�� �������� �����$������ #�� �������� ������������K�������� �������� ����"����� ������ ���� ������#����� �� ���$� "�����

�� ����� �����S� �;����#��"����� ���� ��$���� ������#���� ������ �� �$� �������� ���� .������ #��"���������������������������D�� ��"E��������2��,��#�� ���� ���"" ���������$��� � �

��

�����

π

�= �

H����� ������ D����������E� 9����P� �� -9����/� ���� ��������#�� ����������� ��D����E��������#������"���� $���� ����� � ��� �GP"� �� ��� ������"� ��� &��F� ���������� �� ����� ���F� ���� � �� ����� ���� #�� ��� ��� ,,,����������;����#��"����� ���� �� ������� �� #���� � ���;�� �$� ����+�� ����������C�����!�������!��4�'�5�����,!�,������D4��

��

,������ ������"���� �>/� 9� ��5A�-,C� 9� ����O/�>,C�� 9� 0�IGA�%�)� �+�$� �����G�-F,!N� 9� ���/��

�*;� � �� ����� ������ �� ��� ������� ���� -/� .�� ���/2��������� �������$��""��������������������>/��,��$��$���.!'+2���� ���� ���4�.>/�7�>,C2��)��� ��$������� ��� �������� �� ����;� ����� �� �� � �������� ������������ ���������O/� ��8HM������������������ �����������C������ ���������������$��� ������ � ��N*M���>*N*M��������;�� ��������������� �(� ��� �������@�#�����

��������,��%(�����)���,�'�%�(���

��������'�)��-��(�)�%���

Page 6: Tombola elettronica parlante con PIC

����)��� �;����� "����� ��� ���� �� ��� ���� ��� ������ �� ����#�������&'������!���,�� ���� �� ���� �� � �� ���$� �� ��� ������ � ����+-7+-� � ������ ������ ��� �� �$� �� ����� ��.��+!� 2��;���� ��� ������ ��� �� ��� ����� ��� ��� ������ �� ��� ��� �������)��� ���� ����� ��� ��"��� ��� ����� ���� �� � ����� ���� ����!!������������������������������� �������������&'����������� ������������������������ ��$����@'��,������� ������������ � ������#��������;����$����������������$$���$������&'�������� ����������� ���

��N���� ���� ��� ����� ���������� ������� �� � �������������!��&'�.���� �������������$������ ���'���@'2���� ����"""����� ���� ������ � �� ������� ��������� ���� �� ����� � ��� �� ����� � ����� �� ���� � ����;���� ����.-�����# � )-P��I���@� �� ��OP2� �� ������ ���� ������.�C&I��2���,����� $$��� #����� �������� ��� ��� ����� �� @� ��� �� ������������ ������������� �����C��3�������������.@�����������'��������9@�1'������!�2���-����������� �;��������� �������� ���� �����6� .���!2���������� ���������� �������������� �������� ��

)�9�&'�4����!�9�0&��Q�,�� �""��������������� ������;�&R�)�9���0&Q�7����&�9���&���Q�,F!M�9���&��Q�7�@�1'�9��0I�!�

�-�������� ��� ���� ��$$����� .�����6� %� � ����� �� ���#��"����2 ��

)�9�&'�4�����!9��Q�,�� �""��������������� ������;�&R�)�9��Q�7����&�9����I1Q�,F!M�9����I1Q�7�@�1'�9�@�1�!�

�H�����������������!������� �� �� ����� �M9�����!��7�@�1�!9������1������>� ��$������1������������##����� ��������������� ��������$���$�������� �����T��

�����������������������������������������������������������+����$�� �����$ � �

� N�������� ����������� ��� N����������� $$��������� �� /� ������"""�����

��

�����������)��%�%�(���

Page 7: Tombola elettronica parlante con PIC

Page 8: Tombola elettronica parlante con PIC

��

Page 9: Tombola elettronica parlante con PIC

�!������#� �����������"""���� ��

��

�N ������

�H�� ����� ����