Security in a Radio Controlled Remote Switch

Size: px
Start display at page:

Download "Security in a Radio Controlled Remote Switch"

Transcription

1 Security in a Radio Controlled Remote Switch Project 3, EDA625 Security, 2017 Ben Smeets Dept. of Electrical and Information Technology, Lund University, Sweden Last revised by Adnan Mehmedagic on at 16:36 What you will learn In this project you will Learn to setup a 433Mhz transmitter and receiver module Study a communication protocol to control light switches Use Arduino controllers for the receiver and transmitter modules Learn how to improve security in the communication protocol Intercept radio traffic from Nexa and Proove controllers 1

2 CONTENTS Contents 1 Instruction Checklist Introduction 4 3 Communication and Protocol 4 4 Building and testing the receiver Building Testing Building and testing the remote controller Building Testing Reflections 9 7 A secure Proove 9 8 Arduino environment Tracing output Receiver and Transmitter module What to do when it doesn t work A receiver and transmitter using one Arduino Approval sheet 14 2

3 Instruction 1 Instruction You meet in the project description a number of assignments. These assignments guide your work and you should use the assignments to structure your project work and your report. Give clear indications where you put your answers to the specific assignments (e.g. in your report refer to original Assignment and question numbers in this document). For convenience name the report Project3_eda625xyz, where xyz corresponds to your STIL id. You should submit the reports electronically in pdf or word format and use the subject "EDA625" in the that contains the report. Send it to ben.smeets.lu@analys.urkund.se. DO READ this entire document before it starts. AT HOME you should make the circuit drawings how to connect the receiver and transmitter units to the Arduino boards. Compute the length of the antenna, you find the formula in the section that describes the TX/RX modules. Your drawings and computation will be checked and must be approved by the assistant before you can switch on the equipment. BEFORE YOU ASK HELP follow the instructions that go along with the assignments. Check the wiring of your circuit. 1.1 Checklist You should submit Item Description 1 Report with your names on it 2 Circuit TX/Arduin0 1 in report 3 Circuit RX/Arduino 2 in report 4 Source code TX in report 5 Source code RX in report 6 Scanned approval sheet (see end of this document) included in report 3

4 Communication and Protocol 2 Introduction Increasingly we automate functions in our homes. Turning on or off lamps and electronic equipment has been possible already for many years using radio controlled switches. Typically the user buys one or several switches which can be controlled with a hand held remote. These remotes can be very simple or can be programmable, see Figure 1. The units in Figure 1 are relatively cheap and use 433Mhz radio technology to send signals from the remote to the receivers in the switches. In recent years the remotes have been complemented with computerized controls that allow people to program the controller through a web interface and get data from other units like temperature or door sensors. Such systems can then be made into a simple smart home system that allows one to control lights and heating on the basis of programmed time schedule or external stimuli. There are several types of such systems offered today on the market and in this project we will have a look at one of the simpler ones that are sold under different brand names. In this project we will only look at the Proove self learning switches that are shown in Figure 1. These self learning switches can be put into a state in which they learn the codes send by a remote. In older systems remotes and switches had to be paired, often using small dip-switches. In this project we will study the protocol used to control the light switches with the purpose to understand how secure the protocol is. The goal is to study the security flaws and understand how we can improve them. We will realize that with simple improvements one can make the protocol more secure. In the real world the security problems are a concern when we want to have these systems for home automation. We therefore already see better solutions coming on the market using more advanced standardized technologies for low energy communication for Internet-of-Things (IoT) applications. We notably have here WirelessHart, Zigbee and Z-wave. It is instructive to look at the simpler systems to understand the basic principles. Instead of using an existing remote we will develop our own remote using an Arduino and a 433MHz transmitter. Although firstly we will build a dummy receiver using a second Arduino and a 433MHz receiver.this receiver can then listen to signals being sent across the room. Thereafter we will monitor when the existing remote is used and hijack the communication so that we can control the switch using our own home-built remote. We later program the controller to perform a simple on-off cycle of a commercial Proove selflearning switch. The dummy-receiver setup allows us to later simulate our security improved switch. This setup avoids us having to find out how to reprogram the commercial Proove switch which might have been hard but also require to open and modify a device that is to be used on a 230v system with all its safety implications. In the third part of the project you have to make changes in the way the protocol works so it becomes more secure. Here you can apply the knowledge of what you learned in the course, e.g. encryption of data traffic. While working on this project you have to answer a number of assignments. These must be answered properly with motivations and they are also intended to give you some guidance. You are free to explore more than what these assignments ask you to do. 3 Communication and Protocol The communication from the controller to the receiver in the switch is very simple. We follow here the analysis by Joakim Wesslen in [1]. The protocol is using On/Off-Keying of the transmitter to send symbol 0 s and 1 s. By changing the timing in the on-off pattern one distinguishes between a one and zero. Fig 2 shows the timing where the time constant T=250µsec long. There are beside the 0 and 1 symbols two other symbols, the "sync" and the "pause". We refer to the symbols in Fig 2 as the physical symbols. Using these symbols we encode all logical data. Each logical data is sent as two physical symbols using the following rule 4

5 Communication and Protocol Figure 1: Example of two remotes and a self-learning switch of a 433Mhz system. Figure 2: Encoding of 0 s and 1 s into On-Off keying of the transmitter, T=250µsec. logical symbol physical symbols For example the logical bits 011 are sent using the sequence To send more complex data one groups the transmitter data into groups and send each group separate by using first a sync symbol followed by the physical symbols representing the data and ending with a pause symbol. But what is the protocol of the commands the switch understands. In order to distinguish between different remotes each remote has a unique code (TxCode). It is a 26 bit code so the probability that two random remote codes are the same is rather small. After the remote code the bits by which the remote controls the behaviour of the switch follows. It is a pattern of 6 bits as defined below. bit 1: G bit 2: O bits 3-4: CC bits 5-6: UU Group code On/Off Channel bits U=Unit bits 0 or 1 0 or 1 00=Proove/Anslut Proove/Anslut Unit #1 = 00, #2 = 01, #3 = 10 11=Nexa Nexa Unit #1 = 11, #2 = 10, #3 = 01 5

