Intelligente gehoorapparaat (6 / 8 stap)

Stap 6: Arduino


The Arduino fungeert als het control center voor dit project. De Arduino ontvangt analoge ingangen van het niveau schatters en ontvangt input van de drukknoppen. De Arduino biedt digitale uitgangen aan de op winst-gecontroleerde versterkers en output van de Toon in de tuning fase. Gelieve ook niet vergeten de drukknop aansluiten als het belangrijkste schema dicteert vóór het begin van deze sectie, zoals de drukknoppen worden gebruikt voor systeemcontrole. Als u gebruiken van de Arduino code willen zou zoals deze momenteel wordt aangeboden, een Arduino Mega is vereist en inputs en outputs moeten worden bedraad precies zoals in het bovenstaande schema. Gebruikers van de Arduino Uno zal moeten veranderen pincodes in de code. Houd er rekening mee dat er ook de huidige drempel basiswaarden zijn vastgesteld voor een 5V ingang, dus als u de 3,3 v gebruikt batterijvoeding, deze drempels moet worden gewijzigd.

De eerste functie die de Arduino biedt is tuning. Op opstarten of reset opiniepeilingen de Arduino beide drukknoppen gedurende één seconde te wachten voor een hit. Als een knop wordt ingedrukt, beweegt de Arduino in de tuning staat. Het vervolgens overgaat tot het spelen vier tones, één Toon voor elke band. Als de gebruiker op één van de drukknop drukt, wordt de winst wordt verdubbeld. Als de gebruiker op drukknop twee, wordt de volgende band getest. Zodra de tuning voltooid is, worden de winsten geregistreerd naar de EEPROM. Opmerking tijdens het afstemmen, de digitale op versterkers die zijn niet wordt afgestemd hebben hun winsten vastgesteldop nul kunt u dus alleen de specifieke band passen. Als u ervoor kiest te wijzigen van de code, dat je altijd onthouden om te lezen in de EEPROM waarden na tuning.

De tweede functie van de Arduino is een conversationele modus. Zodra drukknop twee is ingedrukt, treedt de Arduino de conversatie modus waar de stemmen worden versterkt en achtergrondgeluiden is verzwakt. De Arduino gebruikt een lezing van de tijd gemiddeld van de low-mid passband om te bepalen of een stem aanwezig is. Als deze gemiddeld tijdwaarde groter dan achtergrondgeluiden is, zal het verhogen van de winst van de low-mid band en verlagen de winst van de andere bands tot een minimum van eenheid krijgen. De LED op pin 13 zal ook verlicht wanneer dit versterkt krijgen modus wordt ingevoerd. Merk op dat de Arduino een vijf tweede ontspanning tijd heeft, dus het zal blijven in de boosted krijgen modus voor vijf seconden ingedrukt totdat het schakelt terug naar normaal wanneer geen stem aanwezig zijn. Hysteresis is ook aanwezig om te voorkomen dat jitterpercentage. Dringende knop twee opnieuw overgangen uit deze modus en de waarden van de winst naar tuned waarden vergrendeld totdat twee toets opnieuw.

Houd er rekening mee dat de Arduino begint door het lezen van een bytewaarde test vanaf EEPROM om te bepalen of de gegevens in de EEPROM geldig is. Als het, het leest de waarden in de cache. Anders zijn alle op ampère ingesteld op eenheid winst. Daarom, wanneer u eerst de code laadt, wordt aanbevolen dat u het apparaat afstemmen meteen als de eenheid winsten zijn niet bevorderlijk is voor mensen met gehoorverlies.

Gerelateerde Artikelen

Android Motion Sensing intelligente spiegel

Android Motion Sensing intelligente spiegel

We besloten dat we een spiegel nodig in onze keuken, en ik was ook van bewust dat mijn familie hun smartphones gebruikt om te controleren weer, agenda-afspraken enz voordat je de kinderen klaar en kop uit voor de dag.Ik had vele grote voorbeelden van
DIY intelligente Autonomus Robot (elektronische Pet) /w Arduino

DIY intelligente Autonomus Robot (elektronische Pet) /w Arduino

Ik hou van elke vorm van robots vooral de autonomus of intelligente robots, die een beetje meer intelligentie dan het vermijden van een obstakel hebben. Dus besloten heb ik dat ik mijn eigen goedkope intelligente robot die heeft een ingebouwde camera
Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

Doolhof van Oplosser Robot, met behulp van kunstmatige intelligentie met Arduino

