Seriële bluetooth verbinding ATmega128



Vergelijkbare documenten
Koppelen Centix Datacollecter aan RS-232 device d.m.v. de W&T 58631

S88XPressNetLI v1.0. Installatie- en gebruikershandleiding en naslagwerk KDesign Electronics, PCB ontwerp door RoSoft

Morpheus. Gebruikers Handleiding Clifford Electronics Benelux, Lijnden.

Koppelen Centix Datacollecter aan RS-485 device d.m.v. de W&T 58631

1. Inleiding. 2. Hardware installatie

Snel aan de slag met de Mini Squirrel datalogger

Handleiding NodeMCU. Handleiding NodeMCU l Pagina 1

Besturing van de Miniatuurwereld RM-U. Gebruik van de Bootloader

Introductie. Driver Installatie

RS BA-1 settings Opgesteld door Rens, PA1RVL op

Gebruiksaanwijzing voor de DS150E. Dangerfield March. 2009V3.0 Delphi PSS

Het aansluiten van uw Victron op een computer; met VE Bus Quick Configure

Besturing van de Miniatuurwereld UCCI. Gebruik van de Bootloader

Locobuffer Handleiding

M-BOX HOE DE M-BOX AANSLUITEN AAN DE SILCA TRANSPONDER TOESTELLEN RW4 PLUS + M-BOX ; FASTCOPY PLUS + M-BOX ; EZCLONE PLUS + M-BOX

A Quick Start Guide: AVR programmeren

Genexis Platinum modem handleiding

SBGuidance 3.x > SBGuidance 4.x

WBelectronics. Infinity USB Phoenix - Handleiding

tiptel 545/570 office tiptel 545/570 SD PC Software en Driver Installatie In Windows XP/ Windows 7 (32/64 Bit)

Handleiding installatie, configuratie en starten FortiClient

Montagevoorschriften

TomTom ecoplus. Update Tool

UCCI. Besturing van de Miniatuurwereld. Gebruik van de Bootloader. UCCI Bootloader VPEB Besturing Miniatuurwereld

Batterytester Software Programma (PC) Update firmware Batterytester Versie, juli 2018

Installatie Epson TM-T88III/TM-T88IV t.b.v. OnlineKassa.nl

Installatiehandleiding

Instructies voor het bijwerken van uw USB driver voor Smartinterfaces

SNEL HANDLEIDING KIT-2BNVR2W

1. Onderdelen en functies

Gebruikershandleiding. LCS loader. LC-Products B.V.

Handleiding voor installatie en gebruik van

Nederlandse versie. Inleiding. Hardware installatie. LC201 Sweex Powerline Ethernet Adapter 200 Mbps

Repaircenter Leidsekade BH Leidschendam Tel: Fax:

Installeren driver M-1023Q voor firmware update.

Tool Gebruikershandleiding E46 Mods

Gebruik van een draadloze barcodescanner

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler

Gebruikershandleiding MJK Link 2.15 Index

Installatie & Snel Start Gids AISnet Internet Basis Station AIS Ontvanger

Opencockpits FMC V3 Handleiding Prosim737

Nederlandse versie. Inleiding. Hardware installatie. LC202 Sweex Powerline Ethernet Adapter 200 Mbps

Nederlandse versie. Inleiding. Drivers en Software. Installatie. BT211 Sweex Bluetooth 2.0 Class 1 Adapter USB

Handleiding ISaGRAF. Wil men het programma bewaren, dan is het verstandig een back-up te maken: C9 Back-up / Restore

Installatie Epson TM-T88III/TM-T88IV t.b.v. OnlineKassa.nl

MultiControl installatiehandleiding

Xesar. Inbedrijfstelling Netwerkadapter

USB NAAR SERIËLE CONVERTER

USB NAAR SERIËLE CONVERTER

4.5 Een IP camera toevoegen

Besturing van de Miniatuurwereld TM-H. Gebruik van de Bootloader

Opladen Opmerkingen Vragen?... 11