6 Communication and Protocol Hence each remote can control four switches of the brands "Nexa", "Proove", and "Anslut". The switches can be controlled individually or together as a group by setting the group code bit appropriately. Putting all this together we see that the packet format of a command equals N NNNNN NNNNN NNNNN NNNNN NNNNN G O CC UU where the NNN...NNN N bits represent the 26 bits of the remote s TxCode code. So we have 32 binary symbols that we must transmit between the sync and the pause One can write a simple program for the Arduino Uno to send a command based on the above description. The listing shows the most important routines. Via the course web you can download the complete program. //========================================================================== // Protocol layer, // Manchester like code, each symbol is repeated in complement form // Packet: sync+code+pause, void Tx433::sendCode(unsigned long code, int len) { int i = 0; unsigned long mask = 1; mask <<= (len-1); sendsync(); while (i < len) { if (mask & code) { sendone(); sendzero(); Serial.print("1"); else { sendzero(); sendone(); Serial.print("0"); mask >>= 1; i++; sendpause(); Serial.println(); /* Send the on/off data to the receiving device /* data=txcode+group+on+chcode/dim+dev /* Packets are send RETRANSMIT times in a row */ void Tx433::sendPackets(unsigned int dev, bool on) { unsigned long data; unsigned int group; dev = (dev < 3)? dev : 3; group = (dev == 3)? 1 : 0; data = TxCode; data = (data << 1) (1^ group); data = (data << 1) (1^ on); data = (data << 4) (DevControl(channelCode, dev)); // Encrypt the data // encrypt(&data,key) for (int i = 0; i < RETRANSMIT; i++) { sendcode(data, 32); // Physical layer void Tx433::sendZero() { digitalwrite(txpin, HIGH); delaymicroseconds(pulse_high); digitalwrite(txpin, LOW); delaymicroseconds(pulse_zero_low); void Tx433::sendOne() { digitalwrite(txpin, HIGH); delaymicroseconds(pulse_high); digitalwrite(txpin, LOW); delaymicroseconds(pulse_one_low); void Tx433::sendSync() { digitalwrite(txpin, HIGH); delaymicroseconds(pulse_high); digitalwrite(txpin, LOW); delaymicroseconds(pulse_sync_low); void Tx433::sendPause() { digitalwrite(txpin, HIGH); delaymicroseconds(pulse_high); digitalwrite(txpin, LOW); delaymicroseconds(pulse_pause_low); //========================================================================== Note that to increase the reliability and combat disturbances each command is repeated a number (RETRANSMIT) of times. Note also that we set the value of the on/off bit on Pin 13. Pin 13 is useful 6

7 Building and testing the receiver as it is connected to a LED on the Arduino board. In the full program that you download you will find some additional code lines that are useful for debugging and experiments. Figure 3 show the waveforms on a oscilloscope of the five packages that are transmitted (blue) and received (yellow) Figure 3: Transmitted (blue) and received(yellow) data packages 4 Building and testing the receiver 4.1 Building Take the circuit drawing that you prepared at home which shows how to connect the RX module on the breadboard and with the Arduino unit. Put the RX module on a breadboard and wire the ground and voltage pins. The receiver is NOT given an antenna, instead we connect the antenna input to the ground via a 220 Ω resistor, see Figure 4. We do not use the analog output (Pin3) of the RX module; it Figure 4: Coupling of antenna input of the receiver and indicator led. should remain unconnected. It is convenient to connect the digital output (Pin2) not only to the Arduino unit but also to the LED that you serial couple with a 1 KΩ resistor to the ground. This allows us to see if the receiver is receiving signals. Again be careful to connect the right pins. We take the GND and +5V from the connector of the Arduino board. Now connect the Arduino to your lab computer and fire up the IDE and select the USB port which the Arduino is connected to. Now we can download the program and also trace the program as it executes. 7

8 Building and testing the remote controller Install the RX library for the receiver module so that we can listen to signals in the room. At this point we turn the switch on and off with an existing remote while having the serial monitor window open. This way we can figure out at what port the switch is working at. 4.2 Testing Assignment 1 Compile and download the code into the receiver Arduino and let it run. Note that the TxCode is set to 0 in the receiver program. Watch the log screen. It might happen that you see data coming out even if your remote is switched off, why is that? Question: why is the TxCode set to zero in the RX code? Show the working receiver to the assistant for approval. Before calling help: If your receiver is not showing any sign of life check carefully all connections and reload the program and try again. Check that you have the correct voltage for the receiver. Check the data sheet. If that doesn t result in any progress consult your laboratory assistant. 5 Building and testing the remote controller 5.1 Building Now it is time to put the controller together. Take the circuit drawing that you prepared at home which shows how to connect the TX module on the breadboard and with the second Arduino unit. Put the TX module on the second breadboard and connect it to the Arduino. If you do not have a second breadboard place the receiver as far as possible from the sender module. Preferably you put an ALU foil of 10cm x 17,3 cm between them and have to foil connected to the ground.be careful to connect the right pins. We take the GND and +5V from the connector of the Arduino board and we use Pin 13 to control the data input to the transmitter. We connect a quarter wave wire to the antenna output. We are going to use a simple wire that will act as a quarter wave antenna. Since we are keeping things close the antenna is not that critical, hence we can use a simple wire. To calculate the length of our wire we use the simple formula: λ 4 = v f 1 (1) 4 Since we have found the TxCode with the receiver module we can connect our second Arduino setup with the transmitter module and install the TX library. At this point you will write a simple loop program that turns the switch on/off continuously. With some analysis of the code you should be able to figure out how the TxCode can be abused so that we can control the switch with our own, home-built remote. Connect the switch to a 230V outlet in the wall and check if you can get the switch to turn on and off. 5.2 Testing Assignment 2 Compile and download the code and let it run on your Arduino. Likely nothing happens in your switch! If it does your are lucky, if not you may have to modify your controlling program so the controlling process can be carried out. Implement a (loop) program that one can use to make the switch blink on/off. Before calling help: If nothing works check your wiring. You can test your Arduino with a simple test program that switches the led on and off in a slow pace. If this test program does not work consult your assistant. He/She can verify both the Arduino and the TX module. 8

9 A secure Proove Assignment 3 Replace your loop program with the TestLoop loop program in TX.ino and make this run on your system. Convince yourself that your system works and switch it off to reduce the interference you might cause to other groups. Call the laboratory assistant and show him/her that your system works with this test loop. When that is done switch your transmitter off again. 6 Reflections By now you should have gotten an insight on how the system works. Let us consider its security. What we don t want is that unauthorized people can control our switch. Assignment 4 Answer the following questions: 1. What is the probability that a command with a randomly chosen TxCode will be accepted by a given switch (receiver) unit? 2. Why is the probability you computed not meaningful from a security point of view? 3. Describe a way to attack the system other than what we have done, by monitoring signals. 7 A secure Proove Obviously, if one wants a more secure solution we have to modify the system. To protect against unauthorized people sending false data to a receiving switch one could use an authentication code (MAC) or encryption. Assignment 5 Describe the advantages and disadvantages of authentication versus encryption in our system. If we modify the transmitter to a more secure version with either MAC or encryption we will face a problem. The problem will occur in the switch, since we cannot reprogram the receiver in the switch to handle MAC or encryption. Hence we will have to use our own receiver that we have built from now on. Assignment 6 Answer the following questions: 1. How many bits for a MAC are needed if you want the probability of impersonating a valid transmitter to be not more than 2 32? 2. Why is a stream cipher not a good solution for encryption? 3. Implement an encryption and decryption routine and integrate it into your solution and verify that it works. 1 In the laboratory it is easy to program required keys in the receiver and in the transmitter. 9

