Skip to content

This is a project that indicates which station that vessel approaches and makes the announcement automatically. This device get coordinates with UBLOX NEO6M gps module, and announcement sound files can uploaded to the any sd card and attached the DF player module. Speakers that make announcement are connecting the 3.5mm jack input.

Notifications You must be signed in to change notification settings

bilalemregirit/Auto_Announcement

Repository files navigation

OPEN SOURCE - WORK IN PROGRESS

Youtube Video of the Project: https://www.youtube.com/watch?v=9ex4jSiTSgA&t=38s

THE LATEST VERSION OF THE PROJECT Ekran görüntüsü 2023-10-05 132101

HOW IT WORKS

This is a project that automizes the announcements of the public transportations with the GPS coordinates. And This is how it works: First i want to start with the hardware of the device. The device consists of several components. The Dfplayer Mini is used for making announcements. It has an SD card socket to store audio files and provides audio output to the Aux port upon receiving a specific signal. The Arduino Pro Micro stores location data such as longitude and latitude, and it receives GPS signals from the GPS module. When the device is in a specific area, it transmits a signal to the DfPlayer. The GPS module used is the GPS Neo 6m, which includes an antenna. The device also includes a TouchScreen Display called Nextion, which comes with a Windows application for easy customization. Lastly, there is a Dip switch between the microcontroller and the display. This switch allows you to disconnect the display when uploading code to the microcontroller. beyas

The device contains a common GPS module that provides an estimated location. Firstly, the device waits for user input regarding the intended voyage. Once the user confirms the voyage, the device starts to determine its own location. During this process, the GPS module receives and transmits values from satellites, such as latitude and longitude, to the microcontroller. The microcontroller contains a set of coordinate values that represent specific areas in the work location of the vessel.(you can also reach all the coordinates that i used in bosphorus in the link: rb.gy/ims96) image When the microcontroller detects that the device is within the designated area, it sends a signal to the Df player mini with the specific media file number. The player then starts to play the corresponding media file this is how this device works. Additionally the device is capable of handling announcements that loop at specific intervals. For example, it can play "no smoking" announcements every 30 minutes.

The early beggining of this project includes a tiny OLED screen (SSD1306) with arduino nano and several basic buttons. Older versions: Menu Demo (SSD1306): https://www.youtube.com/watch?v=d2qRUfzXhB8&t=34s Menu Demo (ST7735) : https://www.youtube.com/watch?v=dHNRrd75gP8

Schematic of the project: gps_anons

BASİC PCB DESİGN OF CARD: untitled2

About

This is a project that indicates which station that vessel approaches and makes the announcement automatically. This device get coordinates with UBLOX NEO6M gps module, and announcement sound files can uploaded to the any sd card and attached the DF player module. Speakers that make announcement are connecting the 3.5mm jack input.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages