CP480 Wireless Communication and Networks Lab

This page is is being updated for Fall 2017.

This is the CP480 Lab page, created and updated by Terry Sturtevant.
Page last updated Wednesday November 15, 2017
**Items marked this way are not final.**

Week 1, Week 2, Week 3, Week 4, Week 5, Week 6, Week 7, Week 8, Week 9, Week 10, Week 11, Week 12


Evaluation Methods

Course Material

Week of ... Lab Reference Material
[ white background indicates required reading;
gray background indicates optional reading]

Introduction to Arduino

  Sept. 7 Arduino homepage

Pin assignment diagram (png version)

Pin assignment diagram (DIA, i.e. editable version)

LCD Shield wiki
Sample code (Note: The code in the wiki is very confusing.)

LCD-00255 datasheet   [ February 5, 2015 ]

LCD-00255 extended datasheet   [ February 5, 2015 ]

  Wireless Devices with Arduino
Serial Communication-UART [PDF]   [ June 28, 2017 ]

  Sept. 11 Index of sensors (including ones used here)

  Exploring Bluetooth

Sept. 18

How to Use Bluetooth 4.0 HM10 (Instructables)
Bluetooth LE module (UART)
Bluetooth Mate tranceiver (UART)
Bluetooth Mate page

Bluetooth HC-05 tranceiver (UART)
bluetooth tranceiver
Bluetooth LE with Arduino and Linux
  [ June 19, 2017 ]

Bluetooth Classic with Arduino and Linux
  [ June 28, 2017 ]

  Exploring Bluetooth

Sept. 25
  • Once you have Bluetooth communicating with another device, integrate the LCD shield display and buttons. For instance, send a different message to the other device based on which button is pressed, and have something display on the LCD from the device.

Textbook: Section 5.1 Antennas

  Exploring Bluetooth or NFC

Oct. 2
  • Exploring Bluetooth or NFC
Wi-Fi Wireless Wiki (see section on "Attenuation")

Electromagnetic waves - reflection, refraction, diffraction [Radio-Electronics.com ]

Fast fading

Textbook: Section 2.4 Transmission Media


Oct. 9 Reading Week - no lab  

  Wireless Power Meter Comparisson

Oct. 16
  • TBA

What the Signal Strength Bars mean in Wireless hardware   [2005]

iPhone exaggerates the signal strength of AT&T's network   [2010]


Oct. 23
  • continuing
325-433MHz transmitter/receiver pair
wireless transmitter/receiver pair
433MHz remote control/receiver pair
remote control
Serial Communication-SPI [PDF]   [ June 28, 2017 ]
Serial Communication-I2C [PDF]   [ June 28, 2017 ]
bluetooth tranceiver
Wireless transceivers (SPI)
Xbee shield wireless module
Xbee Zigbee wireless module datasheet
Xbee module mechanical specifications
Arduino Xbee shield wireless module schematic

PN532 NFC Arduino library

PN532 NFC datasheet
pn532 NFC module (front)
pn532 NFC module (back)
Fritzing where you can download software to draw wiring diagrams with Arduinos and other components


Oct. 30
  • continuing


Nov. 6
  • continuing


Nov. 13
  • continuing


Nov. 20
  • Final documentation:
    For your circuit, submit a fritzing connection diagram, your Arduino sketch and a screencast or video showing the devices working with the Arduino. Include documentation of any useful debugging tips, tools, etc. (For instance, for Bluetooth, discuss master/slave issues, talking to phones, etc.)


Nov. 27
  • Final demonstration
  • Lab evaluation


To view pdf documents, you can download Adobe Acrobat Reader .
get Acrobat Reader
If you need to update a browser, you might try Firefox which is Get Firefox!
Since this page uses cascading style sheets for its layout, it will look best with a browser which supports the specifications as fully as possible.

If you are looking for an office package, with a word processor, spreadsheet, etc., you might try LibreOffice which is Get LibreOffice!

Go to the main page for the Department of Physics and Computer Science.

Valid XHTML 1.1

Valid CSS!

(Level AA)

Wilfrid Laurier University