10 Arduino environment Assignment 7 Answer the following questions: 1. If one uses symmetric key encryption, how could one in a real-life system do the key provisioning from a transmitter to a receiver? 2. If using a asymmetric (public-key) cryptography how you would do then?. Make the necessary modifications to the sending and receiving program to make the command transmission secure. Show the working sender and receiver for your secured setup to the assistant for approval. 8 Arduino environment We use two Arduino controllers that we program from a lab PC. Both controllers are connected at the same time to the Lab PC using a USB cable. Hence the PC must have two USB ports. Each IDE environment uses a different TTY interface that you must select in the IDE. The PC communicates with the Arduino via a serial TTY interface running over USB. There is one environment for the controller connected to at TX module and one controller connected to the RX module. The modules are placed on separate breadboards that are connected to the two Arduino controllers. The Arduino IDE environment should already be installed on your lab PC. So do not do that again. If this laboratory is the first time you work with an Arduino and its development environment it is good that you first watch some of the tutorials on Youtube to get a quick introduction, e.g. youtube.com/watch?v=fcxza9_kg6s or For more guidance on the use the Arduino environment look at [2]. We will use the Arduino UNO V3 controller for which the Pin assignments are shown in Figure 7. We power the Arduino units via the USB so no external power source is needed. More information on the Arduino Uno controller can be found at [3]. 8.1 Tracing output You can start window where you can see the output of your Arduino program. Look at Figure 5 how to start this window. Remark: the Serial.print uses interrupts to write to the serial interface connected Figure 5: Start of serial monitor. 10

11 REFERENCES to the USB. This means that in the TRX sketch where we use interupts in the receiver and transmitter we have to be careful in the handling of the interrupts if we also want to write to the serial interface. 9 Receiver and Transmitter module We use receiver module (RX) and a transmitter module (TX) for AM modulated transmission on 433MHZ. The data sheets are available via the course web. Both modules can be operated at 5V. The Pin assignments of both modules are in the data sheets and are given in Fig 6. Hence we use simple 5v supply source on the Arduino boards to power the TX and RX modules. The RX module is insensitive for the voltage that is actually delivered by the Arduino via the USB cable from the PC. The receiver is rather critical and must have an operating voltage of at least 4.9 volt and not more than 5.1 volt. Use separate antennas. Sharing a single antenna requires a special construction such as a duplexer Figure 6: Pin assignments of the transmitter (TX) and receiver (RX) modules. The modules need an antenna. We use here a simple wire of λ/4 of the wavelength λ which is given by c/f, where c is the speed of light and f is the frequency which is 433Mhz. A shorter antenna will work too since we will not try to bridge long distances between the receiver and transmitter. Now working with the receiver is tricky in a laboratory environment where other groups are working at the same time and have their transmitters on. There will be a lot of interference that causes problems. So be warned. When wiring the modules note the correct pin assignments when connecting the supply and GND pins and that VCC is +5V. 10 What to do when it doesn t work In the first place check the wiring. If you suspect that a module is not working use the instructions you find on the course web, projekt. Follow the steps and check with your laboratory assistant how to proceed. References [1] Joakim Wesslen, Home Automation and RF Protocols, home-automation-rf-protocols, last accessed on [2] Arduino Home Page, Getting Started with Arduino and Genuino products, arduino.cc/en/guide/homepage, last accessed on [3] Arduino Home Page, Arduino UNOv3 Board Overview, ArduinoBoardUno, last accessed on

12 A receiver and transmitter using one Arduino 11 A receiver and transmitter using one Arduino If you are interested you can also play around with a setup where we use only one Arduino to transmit and receiver control signals, a socalled transceiver. This is found as the TRX sketch solution. It uses pin13 to transmit and PIN 8 to receiver in the same manner as before when we had one Arduino for the receiver and one for the transmitter. The design here is much more trickier and maybe hard to understand as it uses interrupts on timers and inputs. Using such a solution we can make a simple repeater (range extender). The sketch has been verified to work on a Telldus Net with a Proove switch. 12

13 A receiver and transmitter using one Arduino Figure 7: Pin assignments Arduino Uno V3. 13

14 Approval sheet 12 Approval sheet On this sheet your assistant will sign-off that you did the necessary preparations prior to the start of the project in the laboratory rooms. You are NOT allowed to switch the equipment on before he/she has checked this and gives an OK to proceed. The assistant also checks and records on this sheet if you got your implementations properly working. SCAN this page and include the scan of your group s approval sheet in your report. Date: Your name 1: Your name 2: Item Approved Circuit drawing of TX and coupling to Arduino 1... Circuit drawing of RX and coupling to Arduino 2... TX circuit working against switch... RX circuit working against TX... TX and RX circuits working with protected transmission... 14

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino

EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs Introduction to Arduino EE-110 Introduction to Engineering & Laboratory Experience Saeid Rahimi, Ph.D. Labs 10-11 Introduction to Arduino In this lab we will introduce the idea of using a microcontroller as a tool for controlling

More information

Electronics Design Laboratory Lecture #10. ECEN 2270 Electronics Design Laboratory

Electronics Design Laboratory Lecture #10. ECEN 2270 Electronics Design Laboratory Electronics Design Laboratory Lecture #10 Electronics Design Laboratory 1 Lessons from Experiment 4 Code debugging: use print statements and serial monitor window Circuit debugging: Re check operation

More information

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K. Roberts Page 1 See Appendix A, for Licensing Attribution information

More information

Catalog

Catalog - 1 - Catalog 1. Overview... - 3-2. Feature...- 3-3. Application... - 3-4. Block Diagram... - 3-5. Electrical Characteristics...- 4-6. Operation...- 4-1) Power on Reset... - 4-2) Sleep mode...- 4-3) Working

More information

Catalog

Catalog - 1 - Catalog 1. Overview...- 3-2. Feature... - 3-3. Application...- 3-4. Block Diagram...- 3-5. Electrical Characteristics... - 4-6. Operation... - 4-1) Power on Reset... - 4-2) Sleep mode... - 4-3) Working

More information

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE LABORATORY 7: IR SENSORS AND DISTANCE DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOAL: This section will introduce

More information

Lab 2: Blinkie Lab. Objectives. Materials. Theory

Lab 2: Blinkie Lab. Objectives. Materials. Theory Lab 2: Blinkie Lab Objectives This lab introduces the Arduino Uno as students will need to use the Arduino to control their final robot. Students will build a basic circuit on their prototyping board and

More information

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools

MAE106 Laboratory Exercises Lab # 1 - Laboratory tools MAE106 Laboratory Exercises Lab # 1 - Laboratory tools University of California, Irvine Department of Mechanical and Aerospace Engineering Goals To learn how to use the oscilloscope, function generator,

More information

DESCRIPTION DOCUMENT FOR WIFI / BT HEAVY DUTY RELAY BOARD HARDWARE REVISION 0.1

DESCRIPTION DOCUMENT FOR WIFI / BT HEAVY DUTY RELAY BOARD HARDWARE REVISION 0.1 DESCRIPTION DOCUMENT FOR WIFI / BT HEAVY DUTY RELAY BOARD HARDWARE REVISION 0.1 Department Name Signature Date Author Reviewer Approver Revision History Rev Description of Change A Initial Release Effective

More information

Portland State University MICROCONTROLLERS

Portland State University MICROCONTROLLERS PH-315 MICROCONTROLLERS INTERRUPTS and ACCURATE TIMING I Portland State University OBJECTIVE We aim at becoming familiar with the concept of interrupt, and, through a specific example, learn how to implement

More information

ZX Distance and Gesture Sensor Hookup Guide

ZX Distance and Gesture Sensor Hookup Guide Page 1 of 13 ZX Distance and Gesture Sensor Hookup Guide Introduction The ZX Distance and Gesture Sensor is a collaboration product with XYZ Interactive. The very smart people at XYZ Interactive have created

More information

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment.

For this exercise, you will need a partner, an Arduino kit (in the plastic tub), and a laptop with the Arduino programming environment. Physics 222 Name: Exercise 6: Mr. Blinky This exercise is designed to help you wire a simple circuit based on the Arduino microprocessor, which is a particular brand of microprocessor that also includes

More information

SV613 USB Interface Wireless Module SV613

SV613 USB Interface Wireless Module SV613 USB Interface Wireless Module SV613 1. Description SV613 is highly-integrated RF module, which adopts high performance Si4432 from Silicon Labs. It comes with USB Interface. SV613 has high sensitivity

More information

G3P-R232. User Manual. Release. 2.06

G3P-R232. User Manual. Release. 2.06 G3P-R232 User Manual Release. 2.06 1 INDEX 1. RELEASE HISTORY... 3 1.1. Release 1.01... 3 1.2. Release 2.01... 3 1.3. Release 2.02... 3 1.4. Release 2.03... 3 1.5. Release 2.04... 3 1.6. Release 2.05...

More information

Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor

Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor Application Note AN 157: Arduino UART Interface to TelAire T6613 CO2 Sensor Introduction The Arduino UNO, Mega and Mega 2560 are ideal microcontrollers for reading CO2 sensors. Arduino boards are useful

More information

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink

Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink Objectives: Learn what an Arduino is and what it can do Learn what an LED is and how to use it Be able to wire and program an LED to blink By the end of this session: You will know how to use an Arduino

More information

Application Note. Communication between arduino and IMU Software capturing the data

Application Note. Communication between arduino and IMU Software capturing the data Application Note Communication between arduino and IMU Software capturing the data ECE 480 Team 8 Chenli Yuan Presentation Prep Date: April 8, 2013 Executive Summary In summary, this application note is

More information

APDS-9960 RGB and Gesture Sensor Hookup Guide

APDS-9960 RGB and Gesture Sensor Hookup Guide Page 1 of 12 APDS-9960 RGB and Gesture Sensor Hookup Guide Introduction Touchless gestures are the new frontier in the world of human-machine interfaces. By swiping your hand over a sensor, you can control

More information

TWEAK THE ARDUINO LOGO

TWEAK THE ARDUINO LOGO TWEAK THE ARDUINO LOGO Using serial communication, you'll use your Arduino to control a program on your computer Discover : serial communication with a computer program, Processing Time : 45 minutes Level

More information

INA169 Breakout Board Hookup Guide

INA169 Breakout Board Hookup Guide Page 1 of 10 INA169 Breakout Board Hookup Guide CONTRIBUTORS: SHAWNHYMEL Introduction Have a project where you want to measure the current draw? Need to carefully monitor low current through an LED? The

More information

Catalog

Catalog - 1 - Catalog 1. Description...- 3-2. Features...- 3-3. Applications... - 3-4. Block Diagram...- 3-5. Electrical Characteristics... - 5-6. Operation... - 5 - Power on Reset... - 5 - Working mode... - 6

More information

Evaluation Kits EVA 100 and EVA 105