(Als je dit Instructable, vergeet dan niet te stemmen (boven: rechts hoek vlag). Rex, de Robot concurreert op ROBOTICA en sensoren wedstrijden. Heel hartelijk bedankt! ;-)Dit Instructable werd ontwikkeld na mijn laatste project: lijn volgeling Robot
BASIC TUTORIAL ON ARTIFICIAL INTELLIGENCE MARKUP LANGUAGE (AIML) VIA KLADBLOK

BASIC TUTORIAL ON ARTIFICIAL INTELLIGENCE MARKUP LANGUAGE (AIML) VIA KLADBLOK

Artificial Intelligence Markup Language (AIML) is een programmeertaal die een specificatie van de Extensible Markup Language (XML is) die wordt gebruikt door chatbot, verbot, pandorabot, superbot en andere talking robot.Het werd ontwikkeld door Dr Ri
Intelligente Calling Bell

Intelligente Calling Bell

We zien in alle huis dat we hebben klokken roepen. We gaan zoeken naar de schakelaar en de bel rinkelen. Als niemand in huis weet we niet het en ring de bel opnieuw en opnieuw. Te komen meer dan dat ik in dit project intelligente roepen Bell maken. D
Intelligente Trash Can

Intelligente Trash Can

In de wereld van vandaag zijn mensen vaak te "lui" tien extra stappen lopen naar de vuilnisbak. Ze nest de locaties om hen heen. Dit project is alleen de motivatie die ze nodig hebben om de Prullenbak te maken. De intelligente vuilnisbak present
Kunstmatige intelligentie: Friend or Foe?

Kunstmatige intelligentie: Friend or Foe?

Is de post-apocalyptische scenario van Terminator Salvation gewoon een briljant stukje Hollywood film maken? Als er een reële mogelijkheid hoe zou het eigenlijk en wat kunnen we doen om te stoppen dat ook zal gebeuren?Mijn hypothese is dat op een bep
Intelligente Arm - Digilent wedstrijd

Intelligente Arm - Digilent wedstrijd

Kort overzichtTegenwoordig noemen we intelligente meer en meer dingen die ons, omringen dus we dachten van het creëren van een intelligente Arm bestuurd door een magische handschoen of andere smart-apparaat.De intelligente Arm zullen nuttig zijn om h
Hoe dwaas kunstmatige intelligentie Ai iZ

Hoe dwaas kunstmatige intelligentie Ai iZ

Ergens rond het jaar 2040 die wordt algemeen aanvaard onder de deskundige Gemeenschap vindt dat Ai (kunstmatige intelligentie) de mogelijkheid om alle intellectuele functies van een menselijk wezen. Dit lijkt misschien een beangstigend vooruitzicht,
De frequentie verschuiven gehoorapparaat

De frequentie verschuiven gehoorapparaat

van EE122A, Mixed-Signal schakelingen laboratorium, Universiteit van Stanford2013 onderwezen door Professor Greg Kovacs, vallenHet probleem:Hoge frequentie gehoorverlies (HFHL) is een onvermogen of verminderd vermogen om hoge frequentie tonen horen.
Maken van een intelligente bureauklok, geschreven in JavaScript, aangedreven door de Intel Edison

Maken van een intelligente bureauklok, geschreven in JavaScript, aangedreven door de Intel Edison

Waarom moeten mijn klokken worden intelligenter...Ik altijd herinneringen instellen voor mijn agenda vergaderingen maar wanneer die weinig "XYZ vergadering, die begint in 15 minuten" desktop kennisgeving in de hoek van het computerscherm van mij
Dell 3137 intelligente display slaapstand fix

Dell 3137 intelligente display slaapstand fix

Dit zijn instructies voor een alternerende actie aan de dell "intelligente" weergaveprobleem op laptop van dell inspiron 3137 waar op hervatten van winterslaap houden (en de andere keer waarschijnlijk) het intelligente scherm wordt terug op, ook
INTELLIGENTE BABY ROCKER

INTELLIGENTE BABY ROCKER

In de huidige wereld, waar de ouders zou bezig hun professionele leven leiden, is het moeilijk voor hen voldoende om tijd te vinden voor hun baby. Het is ook de algemeen gebruikelijke van de samenleving die de moeder moet zorg dragen voor de baby, sa
Intelligente Solar Garden Light - deel 1

Intelligente Solar Garden Light - deel 1

ik kocht een zonne-aangedreven tuin licht. Het zonnepaneel laadt de batterijen en wanneer het donker wordt de verlichting (3 x LED's) inschakelen totdat het wordt ofwel lichten weer of de batterijen uitgeput.Het heeft een kleine hoeveelheid van intel