NETWORKING AND COMMUNICATIONS
  • Demonstrate workflows used in network design and construction
  • Implement and interpret networking protocols

i designed two board with nRF24L01 transciever modules to link them the board i designed used atmga 238P microcontroller

Board Design

i made this board for this assignment and for for interface in order to save the resources the reason why i used this modules is that this nRF24L01 transcieve modules consume low power that power consumed by led and it use SPI protocal in it communition where you have to decide the channel has to play as transimmision channel and which one can be used as reception channel, other thing this modules use the some band width as RC communication which I am using now in my project so in this can help in case i want to make my own transimmission system this is small introduction about nRF24L01

The nRF24L01 is a highly integrated, ultra low power (ULP) 2Mbps RF transceiver IC for the 2.4GHz ISM (Industrial, Scientific and Medical) band. With peak RX/TX currents lower than 14mA, a sub μA power down mode, advanced power management, and a 1.9 to 3.6V supply range, the nRF24L01 provides a true ULP solution enabling months to years of battery lifetime when running on coin cells or AA/AAA batteries, this modules can help in case you are designing a small IoT because one modules can send command to other 6 modules without needing of server

now the most part of this assignment to think on how you can send some data via network so now in order to learm learn much more about this modules and to know How they work i designed a small network of 2 board having two Led each so one is a master and the second is slave master is connected to my computer where i send led controll command the the slave is connected any where not far to 100m so i can turn ON and OFF all led using one board(master) after soldering my board i figured out that i forget to add voltage regulator for nRF24L01 because those modules use only supply voltage ranges from

1.9v to 3.6v

so i troubleshoot and look the way i can solder the 3.3v voltage regulator on board. like this
Embedded Programing

i upload the following shetch in the master board

for the slave i uploaded the following sketch:

from this code here there is a small video i made on

i decided to edit my board for any one want to use buy adding 3.3 v regulator in order to provide stable and prevent nRF24L01 where the supply voltage need to be in l=ramge of 1.9v to 3.6 v new board
download files
all files+ modified board