Evaluation Kits EVA 100 and EVA 105 Evaluation Kits EVA 100 and EVA 105 User Manual V1.7 April 2007 Revision History The following major modifications and improvements have been made to the first version of the document (EVA 100 User Manual

More information

RS 485/422 to Fibre Optic Modems ELO E243, ELO E244, ELO E245. Operation manual

RS 485/422 to Fibre Optic Modems ELO E243, ELO E244, ELO E245. Operation manual RS 485/422 to Fibre Optic Modems ELO E243, ELO E244, ELO E245 Operation manual 1.0 Introduction 3 2.0 Operation principles 3 3.0 Installation 3 3.1 RS422 Interface Connection 4 3.2 RS485 Interface Connection

More information

VT-CC2530-Z1 Wireless Module. User Guide

VT-CC2530-Z1 Wireless Module. User Guide Wireless Module User Guide V-CHIP MICROSYSTEMS Co. Ltd Address: Room 612-613, Science and Technology Service Center Building, NO.1, Qilin Road, Nanshan District, Shenzhen, Guangdong TEL:0755-88844812 FAX:0755-22643680

More information

EE 314 Spring 2003 Microprocessor Systems

EE 314 Spring 2003 Microprocessor Systems EE 314 Spring 2003 Microprocessor Systems Laboratory Project #9 Closed Loop Control Overview and Introduction This project will bring together several pieces of software and draw on knowledge gained in

More information

Arduino and Servo Motor

Arduino and Servo Motor Arduino and Servo Motor 1. Basics of the Arduino Board and Arduino a. Arduino is a mini computer that can input and output data using the digital and analog pins b. Arduino Shield: mounts on top of Arduino

More information

Catalog

Catalog Catalog 1. Description... - 3-2. Features... - 3-3. Application... - 3-4. Electrical specifications...- 4-5. Schematic... - 4-6. Pin Configuration... - 5-7. Antenna... - 6-8. Mechanical Dimension(Unit:

More information

VBRC 4. Radio Communicator. Installer Manual

VBRC 4. Radio Communicator. Installer Manual VBRC 4 Radio Communicator Installer Manual 17 December 2014 CONTENT 1. INTRODUCTION...3 2. SYSTEM STRUCTURE...3 3. SYSTEM PROGRAMMING WITH PC SOFTWARE...5 4. TROUBLESHOOTING...6 5. FIRMWARE UPGRADE...7

More information

Arduino Lesson 1. Blink. Created by Simon Monk

Arduino Lesson 1. Blink. Created by Simon Monk Arduino Lesson 1. Blink Created by Simon Monk Guide Contents Guide Contents Overview Parts Part Qty The 'L' LED Loading the 'Blink' Example Saving a Copy of 'Blink' Uploading Blink to the Board How 'Blink'

More information

Applications. Operating Modes. Description. Part Number Description Package. Many to one. One to one Broadcast One to many

Applications. Operating Modes. Description. Part Number Description Package. Many to one. One to one Broadcast One to many RXQ2 - XXX GFSK MULTICHANNEL RADIO TRANSCEIVER Intelligent modem Transceiver Data Rates to 100 kbps Selectable Narrowband Channels Crystal controlled design Supply Voltage 3.3V Serial Data Interface with

More information

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE

EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE EGG 101L INTRODUCTION TO ENGINEERING EXPERIENCE LABORATORY 6: INTRODUCTION TO BREADBOARDS DEPARTMENT OF ELECTRICAL AND COMPUTER ENGINEERING UNIVERSITY OF NEVADA, LAS VEGAS GOAL: This section introduces

More information

Catalogue

Catalogue - 1 - Catalogue 1. Description... - 3-2. Features... - 3-3. Applications...- 3-4. Block Diagram... - 3-5. Electrical Characteristics...- 4-6. Operation...- 5 - Power on Reset... - 5 - Working mode... -

More information

Arduino Workshop 01. AD32600 Physical Computing Prof. Fabian Winkler Fall 2014

Arduino Workshop 01. AD32600 Physical Computing Prof. Fabian Winkler Fall 2014 AD32600 Physical Computing Prof. Fabian Winkler Fall 2014 Arduino Workshop 01 This workshop provides an introductory overview of the Arduino board, basic electronic components and closes with a few basic

More information

instruction manual for Open LRS New Generation

instruction manual for Open LRS New Generation instruction manual for Open LRS New Generation Table of contents 1. Important warnings 2. Hardware Overview 3 2.1 DTF UHF 4 Channel 4 2.2 HobbyKing RX 5 3. Instructions 3.1 Basic functions 6 3.2 Flashing

More information

Arduino as a tool for physics experiments

Arduino as a tool for physics experiments Journal of Physics: Conference Series PAPER OPEN ACCESS Arduino as a tool for physics experiments To cite this article: Giovanni Organtini 2018 J. Phys.: Conf. Ser. 1076 012026 View the article online

More information

LED + Servo 2 devices, 1 Arduino

LED + Servo 2 devices, 1 Arduino LED + Servo 2 devices, 1 Arduino Learn to connect and write code to control both a Servo and an LED at the same time. Many students who come through the lab ask if they can use both an LED and a Servo

More information

SV-MESH Mesh network series Catalogue

SV-MESH Mesh network series Catalogue Catalogue 1. Description... 3 2. Features... 3 3. Applications... 3 4. Block Diagram... 4 5. Electrical Characteristics... 5 6. Operation... 5 Power on Reset... 5 Working mode... 6 Router mode... 8 Setting

More information

Understanding the Arduino to LabVIEW Interface

Understanding the Arduino to LabVIEW Interface E-122 Design II Understanding the Arduino to LabVIEW Interface Overview The Arduino microcontroller introduced in Design I will be used as a LabVIEW data acquisition (DAQ) device/controller for Experiments

More information

Figure 1: One Possible Advanced Control System

Figure 1: One Possible Advanced Control System Control and Navigation 3 Cornerstone Electronics Technology and Robotics III (Notes primarily from Underwater Robotics Science Design and Fabrication, an excellent book for the design, fabrication, and

More information

SmartRadio Transmitter / Receiver

SmartRadio Transmitter / Receiver Easy to use Radio Transmitter & Receivers AM Radio Hybrid Technology Supports Data or Telemetry communications Simple CMOS/TTL Data Interface Automatic data encryption / decryption Host Interface up to

More information

CPSC 226 Lab Four Spring 2018

CPSC 226 Lab Four Spring 2018 CPSC 226 Lab Four Spring 2018 Directions. This lab is a quick introduction to programming your Arduino to do some basic internal operations and arithmetic, perform character IO, read analog voltages, drive

More information

RF4432 wireless transceiver module

RF4432 wireless transceiver module 1. Description www.nicerf.com RF4432 RF4432 wireless transceiver module RF4432 adopts Silicon Lab Si4432 RF chip, which is a highly integrated wireless ISM band transceiver. The features of high sensitivity

More information

Lecture 4: Basic Electronics. Lecture 4 Brief Introduction to Electronics and the Arduino

Lecture 4: Basic Electronics. Lecture 4 Brief Introduction to Electronics and the Arduino Lecture 4: Basic Electronics Lecture 4 Page: 1 Brief Introduction to Electronics and the Arduino colintan@nus.edu.sg Lecture 4: Basic Electronics Page: 2 Objectives of this Lecture By the end of today

More information

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board

EVDP610 IXDP610 Digital PWM Controller IC Evaluation Board IXDP610 Digital PWM Controller IC Evaluation Board General Description The IXDP610 Digital Pulse Width Modulator (DPWM) is a programmable CMOS LSI device, which accepts digital pulse width data from a

More information

Arduino Microcontroller Processing for Everyone!: Third Edition / Steven F. Barrett

Arduino Microcontroller Processing for Everyone!: Third Edition / Steven F. Barrett Arduino Microcontroller Processing for Everyone!: Third Edition / Steven F. Barrett Anatomy of a Program Programs written for a microcontroller have a fairly repeatable format. Slight variations exist

More information

Embedded Radio Data Transceiver SV611

Embedded Radio Data Transceiver SV611 Embedded Radio Data Transceiver SV611 Description SV611 is highly integrated, multi-ports radio data transceiver module. It adopts high performance Silicon Lab Si4432 RF chip. Si4432 has low reception

More information

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University

ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University ECEN 449: Microprocessor System Design Department of Electrical and Computer Engineering Texas A&M University Prof. Sunil P Khatri (Lab exercise created and tested by Ramu Endluri, He Zhou, Andrew Douglass

More information

Setup Download the Arduino library (link) for Processing and the Lab 12 sketches (link).

Setup Download the Arduino library (link) for Processing and the Lab 12 sketches (link). Lab 12 Connecting Processing and Arduino Overview In the previous lab we have examined how to connect various sensors to the Arduino using Scratch. While Scratch enables us to make simple Arduino programs,

More information

DESCRIPTION DOCUMENT FOR WIFI SINGLE DIMMER ONE AMPERE BOARD HARDWARE REVISION 0.3

DESCRIPTION DOCUMENT FOR WIFI SINGLE DIMMER ONE AMPERE BOARD HARDWARE REVISION 0.3 DOCUMENT NAME: DESIGN DESCRIPTION, WIFI SINGLE DIMMER BOARD DESCRIPTION DOCUMENT FOR WIFI SINGLE DIMMER ONE AMPERE BOARD HARDWARE REVISION 0.3 Department Name Signature Date Author Reviewer Approver Revision

More information

Mastr III P25 Base Station Transmitter Tune-up Procedure

Mastr III P25 Base Station Transmitter Tune-up Procedure Mastr III P25 Base Station Transmitter Tune-up Procedure 1. Overview The Mastr III Base Station transmitter alignment is performed in several steps. First, the Transmit Synthesizer module is aligned to

More information

LoRa Quick Start Guide

LoRa Quick Start Guide LoRa Quick Start Guide The Things Uno Tweetonig Rotterdam (English) v1.0 - written for Things Uno v4 Index LoRa Quick Start Guide 1 The Things Uno 1 Index 2 Specifications 3 CPU: ATmega32u4 3 Pin layout

More information

3V TRANSCEIVER 2.4GHz BAND

3V TRANSCEIVER 2.4GHz BAND 3V TRANSCEIVER 2.4GHz BAND Rev. 2 Code: 32001271 QUICK DESCRIPTION: IEEE 802.15.4 compliant transceiver operating in the 2.4 GHz ISM band with extremely compact dimensions. The module operates as an independent

More information

CDR-915 Data Radio Module INTEGRATOR S GUIDE

CDR-915 Data Radio Module INTEGRATOR S GUIDE CDR-915 Data Radio Module Coyote DataCom, Inc. 3941 Park Drive, Suite 20-266, El Dorado Hills, CA 95762 Tel. 916-933-9981 Fax 916-913-0951 www.coyotedatacom.com TABLE OF CONTENTS General Information and

More information

Microcontrollers and Interfacing

Microcontrollers and Interfacing Microcontrollers and Interfacing Week 07 digital input, debouncing, interrupts and concurrency College of Information Science and Engineering Ritsumeikan University 1 this week digital input push-button

More information

Lesson 3: Arduino. Goals

Lesson 3: Arduino. Goals Introduction: This project introduces you to the wonderful world of Arduino and how to program physical devices. In this lesson you will learn how to write code and make an LED flash. Goals 1 - Get to

More information

BEYOND TOYS. Wireless sensor extension pack. Tom Frissen s

BEYOND TOYS. Wireless sensor extension pack. Tom Frissen s LEGO BEYOND TOYS Wireless sensor extension pack Tom Frissen s040915 t.e.l.n.frissen@student.tue.nl December 2008 Faculty of Industrial Design Eindhoven University of Technology 1 2 TABLE OF CONTENT CLASS

More information

R5 RIC Quickstart R5 RIC. R5 RIC Quickstart CONTENTS. Saab TransponderTech AB. Appendices. Project designation. Document title

R5 RIC Quickstart R5 RIC. R5 RIC Quickstart CONTENTS. Saab TransponderTech AB. Appendices. Project designation. Document title Appendices 1 (10) Project designation R5 RIC Document title CONTENTS 1 Installation... 2 1.1 Connectors... 2 1.1.1 Power... 2 1.1.2 Video... 2 1.1.3 Sync... 3 1.1.4 RS232/ARP/ACP... 3 1.1.5 Radar data...

More information

You'll create a lamp that turns a light on and off when you touch a piece of conductive material

You'll create a lamp that turns a light on and off when you touch a piece of conductive material TOUCHY-FEELY LAMP You'll create a lamp that turns a light on and off when you touch a piece of conductive material Discover : installing third party libraries, creating a touch sensor Time : 5 minutes

More information

WBT900. User s Manual. 900 MHz Wireless BACnet MSTP Radio. Page 1

WBT900. User s Manual. 900 MHz Wireless BACnet MSTP Radio.   Page 1 WBT900 User s Manual 900 MHz Wireless BACnet MSTP Radio www.aic-wireless.com Page 1 Thank you for your purchase of the WBT900, Wireless BACnet MSTP Transceiver. With appropriate placement and antenna selection,

More information

DASL 120 Introduction to Microcontrollers

DASL 120 Introduction to Microcontrollers DASL 120 Introduction to Microcontrollers Lecture 2 Introduction to 8-bit Microcontrollers Introduction to 8-bit Microcontrollers Introduction to 8-bit Microcontrollers Introduction to Atmel Atmega328

More information

Training Schedule. Robotic System Design using Arduino Platform

Training Schedule. Robotic System Design using Arduino Platform Training Schedule Robotic System Design using Arduino Platform Session - 1 Embedded System Design Basics : Scope : To introduce Embedded Systems hardware design fundamentals to students. Processor Selection

More information

APPLICATION BULLETIN. SERIAL BACKGROUNDER (Serial 101) AB23-1. ICS ICS ELECTRONICS division of Systems West Inc. INTRODUCTION CHAPTER 2 - DATA FORMAT

APPLICATION BULLETIN. SERIAL BACKGROUNDER (Serial 101) AB23-1. ICS ICS ELECTRONICS division of Systems West Inc. INTRODUCTION CHAPTER 2 - DATA FORMAT ICS ICS ELECTRONICS division of Systems West Inc. AB- APPLICATION BULLETIN SERIAL BACKGROUNDER (Serial 0) INTRODUCTION Serial data communication is the most common means of transmitting data from one point

More information

SMARTALPHA RF TRANSCEIVER

SMARTALPHA RF TRANSCEIVER SMARTALPHA RF TRANSCEIVER Intelligent RF Modem Module RF Data Rates to 19200bps Up to 300 metres Range Programmable to 433, 868, or 915MHz Selectable Narrowband RF Channels Crystal Controlled RF Design

More information

AcuMesh Wireless RS485 Network. User's Manual SOLUTION

AcuMesh Wireless RS485 Network. User's Manual SOLUTION AcuMesh Wireless RS485 Network User's Manual AN SOLUTION ACUMESH - WIRELESS METERING SYSTEM COPYRIGHT 2015 V1.2 This manual may not be altered or reproduced in whole or in part by any means without the

More information

3V DUAL MODE TRANSCEIVER 434 MHz BAND Product Code:

3V DUAL MODE TRANSCEIVER 434 MHz BAND Product Code: 3V DUAL MODE TRANSCEIVER 434 MHz BAND Product Code: 32001269 Rev. 1.6 PRODUCT SUMMARY: Dual-mode transceiver operating in the 434 MHz ISM band with extremely compact dimensions. The module operates as

More information

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1

HAW-Arduino. Sensors and Arduino F. Schubert HAW - Arduino 1 HAW-Arduino Sensors and Arduino 14.10.2010 F. Schubert HAW - Arduino 1 Content of the USB-Stick PDF-File of this script Arduino-software Source-codes Helpful links 14.10.2010 HAW - Arduino 2 Report for

More information

ENGR 40M Project 4: Electrocardiogram. Prelab due 24 hours before your section, August Lab due 11:59pm, Saturday, August 19

ENGR 40M Project 4: Electrocardiogram. Prelab due 24 hours before your section, August Lab due 11:59pm, Saturday, August 19 ENGR 40M Project 4: Electrocardiogram Prelab due 24 hours before your section, August 14 15 Lab due 11:59pm, Saturday, August 19 1 Introduction In this project, we will build an electrocardiogram (ECG

More information

Welcome to Arduino Day 2016

Welcome to Arduino Day 2016 Welcome to Arduino Day 2016 An Intro to Arduino From Zero to Hero in an Hour! Paul Court (aka @Courty) Welcome to the SLMS Arduino Day 2016 Arduino / Genuino?! What?? Part 1 Intro Quick Look at the Uno

More information

J. La Favre Using Arduino with Raspberry Pi February 7, 2018

J. La Favre Using Arduino with Raspberry Pi February 7, 2018 As you have already discovered, the Raspberry Pi is a very capable digital device. Nevertheless, it does have some weaknesses. For example, it does not produce a clean pulse width modulation output (unless

More information

VOICE CONTROLLED HOME AUTOMATION SYSTEM

VOICE CONTROLLED HOME AUTOMATION SYSTEM VOICE CONTROLLED HOME AUTOMATION SYSTEM By Zhe Gong Hongchaun Li Final Report for ECE 445, Senior Design, Fall 2014 TA: Haoyu Wang 10 December 2014 Project No. 13 Abstract This project builds a system

More information

Remote Switching. Remote Gates. Paging.

Remote Switching. Remote Gates. Paging. Features Miniature RF Receiver and Decoder. Advanced Keeloq Decoding AM Range up to 100 Metres FM Range up to 150 Metres Easy Learn Transmitter Feature. Outputs, Momentary or Latching & Serial Data. Direct

More information

CL4790 USER GUIDE VERSION 3.0. Americas: Europe: Hong Kong:

CL4790 USER GUIDE VERSION 3.0. Americas: Europe: Hong Kong: CL4790 USER GUIDE VERSION 3.0 Americas: +1-800-492-2320 FCC Notice WARNING: This device complies with Part 15 of the FCC Rules. Operation is subject to the following two conditions: (1) This device may

More information

Lifetime Power Energy Harvesting Development Kit for Wireless Sensors User s Manual - featuring PIC MCU with extreme Low Power (XLP) Technology

Lifetime Power Energy Harvesting Development Kit for Wireless Sensors User s Manual - featuring PIC MCU with extreme Low Power (XLP) Technology P2110-EVAL-01 Lifetime Power User s Manual - featuring PIC MCU with extreme Low Power (XLP) Technology Overview The Lifetime Power is a complete demonstration and development platform for creating battery-free

More information

Quick Guide. FCC/IC: MHz CE: MHz

Quick Guide. FCC/IC: MHz CE: MHz Quick Guide FCC/IC: 340.00-354.00 MHz CE: 433.42-434.42 MHz IMPORTANT: FCC/Canada frequency radios are NOT compatible with CE frequency radios and vice versa. PocketWizard.com/wheretobuy/frequency The

More information

RFID Door Unlocking System

RFID Door Unlocking System RFID Door Unlocking System Evan VanMersbergen Project Description ETEC 471 Professor Todd Morton December 7, 2005-1- Introduction In this age of rapid technological advancement, radio frequency (or RF)

More information

Complete 2.4 GHz RF Transceiver Module with Built-In RFDP8 Application Protocol Part Numbers RFD21733, RFD21735, RFD21737, RFD21738, RFD21739

Complete 2.4 GHz RF Transceiver Module with Built-In RFDP8 Application Protocol Part Numbers RFD21733, RFD21735, RFD21737, RFD21738, RFD21739 Complete 2.4 GHz RF Transceiver Module with Built-In Application Protocol Part Numbers,,,, Optional Configuration For use with External Antenna 15mm x 15mm (0.600 inch x 0.600 inch) / is a complete, READY-TO-USE

More information

Connecting two Phoenix Studio Audiocodecs through a point-to-point IP radio link operating in the 5 GHz band

Connecting two Phoenix Studio Audiocodecs through a point-to-point IP radio link operating in the 5 GHz band APPLICATION NOTE Connecting two Phoenix Studio Audiocodecs through a point-to-point IP radio link operating in the 5 GHz band AEQ PHOENIX AUDIOCODECS. APPLICATION NOTE 4-B Connecting two Phoenix Studio

More information

CCR24T CCR24R. User s Guide WIRELESS TRANSMITTER SYSTEM WARRANTY SERVICE CARD WARRANTY CARD

CCR24T CCR24R. User s Guide WIRELESS TRANSMITTER SYSTEM WARRANTY SERVICE CARD WARRANTY CARD WARRANTY SERVICE CARD WARRANTY CARD PRODUCT NAME Wireless Transceiver System PERIOD MODEL NAME CCR24GEN YEAR PURCHASE DATE.. 200_ From the date of WARRANTY PERIOD.. 200_ purchase. CUSTOMER S ADDRESS :

More information

RF Wireless Serial Device Server

RF Wireless Serial Device Server RF-SDS RF Wireless Serial Device Server The RF-SDS subassembly is a radio transceiver acting as a Serial Device Server, which externally connects a remote serial RF transceiver to an Ethernet network (TCP/IP).

More information

Operational Description

Operational Description Operational Description Wallterminal WT2000 ISO Tagit The Wallterminal WT2000 consists of the two components control unit and reader unit. The control unit is usually mounted in a save area inside the

More information

AT-XTR-7020A-4. Multi-Channel Micro Embedded Transceiver Module. Features. Typical Applications

AT-XTR-7020A-4. Multi-Channel Micro Embedded Transceiver Module. Features. Typical Applications AT-XTR-7020A-4 Multi-Channel Micro Embedded Transceiver Module The AT-XTR-7020A-4 radio data transceiver represents a simple and economical solution to wireless data communications. The employment of an

More information

RF ISM Transparent Transceiver Module V4.0

RF ISM Transparent Transceiver Module V4.0 RF7020-27 ISM Transparent Transceiver Module V4.0 Overview: RF7020-27 is highly integrated semi-duplex medium power transceiver module with high speed MCU and high performance RF IC. Utilizing high efficiency

More information

AN797 WDS USER S GUIDE FOR EZRADIO DEVICES. 1. Introduction. 2. EZRadio Device Applications Radio Configuration Application

AN797 WDS USER S GUIDE FOR EZRADIO DEVICES. 1. Introduction. 2. EZRadio Device Applications Radio Configuration Application WDS USER S GUIDE FOR EZRADIO DEVICES 1. Introduction Wireless Development Suite (WDS) is a software utility used to configure and test the Silicon Labs line of ISM band RFICs. This document only describes

More information

Community College of Allegheny County Unit 4 Page #1. Timers and PWM Motor Control

Community College of Allegheny County Unit 4 Page #1. Timers and PWM Motor Control Community College of Allegheny County Unit 4 Page #1 Timers and PWM Motor Control Revised: Dan Wolf, 3/1/2018 Community College of Allegheny County Unit 4 Page #2 OBJECTIVES: Timers: Astable and Mono-Stable

More information

Grove - Infrared Receiver

Grove - Infrared Receiver Grove - Infrared Receiver The Infrared Receiver is used to receive infrared signals and also used for remote control detection. There is an IR detector on the Infrared Receiver which is used to get the

More information

Contactless snooping: Assessing the real threats

Contactless snooping: Assessing the real threats Thomas P. Diakos 1 Johann A. Briffa 1 Tim W. C. Brown 2 Stephan Wesemeyer 1 1 Department of Computing,, Guildford 2 Centre for Communication Systems Research,, Guildford Tomorrow s Transactions forum,

More information

Connecting two Phoenix Studio Audiocodecs through a point-to-point IP radio link operating in the 5 GHz band

Connecting two Phoenix Studio Audiocodecs through a point-to-point IP radio link operating in the 5 GHz band APPLICATION NOTE Connecting two Phoenix Studio Audiocodecs through a point-to-point IP radio link operating in the 5 GHz band AEQ PHOENIX AUDIOCODECS. APPLICATION NOTE 4 Connecting two Phoenix Studio Audiocodecs

More information

Concept of Serial Communication

Concept of Serial Communication Concept of Serial Communication Agenda Serial v.s. Parallel Simplex, Half Duplex, Full Duplex Communication RS-485 Advantage over RS-232 Serial v.s. Parallel Application: How to Measure the temperature

More information

USB Port Medium Power Wireless Module SV653

USB Port Medium Power Wireless Module SV653 USB Port Medium Power Wireless Module SV653 Description SV653 is a high-power USB interface integrated wireless data transmission module, using high-performance Silicon Lab Si4432 RF chip. Low receiver

More information

LABORATORY AND FIELD INVESTIGATIONS ON XBEE MODULE AND ITS EFFECTIVENESS FOR TRANSMISSION OF SLOPE MONITORING DATA IN MINES

LABORATORY AND FIELD INVESTIGATIONS ON XBEE MODULE AND ITS EFFECTIVENESS FOR TRANSMISSION OF SLOPE MONITORING DATA IN MINES LABORATORY AND FIELD INVESTIGATIONS ON XBEE MODULE AND ITS EFFECTIVENESS FOR TRANSMISSION OF SLOPE MONITORING DATA IN MINES 1 Guntha Karthik, 2 Prof.Singam Jayanthu, 3 Bhushan N Patil, and 4 R.Prashanth

More information

WIRELESS NETWORK USER MANUAL MHz RFT-868-REL Remotely Controlled Relay Switch

WIRELESS NETWORK USER MANUAL MHz RFT-868-REL Remotely Controlled Relay Switch WIRELESS NETWORK USER MANUAL 868.3 MHz Remotely Controlled Relay Switch Device Specifications Max Switching Voltage: 250 VAC Max Switching Current: 10 A Max Switching Power: 2500 VA Power Draw in standby

More information

PLAN DE FORMACIÓN EN LENGUAS EXTRANJERAS IN-57 Technology for ESO: Contents and Strategies

PLAN DE FORMACIÓN EN LENGUAS EXTRANJERAS IN-57 Technology for ESO: Contents and Strategies Lesson Plan: Traffic light with Arduino using code, S4A and Ardublock Course 3rd ESO Technology, Programming and Robotic David Lobo Martínez David Lobo Martínez 1 1. TOPIC Arduino is an open source hardware

More information

AL-DALI-010v 0-10v Dimmer 3-Way switch with DALI

AL-DALI-010v 0-10v Dimmer 3-Way switch with DALI ATX LED Consultants Inc 815-A Brazos #326 Austin Tx, 78701 512 377 6052 http://atx-led.com AL-DALI-010v 0-10v Dimmer 3-Way switch with DALI Product Description - AL-DALI wall switch with 0-10v output Combine

More information

RF NiceRF Wireless Technology Co., Ltd. Rev

RF NiceRF Wireless Technology Co., Ltd. Rev - 1 - Catalog 1. Description...- 3-2. Features...- 3-3. Application...- 3-4. Electrical Specifications...- 4-5. Schematic...- 4-6. Pin Configuration...- 5-7. Antenna... - 6-8. Mechanical dimensions(unit:

More information

Rodni What will yours be?

Rodni What will yours be? Rodni What will yours be? version 4 Welcome to Rodni, a modular animatronic animal of your own creation for learning how easy it is to enter the world of software programming and micro controllers. During

More information

Demon Pumpkin APPROXIMATE TIME (EXCLUDING PREPARATION WORK): 1 HOUR PREREQUISITES: PART LIST:

Demon Pumpkin APPROXIMATE TIME (EXCLUDING PREPARATION WORK): 1 HOUR PREREQUISITES: PART LIST: Demon Pumpkin This is a lab guide for creating your own simple animatronic pumpkin. This project encourages students and makers to innovate upon the base design to add their own personal touches. APPROXIMATE

More information

Attribution Thank you to Arduino and SparkFun for open source access to reference materials.

Attribution Thank you to Arduino and SparkFun for open source access to reference materials. Attribution Thank you to Arduino and SparkFun for open source access to reference materials. Contents Parts Reference... 1 Installing Arduino... 7 Unit 1: LEDs, Resistors, & Buttons... 7 1.1 Blink (Hello

More information

DNT24MCA DNT24MPA. Low Cost 2.4 GHz FHSS Transceiver Modules with I/O. DNT24MCA/MPA Absolute Maximum Ratings. DNT24MCA/MPA Electrical Characteristics

DNT24MCA DNT24MPA. Low Cost 2.4 GHz FHSS Transceiver Modules with I/O. DNT24MCA/MPA Absolute Maximum Ratings. DNT24MCA/MPA Electrical Characteristics - 2.4 GHz Frequency Hopping Spread Spectrum Transceivers - Direct Peer-to-peer Low Latency Communication - Transmitter RF Power Configurable - 10 or 63 mw - Built-in Chip Antenna - 250 kbps RF Data Rate

More information

TRXQ1 RXQ1 FM NARROW BAND TRANSCEIVERS. RXQ1 Version. Applications. TRXQ1 Version

TRXQ1 RXQ1 FM NARROW BAND TRANSCEIVERS. RXQ1 Version. Applications. TRXQ1 Version RF Transceiver or Intelligent Modem Versions Host Data Rate upto 19,200 Baud Data Rates to 20 K baud. 2 Selectable RF Channels Narrowband Crystal Controlled Optimal Range 200m Supply Voltage 3-5V Very

More information

HAC-HM Series Data Radios

HAC-HM Series Data Radios HAC-HM Series Data Radios - 1 - Catalogue I. Features of HAC-HM Series...3 II. Application of HAC-HM Series...4 III. How to use HAC-HM Series...4 IV. Networking Application of HAC-HM Series... 11 Technical

More information