From a spiritual perspective.
What's the difference between heart, soul, and mind?
The soul is analogous to our memory. Our memory defines the unique person who we are. It has a record of the good and bad we have done. If the soul was eternal, a record of you would exist for all time in the ethereal cloud. In science fiction, if you could transplant your brain onto another stronger body, you would appear again, with a new body, since your soul/memory will create a continuity for consciousness.
In tradition, the soul is static. It becomes animated via the spirit. Our cerebral memory is static, and does not become active/conscious, unless it is stimulated; action of the spirit on the soul. Like in computers, the computer's memory may contain gigs of data, but this data remains static and only becomes triggered and active when the spirit of the processor requests specific data.
Heart and mind are two aspects of the human spirit, both of which can animate the soul. The heart is connected to emotions and intuitions. The data processing of the heart can be felt as physical sensations in the body, such as subtle sensations in the heart. Typically, the heart is connected to right brain processing, creating feedback to the body, that can be felt as body sensations; gut feeling. One can learn to interpret this feedback to the body, using the feelings and sensations as spirit, that triggers the soul; learn to spot the memory correlations to sensations. Puppies and kittens can give you a warm feeling in your heart.
The mind is connected to intellect; reason and inference. This type of processing is done primarily in the left hemisphere of the brain. It too can process realty or sensory data in real time, as well as animate the soul. We may be in a new situation and through reason and inference, we will animate our memory to create a parallel between the new and the old.
Besides the human spirits of the heart and mind, there are also animal spirits connected to our body. These animal spirits are connected to our instincts. For example, if you start to feel hungry, due to a feedback loop in the body, his instinctive feeling can induce your soul; animate memories of food. As you ponder these options, the best feeling in your heart may be your first choice, today. While the mind may decide you need to cut calories and will trigger an alternate memory in the soul.
Divine spirits not only animate the soul, but can add data to the soul; creativity adding new memories to the soul. The Spirit of Truth; Holy Spirit, adds new ideas and revelations to memory, that were not previously part of the soul; living spirit. The ancients were describing how the brain and consciousness works at a time before science They used memory activation and self observation. They then broke this data down into various categories; divine, human and animal spirits and the soul.