About: Bilal

Author Bio: I am a highly skilled and motivated individual with a Master's degree in Computer Science. I have extensive experience in technical writing and a deep understanding of SEO practices. With my excellent communication and technical skills, I am able to effectively convey complex technical concepts to a wide range of audiences. I am dedicated to staying current with industry trends and continue to develop my skills through ongoing learning and professional development opportunities. Whether working on a technical writing project or optimizing a website for search engines, I consistently deliver high-quality work that exceeds expectations. I am a great researcher and am able to present information in a well-organized and logical manner.

Posts by Bilal:

Embedded Instruction Kit

Posted on: 17 Apr 2022

The purpose of this project was to create an electronics kit for teaching entry level programming of embedded systems. The kit includes a development board, external hardware modules, software, and teaching materials. The hardware modules consist of a LCD display, Keypad and various user I/O. These modules were then incorporated into lessons for creating several […]


CARLETON PROJECTS

Posted on: 15 Apr 2022

This is the Carleton Weather Station, at least the computer end of it.  The data acquisition  system is to the left and the web server is the Mac computer.  It is located in Olin 206. This is the Carleton Weather Station’s data acquisition system.  This replaced a 1995 Mac and some daq boards.  This daq […]


Cloud or Edge? 5 Criteria to Follow When Selecting a Computing Architecture

Posted on: 14 Apr 2022

Overview  In the last two decades, the rapid development of IoT has made numerous applications available in our daily lives. One of the crucial elements when planning for an IoT (Internet of Things) deployment for collecting data and conducting analysis is where you want the storage and computation to happen. There are generally two options […]


CSCI 255 — Pin I/O on the PIC

Posted on: 13 Apr 2022

Getting ready You’ll need the follow hardware for this lab. Breadboard — large or medium Microstick Two resistors — 330 to 470 Ω Two LED’s Two push-down switches A small amount of wire Microchip references PIC24HJ32GP302/304, PIC24HJ64GPX02/X04 and PIC24HJ128GPX02/X04 datasheet PIC24H Family Reference Manual Pin I/O and the special function registers On the PIC microcontroller […]


EENG 383

Posted on: 11 Apr 2022

Requirements Working in teams of two, read through the following lab activity and perform all the actions prescribed. You do not need to document bullet items. Make a record of your response to numbered items and turn them in a single copy as your teams solution on Canvas using the instructions posted there. Include the […]


CSCI 255 — Introduction to MIPS32 Assembly

Posted on: 09 Apr 2022

In this lab we are going to use MPLAB® X IDE and its associate XC32 compiler to write and debug a PIC32 assembler program. The MPLAB X software is NetBeans based and will run under Linux, Mac and Windows. You can download your own copy of MPLAB X from Microchip’s MPLAB  X download page. You will want a copy […]


Assembly Instructions for the µMD1 using the Digilent chipKit DP32

Posted on: 07 Apr 2022

Assembly using the chipKIT DP32 Board Unless you dug up a dusty chipKit DP32 in the back of one of your electronics junk drawers (or I unloaded the last one I have), what’s in here is mostly irrelevant. Go (back) to Assembly using SG-µMD1. Electronic Parts List using the chipKit DP32 The following are the components […]


How to prepare your business for future success

Posted on: 06 Apr 2022

With the pandemic slowly losing its grip on the world, businesses have now seen just how they need to prepare themselves for the future. So many businesses had to close their doors for good due to loss of customers and sales, while employees and workers struggled to cope with the fear of a deadly disease […]


Serial communication with Matlab

Posted on: 05 Apr 2022

Overview Matlab has a “serial” function that allows it to communicate through a serial port. This project is to establish serial port connection with the PIC microcontroller and demonstrate bidirectional communication between the PIC and a Matlab program. For demonstration purposes, the PIC will send digital potentiometer readings to Matlab as well as receive keystrokes […]


Setting up the PIC Microcontroller

Posted on: 03 Apr 2022

The following programs are examples that I use for teaching the programming of 8-bit PIC microcontrollers. A good reference is the book “Designing Embedded Systems with PIC microcontrollers: Principles and Applications” by Tim Wilmshurst. The datasheet for the PIC is also a good reference for information on the bits for each memory address register in […]