• Creating a system which allows confirmation of students getting in and out of school and notifying the relevant people in case of need. System was designed in a way that will allow easy integration to production environment, to allow better security, scalability, and reliability.
  • Stress is a universal human experience therefore this project develops a system that can reduce stress and elevate focus via thermoelectric palates that regulate breathing.
  • Help dog owners better understand the behavior and feelings of their dog by analyzing its movement.
  • This project is to give a new meat drying experience, where one can dry meat in a monitored environment without having to need to check on it every now and then. The controlled machine ensures the appropriate conditions for the process as determined by the user via its application, and keeps the user updated about meat’s status.
    Tags:
  • With the rise of popularity of electrical vehicles, rose the need for low cost, easy to use charging stations. In this project the aim is to design a low cost charging station suitable for electric vehicles that support the standard SAE J1772 charging protocol.
  • The demand for binary data transmission in modern digital systems is growing at a high rate, That alongside high frequency clocks are requiring the development of advanced coding and decoding technics- in order to grantee high speed efficient and reliable data transportation (above 1.00 GHz) between the components of the digital systems.
  • Designing a small battery powered system that can detect a person (baby) that is left in the car at a high temperature. Using esp32, sensors, and Sim900 to call the parent's phone when the conditions above apply. Building an android app which can control the Arduino box, setup the system and start using the system to get the current temperature and distance in the car from Arduino using Realtime database...
  • Smart cloud system, including a barcode scanner connected to an ESP32 controller. The controller sends information to the AWS cloud where it is stored and analyzed. The system can show the inventory of products that are currently in the fridge, send shopping list and notice about expiration dates of items in real time.
    Tags: | |
  • Smart mailbox – a smart mail tracking system. Consists of a physical device (chip) and a web app. The chip is based on the CubeCell MPU and the web app is running on AWS platform.
    Tags: |
  • Engine spark timing controller receives data from crankshaft position, vacuum, temp and knock sensors. The data is processed via specific electrical components and ESP32 microprocessor to determine spark delay. Spark is produced with the calculated delay through MOSFET transistor.
    Tags: |
  • Building a mechanical cat feeding device to deploy food for a speciefic cat at speceific times determined by the user. Including all the sensors and motors to do so using 3D printing to assemble the project. It also includes a specially developed app for the user UI to be easy and friendly. this app shows all the data extracted from the device for the user to view.
    Tags: |
  • Design a system that generates Arbitrary jitter using a device that delays signals and a controller that changes the delay that the device does to the signal.
    Tags:
  • Risc-V experiment project with a main goal of developing a lab experiment for the HSDS laboratory. The experiment’s purpose is to teach students and show them in detail how exactly the Risc-V processor works.
    Tags: |
  • Building a compact, relatively cheap, battery powered pet microchip reader, which scans the pet's microchip and sends its id to a database that connects to an Android application through which we can access the pet's data, take pictures and modify the data in the cloud very easily.
    Tags: |
  • Designing and building a system that holds two solar panels and directs them to be perpendicular to the sunlight all the time in order to produce maximum energy, in addition directing the solar panels to be perpendicular to the sunlight allows knowing the position of the sun.
    Tags: | |
  • The efficient and simple software presented in this project delivers accurate navigation on any given proper route using the GPS, compass, and accelerometer data. The software can also detect an accident using an accelerometer and send out an SOS message including the rider’s location to a chosen emergency contact. Moreover, the application for android OS supports Bluetooth communication between the ESP32 and the rider’s phone to upload the route to...
  • Monitoring Air-Fuel ratio in car exhaust has key importance for engine maintenance. Implementing a customized micro-controller-based board for wide-band sensor, resulted with a small, low-cost solution delivering accurate AFR data to the driver.
    Categories:
  • This project implement IOT system that will connect the user car to the home network for anti theft solution. The system will notify, update and send real-time data collected by the system representing the current state. The system implemented using LoRa as physical transfer layer and HTML based server as the user interface.
    Tags: | |
  • Pet tracking device which incorporates GPS for tracking location connect to an internal WIFI server and upload HTML page
    Tags: |
  • Glaucoma is a group of eye diseases that generally involves damage to the optic nerve and loss of vision due to damage to the visual field. This condition can result from high intraocular pressure or even arise when the intraocular pressure is within normal limits. This project implemented a Glaucoma indicator device prototype using two sensors (force and pressure) to predict the intraocular pressure.
    Tags: |
  • Remote controller for the aged bomb disposal robot of the Israeli Police Sapper. The communication is secured, credible and reliable for a mid-long range and the hardware is power efficient. This project include both hardware and software.
    Categories:
    Tags:
  • Implementation of a Neural Network over a microcontroller of the ESP32 family using recently introduced TinyML library tools. The project describes prototype development of a smart door peephole capable of person identification.
    Tags: | |
  • Professional oscilloscopes for all their rich functionality are normally expensive - a limiting factor when one's budget is low. The requirement of mains power limits their portability. Thus, it was chosen to design a cheap barebones device implementing the most basic functionality of a scope - waveform sampling and display.
    Categories:
  • Development and design of a small and low power PCB packed with sensors to provide car monitoring and security solution that can work over great distance by using the car's OBD (on board diagnostics), Information from all cars is transmitted to main circuit using LoRa network.
    Categories:
    Tags: |
  • The project involved building an embedded system which capable of efficient protocol converting. The system is based on the Zedboard and consists of two main aspects: Hardware:         Intellectual property (IP) core implementation for each of SPI, I2C and UART protocols.         A General Purpose I\O (GPIO) and an Interrupt controller are also implemented through IP.         AXI interface is established...
    Tags: | | | |
  • The aim of the project is to design and produce a compact, low-power sensors array that will be able to sense the air quality and the Heartbeat of the test subject. The collected information is to be transmitted to a server via long range communication protocol for further research and analysis.
    Categories:
    Tags: |
  • Car Emissions and Global Warming have direct relation, thus the personal vehicles are a major cause of global warming. Collectively, cars and trucks account for nearly 15% of the total emissions, emitting around 24 pounds of carbon dioxide and other global-warming gases for every gallon of gas, so with the help of the IOT technology , building an tiny, inexpensive sensor could help study the issue by counting the number...
    Tags: | |
  • Parkinson's is a neurological disease that is mainly expressed in tremors. Collecting and analyzing information about the patient's hand movements can help the doctor figure out what the patient's condition is. The Parkinson Tremor Recorder is a watch designed to collect Parkinson patient's hand movements.
  • Analysis of power traces that were produced by inputting scan chains to the chip and trying to find correlation between the power trace that was outputted and the scan chain that was inserted.
    Tags: |
  • Carmelit, which is an underground funicular railway in Haifa, raised a need for a device that can monitor Indoor air quality (by CO_2 level) and the number of people at stations. The project goal is an implementation of an IOT device which is small, portable, inexpensive and meets the Carmelit requirements.
    Categories:
    Tags: | |
  • The issue of the driving safe has been more and more attended in the government and car industry. One of the major driving safe techniques is the vehicle diagnostic system development. In Addition, SMART City is an important economic strategic planner for the economic transformation and upgrading of the country. Many countries have been at the forefront of technology Progress and start smart city development programs. Due to the two...
    Tags: | |
  • In this project we designed a unified controller that uses a mapping algorithm based on Cuckoo hash table structure. Cuckoo hashing is a collision resolution algorithm that allows an element to have a multiple possible hashing location, and these locations are checked in parallel. This design supports different page sizes. Therefore, the translation operation involves finding the suitable page size and finding the suitable physical page address in one memory...
  • The project is basically the signal sharpener that will receive a signal from the generator, and will replace the slow clock rise of the signal with a fast clock rise of 40 Pico per second. In order to allow control of the system, it will be controlled by microcontroller.
    Tags: | |
  • Despite the technological development of transmitting mails, conventional mail is still needed. People occasionally forget to check their mailbox, thus they miss receiving important envelops which are still sent to mailbox, such as the ones containing official documents and bills. The goal of the present project is building a low power device that notifies its owner regarding incoming mail packages, and counts them.
    Categories:
    Tags: | |
  • Design and development of a AWS-based dynamic application server as part of a LoRaWAN system used for IoT data gathering of microclimate data. The server is composed of a high performance AWS DB and two scalable Node.js servers that runs on AWS computing capacities and present an intuitive user interface for viewing and downloading gathered data.
  • The aim of the project is to Design and produce a low-power autonomous sensor that will be able to sense the temperature and humidity. The collected information is transmitted to the application server, which introduces it in a browser user interface.
    Tags:
  • The IRIG-B time-code is a widely used standard format of timing information, which is also used to synchronize different systems. Presented here is an FPGA based IRIG-B time-code decoder. The decoder receives an IRIG-B001 time-code, outputs a Pulse Per Second (PPS) and displays the decoded time of day on an OLED screen.
    Tags:
  • Glaucoma is a chronic eye disease which causes progressive damage to the optic nerve and leads to blindness if not treated. This work demonstrates that an automated AI system can accurately and remotely diagnose glaucoma from fundus images of the retina of the eye. The project is comprised of two main parts. In the first part, raw digital fundus images undergo pre-processing to prepare them for analysis. In the second...
  • An FPGA project the aims to make the FPGA tests its own components and try to detect faults in the FPGA. For each components it's a different testing method in order to check whether the component is working as expected or not.
    Tags:
  • This project includes design and implementation of a system that receives a video stream input and averages the colors of the pixels at the screen margins to get appropriate colors for LEDs in a LEDs chain that will be surrounding the screen. In other words, we will surround the screen with LEDs and give each led a color that is similar to the pixels located near this LED.
    Categories:
  • This project explores a simple design and implementation of a Vector Processing Unit attached to a RISC-V Multi-Cycle microarchitecture core. We implemented the design on an FPGA, executed code, measured and compared performance and power on the integer-processor versus our vector-processor. The comparative evaluation showed that in the cost of quadruple the hardware, we got significant differences in favor of vector-processor, both in energy and execution time.
  • Green wall is a vertical structure that has different types of plants or other greenery attached to it. In our project we created a controller for the above, to monitor environmental element such as temperature and humidity, and control others such as lights and irrigation system. Additionally, we made a website which helps the user keep track of his green wall.
    Tags:
  • In this project, which is mostly based on an article named "NullHop", one unit of a dedicated architecture for running Convolutional neural networks (CNNs) was implemented in RTL. This architecture is expected to achieve significantly improved performance than running CNNs on GPU. This unit (“Compression Unit”) greatly reduces the total number of operations required to run CNNs.
  • In recent years CNC (Computer Numerical Control) and 3D printing have become a common form of manufacturing. Due to the high cost of commercial off-the-shelf CNC machines, manufacturers have been building their own machines. Creating an efficient and low cost tool chain, from planning stage to manufacture, will simplify the process.
    Tags:
  • Systolic arrays are a latency-efficient way to compute matrix calculations - specifically matrix multiplication. Sparse matrices cause under utilization of the array because of the zeros. In an attempt to boost utilization, these empty cycles can be used to compute results of a different calculation thread thus also boosting overall performance. This project goal implementing a regular systolic array as well as a multi threaded systolic array in FPGA to...
  • In this project, a full process of building a power management board was conducted, and designed according to given specifications and guidelines. Mechanical design was performed using SketchUp, while electrical schematics and layout were performed using KiCAD software. Mechanically, dimension demands of 31mm X 30mm X 73mm were successfully achieved. Final board layout met a challenging 2 layer PCB layout specification.
  • The Inter-integrated Circuit (I2C) Protocol is a protocol intended to allow multiple "slave" digital integrated circuits ("chips") to communicate with one or more "master" chips. The goal of the project is to design and implement I2C master and slave on FPGA board for further uses.
    Tags: | |
  • The goal of this project was first to design a vector accelerator for MIPS architecture that will perform dot product over two vectors of variable size, and to allow co-existing the two processors together. Later, the accelerator was tested and simulated for time, area and power consumption.
  • One of the main approaches to problem solving in computer vision is neural networks. Implementation of such networks on a computer or GPU system requires high computational power and hence high power, long computation time and expensive cost. This project is the software part of 3 teams: software, hardware and algorithm. The 3 projects goal is to create a system that implement the LeNet 5 model using FPGA instead of...
    Categories:
    Tags: |
  • A small energy-efficient camera sensor that has the ablility to transmit an image to the cloud was built. The sensor communicates with the cloud through LoRa (LoRa stands for Long Range, a low-power wide-area network technology) and thus is able to be located at a distance greater than any other communication network. The captured picture is divided to packets, and these are transmitted with the help of a special communication...
    Categories:
    Tags: | |
  • The project “wisdom of the crowd” was about finding a solution to stealing/loss of individuals in a herd. The solution is based on exclusively manufactured IoT board and an Ad-Hoc wireless network deployment algorithm developed and implemented for it. The IoT board was based on Lora communication, supports up to 15Km range in open environment, while using minimal energy. The algorithm developed to reduce as much as possible the network...
    Categories:
    Tags: | |
  • The ability to detect faces in live video is useful for many applications: cameras auto-focus, surveillance cameras, etc. The Viola-Jones algorithm was designed to deal with this problem using pre-trained filters to classify parts of the image as faces or none. To apply the algorithm on live video, our system is a HW implementation of the algorithm running on streaming video from camera and displaying live results on monitor.
  • Designing a real-time monitoring system that monitors a door and transmits its status wirelessly to a remote user. The transmission will be operated by a unique low-power micro-controller and by LoRa protocol, enabling the system to work for a long time using a small battery.
  • The Mutex-mutual exclusion block is a basic block in asynchronous design that receives requests from two sources to use the same resource. If the two sources request to use the same resource at the same time this is a race that may cause metastablilty. The project suggests a test environment to check the functionality of Mutex on FPGA in case of metastability.
    Tags: | | |
  • Several diseases can be identified by tracking and analyzing the movement of the eyelids , such as eye diseases,. There is a need for a system that can gather information about these movements to analyze it.
    Tags: | |
  • Truck drivers often steal fuel from trucks, without their employer companies being able to determine for sure if there was stealing. The project aims to solve the problem by monitoring data from various sensors around the truck. By analyzing this data we can learn the behavior of each individual truck and determine various events including frauds.
    Tags: |
  • Fast communication channels have become a necessary infrastructure in any digital system. Industry defines various standards for transmitting data, one of the most important and common ones is the PCIe. The goal of the project is to design designing and building a serial data receiver using the FPGA board, which receives data from the Jbert and forward it to transmitter which transmits it back to the JBERT and analyze the...
  • The project is developing an IOT system in order to connect a Parkinson medical device to the amazon cloud and uploading a data from the device controller to the server. In addition, to implement a convenient GUI with follow up system.
    Categories:
    Tags: | | |
  • System On Chip projects that links between the Engine Control Unit (ECU) and the engine itself. it runs on an arduino platform which is cheap comparatively so it allows car engineers to simulate many scenarios and check what the ideal parameters to launch the engine are. it provided with basic scenarios that can be easily extended.
    Tags: |
  • The purpose of this project is to monitor the eyelid movement in order to detect diseases or medical conditions. The detection is made with the EMM - the Eyelid Motion Monitor device, that was designed and build in the High Speed Digital Systems laboratory in previous projects.
    Tags: | | |
  • Creating infrastructure based on LoRa protocol, it starts from a virtual IOT device that generates HTTP messages. ESP32 Gateway sends those messages to the TTN server. The TTN server sends them to Apache server that runs App/Code.
    Tags:
  • Operational navigation systems are prone to faults and distortions to their navigational creditability due to interference and disruption to their received PPS (Pulse-Per-Second) signal. This project aspires to create a robust PPS simulation tool in order to enable a reliable test environment for those systems at early development stages.
    Tags: |
  • This project suggests a hardware design for accelerating DNN (Deep Neural Networks) inference. This design is based on a new approach for a specialized architecture, in which memory units and computation units packed together to form basic block called a Tile.
  • IoT parking system that manages a parking lot and provides services to hardware components as leds, sensors and controllers, and users as admin and clients.
    Tags: |
  • An implementation of an infrastructure of low power, high range and scalable network of sensors used to efficiently collect information in a secured manner
    Categories:
    Tags: |
  • Analysis of the eyelid movement enables doctors to diagnose several types of neurological and ophthalmic diseases. The project's goal is to connect the device to the AWS cloud services and create an easy to use web page that connects to the AWS cloud, and control the device from the web page.
    Tags: | | | | |
  • This project is a part of a chain of projects aimed to build a control system for the EE faculty parking lot. The system includes digital displays with counters, LED indicators hanging over parking spaces and a management system to control them using different IoT devices and sensors. The objective of this work is to create the management program to control the parking lot from afar. This work will go...
    Tags: | |
  • The goals of the project are to demonstrate various transmission line phenomena that affect modern high-speed digital systems. Specifically, this is limited to time domain effects occurring from transmission line imperfections that contribute to ISI and noise. In particular, the PCBs will be used to demonstrate the effects of various PCB structures for the HSDS-Lab experiment on high-frequency effects. These effects will be demonstrated via a step or pulse TDR...
  • This project creates a tool for generating project specific register banks. Register banks are a major part of SW-HW interfaces, which are common in SoPCs, and their implementation can be generated by automated tools.
    Tags: |
  • Fast communication channels have become a necessary infrastructure in any digital system. Industry defines various standards for transmitting data, one of the most important and common ones is the PCIe. The goal of the project is to design a Matlab GUI to allow the user to generate custom packets and Design a programmable data source for sending PCIe type package to a JBERT and analyze them there.
    Tags: | | |
  • The project records voice signal from the road and send the data to a nearby control station. The control station creates the voice file and analyzes it in order to determine whether there is a crack or sinkhole in the road.
  • In a CubeSat communication satellite which is scheduled to be launched in Q2 2020, a FPGA is used to interface some analog RF components to the PCIe bus of a processor. Up in space, the complete electronic of the satellite is subjected to a high degree of radiation. Radiation may lead to temporary or even permanent malfunction of the components e.g. the FPGA. As less than half the FPGA is...