ESManager versie 5. Gebruikershandleiding. Software voor DGID/W Vingerafdruklezer. Gamma: Biometrie. Group Company

GEBRUIKERS HANDLEIDING HOMEBRIDGE

Voeler ingang van de ilog recorder. Stop de temperatuurvoeler

Installeer de C54PSERVU in Windows Vista

RTC Opleidingen Beckhoff TwinCAT. Voorbereiding

Handleiding configuratie Linksys router BEFSR41v4 t.b.v. SSHN-complex Orion. Resetten van de router

SpeedTouch 570 Standaard 128 WEP-beveiliging

Handleiding Update CashMeister P330 & P350

Het installeren van de software.

Installatie Steam. 2 Open Internet Explorer. 3 Typ de volgende link in de navigatiebar :

Controleer eerst welke toepassing u moet gebruiken voor de firmware-update. Dit is afhankelijk van het serienummer van uw speler:

Mi-light WiFi ibox Configuratie. Download de Mi-light 3 App. Stap 2: Installeer uw led spots, strips of lampen. Sluit Wifi module aan

gedeeld om dit zoveel wordt mogelijk door alle te aangesloten beperken. computers, noemt men dit wel een shared WEP-key.

Het SDT200 en SDT270-stuurprogramma installeren

ZoneFlex n Point to Point Wireless Bridge Handleiding

Dynamite Programmer Handleiding Alle rechten voorbehouden. Handleiding. - Nederlands -

Stappenplan Wifi configuratie Goodwe Omvormer

Basis installatie handleiding TempWeb

Accelerometer project 2010 Microcontroller printje op basis van de NXP-LPC2368

Apparaten met Device Manager

Repaircenter Leidsekade BH Leidschendam Tel: Fax:

Het koppelen van de Wago aan de AC500-eco via Modbus RTU. A quick start guide. Jaap Ruiten

MULTIMEDIABOX.nl Custom made solutions hardware & software. Advanced Menu

Handleiding installatie iphone en ipad

Bluetooth Software Update Handleiding voor Windows 7. Geschikt voor 2012 producten CDE-13xBT & CDE-W235BT & CDA-137BTi

TAB XENTA 10ic 10 TABLET FIRMWARE UPGRADE INSTRUCTIES

Inleiding. Belangrijke veiligheidsinstructies. Nederlandse versie. LD Sweex Powerline USB Adapter

De Arduino-microcontroller in de motorvoertuigentechniek (4)

Installatiehandleiding

Als u een seneye USB wilt gebruiken die via een USB direct met een PC is verbonden, gebruik dan deze instructies.

IdentySoft Basic Support Handleiding EasySecure International B.V.

INSTALLATIE HANDLEIDING

Optinet-VM. Technische informatie en Installatiehandleiding. Opticom Engineering B.V.

Hoe maak je een HP LaserJet printer met de HP UPD installeren (Windows)

Sweex Powerline 200 Adapter

Weerstation. Wireless connectie PC en Arduino C.G.N. van Veen. HiSPARC. 1 Weerstation. 2 APC module installeren. 2.1 Zenden en ontvangen

Inhoudsopgave PC Software installeren... 2 BlackBerry back-up maken of terugplaatsen... 7 BlackBerry resetten... 9 BlackBerry Activeren...

Edimax Gemini Upgradepakket Wi-Fi-roaming voor thuis RE11 Snelstartgids

Aanvullende handleiding Bosch KBD-UXF

HANDLEIDING. Dit document beschrijft de installatie, configuratie en gebruik van de Netduino Plus 2 monitoring oplossing

USB to Serial Cable. CN-104v2. Starthandleiding

Installeren software FSM2000 FSM2000. Anna van Schuurmanstraat TW OSS.

Watcheye AIS op ipad

Handleiding WiFi. RR Trading B.V.

Smart-VPN app voor ios

Transcriptie:

Opdracht2 Bij deze opdracht worden verschillende taken gemaakt. De taken communiceren onderling met elkaar via een message queue of synchroniseren met elkaar via semaforen. A: Maak een taak aan die de bluetooth communicatie tussen de PC en het stk501 boordje regelt. Hoe de verbinding tot stand kan komen wordt in de bijlage beschreven. Denk hierbij dat de ingestelde baudrate traag is. B: Zorg ervoor dat wanneer op de PC 0a wordt ingetypt het eerste ledje aangaat, bij het intypen van 0u het eerste ledje uit gaat. Bij het intypen van 1a het tweede ledje aangaat,enz... C: Maak een 2e taak aan die de communicatie met de PC regelt. De onderlinge communicatie tussen de taken (communicatie naar PC en een taak voor het aansturen van een led) gebeurt via een message queue.

Seriële bluetooth verbinding ATmega128

Bluetooth Installatie RS232 Verbind de (BLUEMAX05) RS232 bluetooth module met de PC Sluit de bijbehorende adapter aan, en stel de schakelaar in op adapter. De groene LED zou nu moeten branden. USB Verbind de (BLUEMAX15) USB bluetooth module met de PC. Er verschijnt een hardware-installatie venster, laat deze de drivers installeren via Windows Update. Nu is de USB module geïnstalleerd en geregistreerd op een COM port (COM3). De LED op de USB bluetooth module zou nu moeten knipperen of branden. STK501 bord RS232 Bluetooth adapter Bluetooth adapter RS232 PC

Configuratie RS232 Stel de RS232 module in op configuratie door de CFG knop naast de adapter-poort in te drukken. Hierdoor gaat de gele LED branden, de module bevindt zich nu in configuratie mode. Open het bijgeleverde configuratie-programma BT232Config(v1.71).exe Stel de COM Port in op de COM poort van de RS232 bluetooh module (COM1) en gebruik Baud Rate 115200. Klik op Connect om de configuratie in te zien. Als de RS232 bluetooth module verbonden is, is onderin het venster het MAC adres en de firmware versie van de module te vinden. Noteer dit MAC adres, dit is later nodig. In de configuratie zijn de volgende categorieën te vinden: Role: De instellingen voor keuze master/slave Security: De Pin Code voor veilige verbinding Uart Configure: De instellingen die de module gebruikt voor aansturing via RS232 Local Device Name: De naam van de module Om instellingen te wijzigen: klik op de Save knop De geadviseerde configuratie voor deze module zijn als volgt: Role: Slave (Optioneel kan bij Remote BD address ook het MAC adres van de Master opgegeven worden, de Slave zal dan alleen met dit MAC adres verbinden) Security: Aangevinkt met PIN Code 1234 Uart Configure: Baud Rate: 9600 Stop Bit: 1 Parity Bit: Even Local Device Name: RS232 Zodra de configuratie ingesteld is, klik op Disconnect. Druk vervolgens de CFG knop op de module weer in om uit de configuratie mode te gaan. De gele LED gaat hierdoor uit.

USB Installeer het EikonAT Setup programma. Start het EikonAT Setup programma en selecteer de juiste COM poort voor de USB bluetooth module. Druk op de grijze knop op de USB bluetooth module. De module is nu gedurende 2 seconden gereed een verbinding van het EikonAT Setup programma te accepteren. Klik nu binnen 2 seconden op Connect om te verbinden met de USB bluetooth module. Stel de USB bluetooth module in als Master, en laat deze verbinden naar het MAC adres van de RS232 module Stel de instellingen van de seriële verbinding als volgt in: Baud Rate: 9600 Stop Bit: 1 Parity Bit: Even Klik op Save setting om de instellingen op te slaan. Klik op Disconnect om de verbinding te verbreken. Er zou nu verbinding moeten zijn tussen de RS232 bluetooth module en de USB bluetooth module. Als de USB bluetooth module verbinding heeft brand de rode LED constant. Als de RS232 bluetooth module verbinding heeft brand de blauwe bluetooth LED constant. (Als deze verbinding er inderdaad is, kan deze worden getest met behulp van Putty) (De bluetooth modules kunnen alleen een verbinding van 1 op 1 tot stand brengen) (Let op dat bij gebruik van de bluetooth modules alleen gebruik gemaakt kan worden van 8 databits)

