Ştefania BUDULAN, Doru GUCEA - 4Runner

Introducere

Este vorba despre o mașină ghidată prin Bluetooth.
Am pornit de la ideea de a construi o mașinuță care să imite cat mai bine un automobil și care să poată fi comandată de la distanță.
Poate fi utilizată, spre exemplu, de către persoanele cu dizabilități pentru a transporta facil lucruri ușoare pe un spațiu restrâns. De asemenea, poate fi utilizată de persoane de orice vârstă pentru divertisment.

Descriere generală

Pentru modul de funcționare, vedeți secțiunea Software Design.

Hardware Design


L298


Puntea H

Listă componente

  • placuță proiect 2013

  • șasiu cu două motoare

  • driver motoare L298N

  • 8 diode Schottky

  • 2 condensatoare de 100μF

  • 2 condensatoare de 0.1μF

  • modul Bluetooth RN42-I

  • baterie 9V

  • 3 baterii AA de 1.5V

  • placuță test 100×100 găuri
  • fire de legătură

Software Design

Partea de software design se împarte în două părți:

  • un program scris pentru Windows 7 pentru comunicarea cu interfața seriala a calculatorului.

Schema de conectare este urmatoarea: serial -TO- bluetooth - Modul Bluetooth RN42 - USART - microcontroller
Modulul Bluetooth ofera ca si serviciu conectarea la interfața serială. Astfel că toate datele scrise pe interfața serială a calculatorului se vor transmite la modulul Bluetooth, iar acesta, la randul lui, va comunica cu microcontrollerul prin USART. Pentru comunicarea cu interfața seriala s-a folosit Windows API specific, ideea fiind de a crea un HANDLE la portul serial, și apoi de a face ReadFile și WriteFile pe HANDLE-ul asociat. În funcție de tasta direcțională apăsată se trimite o valoare numerică.
IDE-ul folosit a fost Visual Studio 2010

  • programul scris în C care a fost încărcat pe microcontroller

În cadrul acestui program se verifică ce date au sosit in registrul corespunzător UDR0 (specific USART) și, în funcție de tasta apăsată, se setează pinii PC0, PC1, PC2, PC3 prin care se modifică starea celor doua motoare: direcția de rotație sau oprit.

- Compilatorul folosit a fost WinAvr iar editorul folosit a fost Programmer's Notepad.

Rezultate Obţinute

Proiectul nostru este unul funcțional, mașinuța reușind sa “asculte” de comenzile primite.

Iată cateva imagini ale produsului finit 8-)

Concluzii

A fost un proiect interesant pentru că am avut posibilitatea de a vedea cum se îmbină componenta Software cu cea Hardware.

Download

Iată arhiva cu programul încărcat pe microcontroller 4runner.zip și arhiva cu sursele folosite pentru a comunica prin bluetooth, de pe PC serial_communication.zip.

Bibliografie/Resurse

Datasheet L298 L298_H_Bridge.pdf

Datasheet ATmega32 doc2503.pdf

Datasheet modul Bluetooth RN42-N rn-42-ds.pdf

pm/prj2013/avoinescu/4runner.txt · Last modified: 2021/04/14 17:07 (external edit)
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0