- 86
- 520 575
drselim
Приєднався 7 жов 2011
Hi, I'm a Ph.D. Electronics & Telecommunications Engineer. I'm interested in microcontrollers, embedded systems, digital circuits, fpga, retro computers, programming, data science and in other technological areas. I'm trying to share my knowledge and work in the channel.
Bluetooth Low Energy App & nRF52840 Dongle
In this video we'll use the @NordicSemi 's nRF52840 Dongle with the nRF Connect for Desktop - BLE App to scan and connect to nearby BLE devices. We'll see the main properties of the app and use it to try to connect to Thingy 91 and Thingy 53 IoT Prototyping platforms.
Переглядів: 3 405
Відео
Sniff Bluetooth Packets with nRF52840 Dongle
Переглядів 12 тис.Рік тому
In this video we'll see how to use the @NordicSemi nRF52840 Dongle as a Bluetooth Low Energy (LE) Sniffer. We'll setup the Wireshark Network Protocol Analyzer to create a BLE interface with the dongle. Once the setup is complete, we'll sniff the packets between a Thingy 91 (which is programmed to send the environment sensor's values through the Nordic Uart Service -NUS) and nRF Connect for Mobi...
GPS with Thingy 91
Переглядів 1 тис.Рік тому
In this video we'll see how to get the GPS coordinates from the @NordicSemi Thingy:91 IoT prototyping platform. First we'll write the necessary firmware to the device and then by using AT commands of the nRF91, we'll setup GNSS and start getting GPS data. In my case, it took around ~20 minutes to get the first data however, this may be due to the location of my device (Even though I was by the ...
Embedded Machine Learning Example with Thingy:53 - Classification
Переглядів 796Рік тому
In this video we'll see how to create a Machine Learning Model which classifies TV programs using @NordicSemi 's Thingy:53 IoT prototyping platform and @EdgeImpulse We'll use the light sensor on the Thingy:53 and get the RGB values as samples to form the training and test sets. We'll create an 'Impulse' using Edge Impulse studio and then create FW to be downloaded to our Thingy:53. Once the fir...
Introduction to nRF7002 DK & Blink the LED
Переглядів 2,3 тис.Рік тому
I recently received my @NordicSemi nRF7002 Development Kit and wanted to try it for the first time using Visual Studio Code and nRF Connect SDK. We'll quickly inspect the board and program it for the first time using the blinky example.
Multithreading in Zephyr RTOS: Thingy91
Переглядів 1,4 тис.Рік тому
In this video we'll learn how to use multiple threads in @ZephyrProject RTOS. We'll follow exercise 7 from @NordicSemi Academy: academy.nordicsemi.com/lessons/lesson-7-multithreaded-applications/ and we'll learn the concepts such as system threads, user threads, workqueue threads and how to organize them using k_yield(), k_msleep() or timeslicing. At the last example we'll learn how to use work...
I2C with Thingy 91 : Color Sensor
Переглядів 373Рік тому
In this video we'll see how to use the on-board Ambient Light Sensor (RGB Sensor) BH 1749 NUC on @NordicSemi Thingy 91 IoT Prototyping platform. We'll see how to enable I2C and make necessary adjustments on the device's registers and read 16 bit RGB values from the device. The document related to this exercise can be found at: academy.nordicsemi.com/topic/exercise-2-12/ (Lesson 6 - Serial Commu...
UART with Thingy 91
Переглядів 491Рік тому
In this video we'll see how to use UART in @NordicSemi 's Thingy91. We'll use the following exercise from Nordicsemi Academy: academy.nordicsemi.com/topic/exercise-1-5/ and see how to control the RGB led by pressing keys on our pc's keyboard. 0:00 Introduction 1:30 Code & Build Config 5:05 Flashing the code & test
MSP430 Hex Files & MSP Flasher Utility
Переглядів 3,3 тис.Рік тому
In this video we'll see how to use the MSP430 Flasher Command Line Utility from @TexasInstruments . First, we'll see how to create .hex files for our projects in Code Composer Studio, then we'll download and install the MSP Flasher and use it to load hex files to MCUs as well as read the content of the MCUs. We'll also take a look at the structure of the intel hex files and finally we'll see ho...
MSP430 Launchpad as External Programmer
Переглядів 2,6 тис.Рік тому
In this video we'll see how to use the @TexasInstruments 's MSP430 Launchpad as an external programmer. We'll see the connections that we need to make from the eZ-FET debug probe to the external microcontroller on a breadboard and we'll use the Code Composer Studio to debug our code on this MCU mounted on a breadboard. The code that I used on this video is for controlling a @ViralSilabs Si4432 ...
Printing Messages to Console & Logging : Thingy 91
Переглядів 728Рік тому
In this video we'll follow the @NordicSemi's DevAcademy, nRF Connect SDK Fundamentals - Lesson 4: Printing messages to console and logging for our IoT prototyping platform, Thingy 91. We'll learn how to use the printk() function and the logger module to print messages to the UART Console. We'll go into the details in Visual Studio Code and we'll see the necessary modules in the @ZephyrProject R...
Introduction to nRF Connect Mobile App : Reading Sensor Values Thingy:91
Переглядів 4,3 тис.2 роки тому
An introduction video to the nRF Connect for Mobile App which demonstrates its usage by connecting to the @Nordic Semiconductor 's Thingy:91 and reading the Bosch Sensortec BME680 Environment Sensor's values (Temperature, humidity, pressure and gas) over Bluetooth. For details about the Nordic UART Service (NUS): developer.nordicsemi.com/nRF_Connect_SDK/doc/1.4.0/nrf/include/bluetooth/services/...
Bosch Sensortec BME680 Sensor on Thingy:91
Переглядів 7792 роки тому
We'll read the measurement values (Temperature, humidity, pressure and gas) of the @BoschSensortec BME680 sensor on the Thingy 91 IoT Platform using Visual Studio Code and Zephyr RTOS @ZephyrProject We'll also use our knowledge from our previous video in order to activate the Red and Green LED's depending on the temperature reading (Below or above a certain threshold). We'll use Putty to see th...
GPIO Button Interrupt and LED Thingy:91
Переглядів 4082 роки тому
We'll use GPIO interrupts for the button on the Thingy:91 IoT Platform to toggle the LED on the device. The link to the exercise: academy.nordicsemi.com/topic/exercise-2-3/ We'll also learn about the Zephyr RTOS documentation and its GPIO section: docs.zephyrproject.org/latest/hardware/peripherals/gpio.html# My previous video was for performing the same effect without the interrupts: ua-cam.com...
Control 2 RC Cars with a Single Controller!
Переглядів 1 тис.2 роки тому
Control 2 RC Cars with a Single Controller!
IoT with Thingy:91 - Serial LTE Modem - 1
Переглядів 1,1 тис.2 роки тому
IoT with Thingy:91 - Serial LTE Modem - 1
PIC18F252 & nRF24l01+ Wireless Controller
Переглядів 5922 роки тому
PIC18F252 & nRF24l01 Wireless Controller
PIC18F252 Microcontroller & nRF24L01+ : Wireless Transmitter
Переглядів 2 тис.2 роки тому
PIC18F252 Microcontroller & nRF24L01 : Wireless Transmitter
MATLAB Serial Monitor: Connecting to Microcontroller
Переглядів 4,8 тис.2 роки тому
MATLAB Serial Monitor: Connecting to Microcontroller
DIY RC CAR MSP430 & Arduino & nrf24l01+
Переглядів 1,7 тис.2 роки тому
DIY RC CAR MSP430 & Arduino & nrf24l01
MSP430 & nRF24L01+ : Wireless Receiver
Переглядів 1,9 тис.2 роки тому
MSP430 & nRF24L01 : Wireless Receiver
MSP430 & nRF24L01+ : Wireless Transmitter
Переглядів 3,6 тис.2 роки тому
MSP430 & nRF24L01 : Wireless Transmitter
Musical Notes : Frequency Analysis with MATLAB
Переглядів 4,2 тис.2 роки тому
Musical Notes : Frequency Analysis with MATLAB
15:56 how did you create the Assembly file? I’m having trouble creating one since the newer CCS versions don’t have the tick box to choose assembly only.
Thank you for taking the time to write this tutorial. It is at a perfect level of instruction and I subscribed to your channel. Keep up the great work!
Thank you! I'm so glad you find the channel useful.
Why you have not used TIMER0_A0_VECTOR?can I use TIMER0_A0 & then in place of TA1CCR2, TA1CCTL2 TA0CCR0 and TA0CCTL0? I tried but it does not work? why it may be so?
Why you have not used TIMER0_A0_VECTOR?can I use TIMER0_A0 then in place of TA1CCR2, TA1CCTL2
Tutorial very useful, thank you.
Thank you! you made this simple and my day
You're welcome!
DOESNT WORK Python_examples doesnt exist
Thank you for the detailed information 🙏
thanks man, liked the tutorials alot <3
Never ever put something in a c64 when the power is on
Thanks for sharing the information!
Can u make a pulse generator using same setup of 7 segment display. For eg. 2 displays are there. First display to set the value and second one is to count from 0 to set value.
Hi Selim - A nice intro to this stuff - I look forward to looking at the rest of the playlist - Cheers :)
Nice turorial..i would like to try it. Can u make stopwatch using the same setup? I think only program will change..if m not wrong. Kindly reply❤
Do you have line follow code with python sir?
from gpiozero import Button, Buzzer from signal import pause buz = Buzzer(17) button = Button(2) button.when_pressed = buz.on button.when_released = buz.off pause()
from gpiozero import LED from signal import pause red = LED(17) red.blink() pause() ======= from gpiozero import LED from time import sleep led = LED(17) while True: led.on() sleep(0.5) led.off() sleep(0.5) ===========
What software you are using on laptop?
Basically, when using FPGA boards, you have to build soft-microprocessor from verilog and another source code for that processor to run. Extra step compare to normal MCU or SBC.
abi video güzelde. bebek telsizi yapmam lazım. 2 msp430 var elimde 2 tanede nrf24 var. bunları birbirine bağlayıp biri ses dyunca diğeri ledi yakacak buzzer ötecek şekilde nerden baksam bulamıyorumda yapamıyorumda. videon çok güzel ama pe kyardımı dokunmadı. yardımcı olabilecek biri gibisin abi. yardımcı olursan sevinirim
abi elimde 2 adet msp430 ve 2 adet nrf24l01 var. bunları birbirleriyle kablosuz bağlantı kurarak bebek telsizi yapma ödevim var. Bana yardımcı olabilir misin? mailini veya numaranı atabilir misin??
Hocam iyi günler, ben de sizin projenize benzer bir şekilde bir proje geliştirmeye çalışıyorum. Projemin genel hatları şu şekilde 2 adet farklı pinlere bağlı dht11 sesnörden verileri okuyup uart ile esp8266ex wifi modülüne göndererek burdan da internet sunucusuna kayıt etmek istiyorum. Proje üzerinde yaklaşık bir aydır çalışıyorum ancak 2.sensör benim işlerimi sekteye uğratıyor. Tek bir sensör varken devremde verileri okumada veya internet sunucusunda sorun yaşamıyorken, ikinci sensörü de devreme ekledeğimde denediğim kodlarda ya iki sensörden de veri alamıyorum ya da sadece tek bir sensörden veri alabiliyorum. Bu konuda eğer ki bir bilginiz veya bir yorumunuz varsa cevaplayabilirseniz çok sevinirim, şimdiden teşekkür ederim.
Love it, we need basic tutorial for beginner-friendly board like this.
sürekli usb was not found hatası alıyorum ne yapabilirim
Sir, i examined the vga codes for basys2 and basys3 cards on the site and found some differences. What is the reason for these differences? I'm trying to write a VGA module for a Genesys 2 FPGA board. How can I adapt these modules to my own card? What do you recommend? Thank you.
hello, do i really need to own a board, isnt there any emulation tool to do our projects without the board first?
hocam merhabalar, yorumlarda dediklerini uygulamam rağmen terminalde hiçbir şey göremiyorum. ne yapmam gerekir?
işte şimdi oturdu. teşekkürler
Hii sir
Hii sir
Hello, I'm not getting the information in the terminal
I want to know how we use CCS without any hardware.? How to compile and soft debug C codes with out hardware.?
Hi - Thank you so much for putting this together - Most useful & informative - Cheers :)
Why does my device list not refresh in real time? For example, RSSI and DeviceName.
Why does my device list not refresh in real time? For example, RSSI and DeviceName.
thank you so much <3
You're welcome!
How your code has no error but mine has i type the exact code you display.... It says over writting please help 😢
how to find number of iteration if I want led to blink for 1sec
size soru sormak için nasıl ulaşabiliriz
Hello! When I ran the program, it will only show an accurate measurement at the first reading. But when I tried moving the obstacle, the reading remains the same regardless of where I put the obstacle. Do you have an idea on how to fix this problem? Thanks.
Thank you, this is helpful. Got it up and running now.
really very much helpful, thank you.
Love the cassette
please fix the volume
32:36
Hocam selamlar. Servo kodunuzu projede kullandım. Ancak servoyu durduramiyorum. Bununla ilgili yardımcı olabilir misiniz? Kullandığım pin 2.2. pwm timerini buna göre set ederek çalıştırdım ancak ne yaptıysam durmuyor.
merhaba hocam 2 pici pic i haberlestirmek istiyorum ama size mail gönderdim yardımcı olur musuniz
Hi, when i use the code i get an error from the Itoa function, it says there are too few arguments in the function call. Could you please help? Thanks in advance
I tried it with the added 10 btw but then it says the program will not fit into available memory or the call site that requires a trampoline that can't be generated for this section.
I test the pwm from datasheet too and i dont get why 1-2ms rotate just 90 degrees. If someone know could tell me why it happen?
thanks man, I was having trouble getting to see the data packets (had to select the peripheral on the device list, not the central)