440 likes | 582 Views
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
E N D
Eindwerk 2007 Een Mechatronica Project Ontwikkeling van autonome robots met microcontrollers Michiel Alders en Jelle Verstraeten 3ICT2
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers Inleiding Vergelijkende studie programmeertalen Werkomgeving Lijnvolger Picbuggy met voelsprietschakelaars Picbuggy 627 Picbuggy met infraroodsensors De problemen
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Assembler • C • Basic • Flowcode Vergelijkende studie programmeertalen
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Machinetaal • Elke regel een instructie • Veel regels programmacode • Weinig geheugen nodig • MPLAB IDE Assembler
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Hogere programmeertaal • Duidelijkere instructies • Minder regels programmacode • Meer geheugen nodig • Vele programma’s C
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Zeer hoge programmeertaal • Zeer eenvoudige syntax • Minimum regels programmacode • Meer geheugen nodig • mikroBasic Basic
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Schematische programmeertaal • Geen syntax • Gebruik van blokschema • Meer geheugen nodig • FlowCode (Microchip) Flowcode
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers Vergelijkende studie programmeertalen Besluit
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Mplab IDE • SourceBoost IDE • mikroBasic • Flowcode • IC-Prog • Multisim • Ultiboard Werkomgeving
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Microchip • Gratis • Assembler Mplab IDE SourceBoost IDE • Microchip • Gratis • c, c++, assembler, basic
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Mikro Elektronica • Gratis demo ( Volledige Werking ) • Basic mikroBasic Flowcode • Microchip • Goede ondersteuning • Flowcode
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Programmeren • Verschillende programmers • Hex code IC-Prog Multisim • National Instruments • Schema • Koppeling met Ultiboard
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • National Instruments • Ontwerpen PCB • Koppeling met Multisim Ultiboard
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
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
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
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 2 printplaten • Sensors vooraan • enkelzijdig • Sturing centraal • dubbelzijdig (met via’s) • Ethernet kabel De elektronica
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Basis microcontroller schakeling • Voeding • De sensors • De motoren • Het ICSP gedeelte • De Jumpers Het schema
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
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
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • DB9-f connector • TXD,RTS,DTR,CTS,GND • Componenten voor sturing Het ICSP gedeelte
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 3 Jumpers • Werking / Programmeren De Jumpers
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving werking robot Werkingsprincipe
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
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
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Robo jr. body set • All-in pakket Het chassis
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 1 printplaat • Vooraan • Dubbelzijdig (met via’s) • Gemonteerd met schroefjes De elektronica
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Basis microcontroller schakeling • Voeding • De sensors • De motoren • Het ICSP gedeelte • De Jumpers Het schema
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
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 3 Jumpers • Werking / Programmeren De Jumpers
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving werking robot Werkingsprincipe
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving van de opdracht • Specificaties robot • Het chassis • De elektronica • De software • De code PICbuggy 627
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
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Bouwpakket • All-in pakket • Enkel programmeren • PIC16f627 Het pakket
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving werking robot Werkingsprincipe
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
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
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Basis microcontroller schakeling • Voeding • De sensors • De motoren • Het ICSP gedeelte • De Jumpers Het schema
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
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • 3 Jumpers • Werking / Programmeren De Jumpers
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Beschrijving werking robot Werkingsprincipe
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers • Lijnvolger • Ultiboard • ICSP • IC-Prog • Etsen De problemen
Een Mechatronica projectOntwikkeling van autonome robots met microcontrollers Vragen? Deze presentatie en verslag van de stage ook te vinden op:http://mechatronica.wordpress.com