Verbinding seriële poort Om gebruik te kunnen maken van de tweede seriële poort voor datacommunicatie, is een fysieke verbinding op de STK500 / STK501 nodig. STK501 (RS232 SPARE #2) Bij gebruik van de STK500 met STK501 is een verbinding nodig tussen twee pinnen van de ATmega128 microcontroller en de RS232 SPARE #2 pinnen: De juiste pinnen zijn te vinden in de documentatie van de ATmega128 in fig. 1 op pagina 2. Hierop is te lezen dat de juiste pinnen voor RXD1 en TXD1 de pinnen PD2 en PD3 zijn. (RXD1 en TXD1 zijn de Receive en Transmit registers van USART1 van de ATmega128) Verbind de stekker tussen PD2 en de RXD en tussen PD3 en TXD.

#include <stdio.h> #include <windows.h> HANDLE InitCom() DCB dcb; HANDLE hcom; BOOL fsuccess; hcom = CreateFile("COM3", GENERIC_READ GENERIC_WRITE, 0, NULL, OPEN_EXISTING, 0, NULL); if (hcom == INVALID_HANDLE_VALUE) MessageBox(0, "Fout: De seriële poort kan niet geopend worden!", "Fout", MB_OK MB_ICONEXCLAMATION); fsuccess = GetCommState(hCom, &dcb); if (!fsuccess) MessageBox(0, "Fout: De instellingen van de seriële poort kunnen niet gelezen worden!", "Fout", MB_OK MB_ICONEXCLAMATION); dcb.fparity = TRUE; dcb.baudrate = CBR_9600; // Baud Rate: 9600 dcb.bytesize = 8; // Data bits: 8 dcb.parity = EVENPARITY; // Parity: Even dcb.stopbits = ONESTOPBIT; // Stop bits: 1 dcb.foutxctsflow = FALSE; dcb.foutxdsrflow = FALSE; dcb.fdtrcontrol = DTR_CONTROL_DISABLE; dcb.fdsrsensitivity = FALSE; dcb.foutx = FALSE; dcb.finx = FALSE; dcb.frtscontrol = RTS_CONTROL_DISABLE; fsuccess = SetCommState(hCom, &dcb); if (!fsuccess) MessageBox(0, "Fout: De instellingen van de seriële poort kunnen niet aangepast worden!", "Fout", MB_OK MB_ICONEXCLAMATION); return hcom; char ReadCom(HANDLE hcom) char inbuffer[2]=" "; unsigned long nbytesread; ReadFile(hCom, &inbuffer, 1, &nbytesread, NULL); if (nbytesread!=1) MessageBox(0, "Fout: De seriële poort kan niet uitgelezen worden!", "Fout", MB_OK MB_ICONEXCLAMATION); return inbuffer[0]; void WriteCom(HANDLE hcom, char c) char outbuffer[2]=" "; unsigned long nbyteswritten; outbuffer[0]=c; WriteFile(hCom, &outbuffer, 1, &nbyteswritten, NULL); if (nbyteswritten!=1) MessageBox(0, "Fout: De seriële poort kan niet beschreven worden!", "Fout", MB_OK MB_ICONEXCLAMATION);

int main() HANDLE hcom; char in; hcom = InitCom(); // Openen COM-poort printf("er wordt nu een S verstuurd.\n"); WriteCom(hCom, 'S'); // Schrijven character 'S' naar COM-poort printf("ontvangen karakters worden op het scherm gezet totdat een Q wordt ontvangen.\n"); do in = ReadCom(hCom); // Lezen van COM-poort if (in!='q') putchar(in); while (in!='q'); // Tot er een 'Q' verstuurd wordt CloseHandle(hCom); // Sluiten COM-poort printf("\neinde.\n"); getchar(); return 0; Code voor Windows