1 / 43

Eindwerk 2007

Eindwerk 2007. Een Mechatronica Project Ontwikkeling van autonome robots met microcontrollers. Michiel Alders en Jelle Verstraeten 3ICT2. Een Mechatronica project Ontwikkeling van autonome robots met microcontrollers. Inleiding Vergelijkende studie programmeertalen Werkomgeving

matsu
Download Presentation

Eindwerk 2007

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Eindwerk 2007 Een Mechatronica Project Ontwikkeling van autonome robots met microcontrollers Michiel Alders en Jelle Verstraeten 3ICT2

  2. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers Inleiding Vergelijkende studie programmeertalen Werkomgeving Lijnvolger Picbuggy met voelsprietschakelaars Picbuggy 627 Picbuggy met infraroodsensors De problemen

  3. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Assembler • C • Basic • Flowcode Vergelijkende studie programmeertalen

  4. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Machinetaal • Elke regel een instructie • Veel regels programmacode • Weinig geheugen nodig • MPLAB IDE Assembler

  5. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Hogere programmeertaal • Duidelijkere instructies • Minder regels programmacode • Meer geheugen nodig • Vele programma’s C

  6. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Zeer hoge programmeertaal • Zeer eenvoudige syntax • Minimum regels programmacode • Meer geheugen nodig • mikroBasic Basic

  7. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Schematische programmeertaal • Geen syntax • Gebruik van blokschema • Meer geheugen nodig • FlowCode (Microchip) Flowcode

  8. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers Vergelijkende studie programmeertalen Besluit

  9. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Mplab IDE • SourceBoost IDE • mikroBasic • Flowcode • IC-Prog • Multisim • Ultiboard Werkomgeving

  10. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Microchip • Gratis • Assembler Mplab IDE SourceBoost IDE • Microchip • Gratis • c, c++, assembler, basic

  11. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Mikro Elektronica • Gratis demo ( Volledige Werking ) • Basic mikroBasic Flowcode • Microchip • Goede ondersteuning • Flowcode

  12. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Programmeren • Verschillende programmers • Hex code IC-Prog Multisim • National Instruments • Schema • Koppeling met Ultiboard

  13. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • National Instruments • Ontwerpen PCB • Koppeling met Multisim Ultiboard

  14. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving van de opdracht • Specificaties robot • Het chassis • De elektronica • Het schema • De software • De code Lijnvolger

  15. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Witte/zwarte lijn • Hardware- en software ontwikkeling • ICSP De opdracht Specificaties robot • LxBxH 26x16x10 cm • 4*1.5V • 2*Meccano DC motor

  16. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Onderdelen meccano chassis • Nieuwe onderdelen voor versteviging • 2 Motoren. (3-6V) • 2 afzonderlijke aandrijfassen • 2 voorwielen (afzonderlijke aandrijving) • Draaibaar achterwiel Het chassis

  17. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 2 printplaten • Sensors vooraan • enkelzijdig • Sturing centraal • dubbelzijdig (met via’s) • Ethernet kabel De elektronica

  18. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Basis microcontroller schakeling • Voeding • De sensors • De motoren • Het ICSP gedeelte • De Jumpers Het schema

  19. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • PIC16F84A • Schakeling werking microcontroller • Xtal voor kloksignaal Basis microcontroller schakeling De voeding • 6V via aansluiting • 5V voor microcontroller via zener • 5V voor sensors afgetakt

  20. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • infrarood CNY70 • zender en ontvanger samen • 5V De sensors De motoren • DC motor • Gestuurd via transistor BD647 • Connecor met VCC en 2* massa

  21. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • DB9-f connector • TXD,RTS,DTR,CTS,GND • Componenten voor sturing Het ICSP gedeelte

  22. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 3 Jumpers • Werking / Programmeren De Jumpers

  23. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving werking robot Werkingsprincipe

  24. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving van de opdracht • Specificaties robot • Het chassis • De elektronica • Het schema • De software • De code PICbuggy met voelsprietschakelaars

  25. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Randen detecteren • 2 voelsprietschakelaars • ICSP De opdracht Specificaties robot • LxBxH 16.5x9.5x4.5 cm • 4 * 1.5V • 2 * DC motor

  26. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Robo jr. body set • All-in pakket Het chassis

  27. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 1 printplaat • Vooraan • Dubbelzijdig (met via’s) • Gemonteerd met schroefjes De elektronica

  28. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Basis microcontroller schakeling • Voeding • De sensors • De motoren • Het ICSP gedeelte • De Jumpers Het schema

  29. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 2 * microswitch met lange hendel • 2 * led ter aanduiding De sensors De motoren • DC motor • Dubbelzijdige motorsturing L293D • Vooruit / achteruit

  30. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 3 Jumpers • Werking / Programmeren De Jumpers

  31. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving werking robot Werkingsprincipe

  32. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving van de opdracht • Specificaties robot • Het chassis • De elektronica • De software • De code PICbuggy 627

  33. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Vooraf gebouwde robots • 2 voelsprietschakelaars • Herprogrameren De opdracht Specificaties robot • LxBxH 17x13.5x6 cm • 4 * 1.5V • 2 * DC motor

  34. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Bouwpakket • All-in pakket • Enkel programmeren • PIC16f627 Het pakket

  35. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving werking robot Werkingsprincipe

  36. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving van de opdracht • Specificaties robot • Het chassis • De elektronica • Het schema • De software • De code PICbuggy met infraroodsensors

  37. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Randen detecteren • 3 infraroodsensors • ICSP De opdracht Specificaties robot • LxBxH 17.5x10.5x4.5 cm • 4 * 1.5V • 2 * DC motor

  38. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Basis microcontroller schakeling • Voeding • De sensors • De motoren • Het ICSP gedeelte • De Jumpers Het schema

  39. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 3 * GP2D120 van SHARP • Zender/ontvanger/sturing/controle • 3 Pinnen massa/voeding/uitgang • Uitgang maximaal op 3 cm • Schmitt trigger -> 5V microcontroller De sensors De motoren • Dubbelzijdige motorsturing L293D • Vooruit / achteruit

  40. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 3 Jumpers • Werking / Programmeren De Jumpers

  41. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving werking robot Werkingsprincipe

  42. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Lijnvolger • Ultiboard • ICSP • IC-Prog • Etsen De problemen

  43. Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers Vragen? Deze presentatie en verslag van de stage ook te vinden op:http://mechatronica.wordpress.com

More Related