Arduino MobilePhone (8 / 9 stap)

Stap 8: PCB prototype


Na de versie breadboard omhoog en draait ik maakte onmiddellijk een PCB design. Verschillende dingen die ik niet volledig testen, noch verwacht begin gemaakt het resultaat niet zo glad als ik hoopte, maar uiteindelijk kon ik om mijn mobiele werkend te krijgen. In het volgende zal ik ingaan op alle moeilijkheden vond ik na het monteren van de PCB.

Micro-controller

Zoals reeds vermeld ik wilde gebruiken Pro-Micro als de controller. In mijn vorige projecten Pro-Micro en UNO waren volledig compatibel met elkaar en ik had geen problemen wat zo ooit. Dus, ik heb niet maken speciale tests met Pro-Micro voordat de PCB.

Toen de PCB's kwam ik was erg opgewonden, gesoldeerd van de batterij, Pro-Micro en SIM800 en probeerde om het te draaien. Geen verbinding. Ik gecontroleerd met de multimeter en alles scheen o.k., maakte ik een aparte test op een breadboard en hetzelfde, geen verbinding...

Heb ik besloten dat ik een UNO gebruiken zal en had geen problemen, hoewel ik nodig had om te solderen veel draden tussen de Pro-Micro-gaten en de UNO.

Energiebeheer

De controller was niet het enige probleem dat ik had.

Mijn idee was om het stimuleren van de accuspanning (3.7-4V te 5.0V) met een RT9261A chip. Deze chip zelf kan niet overweg met grote stromingen. Hiermee kunt u dus een kleine BJT-NPN-schakelaar. De NPN gate spanning wordt gefilterd door middel van een weerstand en een condensator. De waarden zijn rechtstreeks uit het gegevensblad.

De booster werkte goed zonder belasting, wanneer ik een minimale 0.1mA aangesloten laden de spanning meteen zakte naar de accuspanning. De booster was niet in staat zijn werk te doen. Gelukkig had ik een plek om een kant en klare booster (opnieuw van eBay) gebruik gemaakt. Deze booster werkte goed, maar had een probleem-de uitgangsspanning is 5.2V. Niet echt een probleem, maar ik zal terugkomen in de knop-sectie.

De booster veroorzaakt een ander probleem dat ik was niet echt vóór denken. Het had een hoge frequentie geluid. Zoals lang het bord op de tafel is het is niet een probleem, maar terwijl roeping was ik in staat om het te horen beetje te veel. Ik moet een hogere frequentie een vinden.

Voor het scherm moet een 3,3 v. Deze spanning wordt gemaakt met een DC-DC converter PAM2305 ("Hand1_VoltReg1"). Opnieuw vereist zeer eenvoudig apparaat en het alleen een inductor ("Hand1_L2") te bedienen. De condensator "Hand1_C3" is voor de stabiliteit van de spanning.

Knoppen

De knoppen werkten prima met het breadboard versie. Ik hoopte het zelfde met de PCB, maar het was niet zo eenvoudig. Ten eerste omdat verbindingen verschillende werden werden de spanning verwijzingen veranderd. Ik moest aanpassen van de ruwe waarden in het script. Niet echt een grote verrassing.

Ik heb deze aanpassingen van de ruwe waarde terwijl de UNO op de computer werd aangesloten. Met de kabel werkte alles zoals het hoort. Onmiddellijk nadat ik de kabel verwijderd werkten de knoppen niet helemaal. Waarom? Ik vroeg mezelf.

Zeer interessant probleem. Mijn boost converter heeft 5.2V als uitgang, maar de verwijzing van de UNO is tot 5.0V. De laatste twee knop spanning waren dus al uit de gemeten schaal (beiden hadden ruwe waarde 1023). Met andere knoppen was ik in staat om nog een correctie ronde en vervolgens werkten ze opnieuw, maar ik was niet in staat om te gebruiken "*" en "#" knop. Eigenlijk niet echt een probleem, maar toch iets te denken voor de volgende keer.

Filter

Wanneer men kijkt het schema van Adafruit of heer, dan is er altijd een filter voor de microfoon en de spreker. Begrijpen waarom een filter nuttig zou kunnen zijn ik was niet echt denken veel en gewoon gekopieerd het. Beiden zijn vrijwel identiek, dus ik dacht dat dit de manier is.

Na het monteren van de PCB, merkte ik onmiddellijk dat er iets vreemds met de spreker is. Het was niet echt werkt. Nadat ik het filter verwijderd werkte alles weer. Sommige controleren wat er mis dat ik merkte een open verbinding en die was veroorzaakt de moeilijkheden. At tenminste dit die ik kon zeggen was direct mijn fout en moet het zijn opgevallen.

Dus ja, het ontwerp zonder filters lijkt te werken goed genoeg, dus voor het begin niet nood voor kopzorg daarover.

Zoemer

De pin van de "Ring" van SIM800L kan worden gebruikt voor een zoemer waarschuwingstoon klinkt u als een bericht komt. De pin zullen natuurlijk hoog zijn, zo lang er geen berichten zijn. Dat betekent dat een PNP transistor kan worden gebruikt. Ik deed dat, maar opnieuw het echt werkte niet en ik moest het project loskoppelen. Ik ben niet echt dol op een zoemer geluid toch, dus was het niet een echte verlies voor mij.

Software

Het hoofdprogramma is het zelfde als voordien, maar de ruwe waarden voor de knoppen moeten worden gewijzigd. De belangrijkste kwesties met de code is verbonden met de belangrijkste code lus. Ik was van plan dat wanneer ik druk op toets "A" vervolgens alles geannuleerd - is als een gesprek komt in of I 'm calling out of wanneer ik heb nummer geschreven alles is terug naar de nul fase. In werkelijkheid was niet echt werkt het zo en om te annuleren of een oproep die ik nodig had om de stroom uitschakelen. Een kleine software-probleem.

Om te meten de knop spanning hier is een andere sketch, ditmaal de waarden worden weergegeven op het scherm 5110.

Gerelateerde Artikelen

Glas van computers op basis van Arduino Uno

Glas van computers op basis van Arduino Uno

Aan mijn meesters graduate project ("Gowing Computers, aansluiten van organen, knippen het snoer") van Konstfack College van kunstnijverheid en Design (keramiek en glas/CRAFT) heb ik gemaakt 3 glazen computers op basis van de specificaties van d
Arduino temperatuurgevoelig Fan

Arduino temperatuurgevoelig Fan

Ik en een paar leden van de groep hebben besloten dat voor de zomer, zou gunstig zijn voor het maken van een ventilator die worden ingeschakeld bij 70 graden Fahrenheit en in intensiteit met de hitte blijft toenemen. Dus is dat wat we deden. :)Stap 1
LPD8806 VUMeter met PC & Arduino + GUI

LPD8806 VUMeter met PC & Arduino + GUI

Als u dit project please vote voor het in de "sensoren Contest 2016" en "Rainbow Contest 2016" als het kostte me een hoop tijd te maken (de knop rechts boven die zegt "Stem").Ik heb altijd al een soort van LED VU-Meter omdat
Arduino & Neopixel Coke fles partij licht

Arduino & Neopixel Coke fles partij licht

Dus mijn zoon Doon plekken een zeer koele partij licht van oude cokes flessen en de slissend ingewanden van Glow Sticks maakte, en vraagt als kunnen we één voor zijn aanstaande School examens zijn Over Blowout PartAYYY!!! Ik zeg zeker, maar niet zou
Arduino Rocket datalogger

Arduino Rocket datalogger

Heb je ooit wilde onderzoeken van elk aspect van uw model raketten vlucht voor slechts £15?In dit instructable ik bevatten code en instructies voor een Arduino raket datalogger voor het meten van de hoogte van de raket, versnelling, temperatuur en ro
Standalone Arduino hoogtemeter

Standalone Arduino hoogtemeter

Hier is een standalone hoogtemeter werken met Arduino die u in RC project gebruiken kunt, hiking, auto's... waar u :)Het toont op het eerste scherm van de altittude, de temperatuur en de luchtdruk, en in de tweede, de Minimale / maximale hoogte berei
Arduplane - Arduino gebaseerd rc vliegtuigen

Arduplane - Arduino gebaseerd rc vliegtuigen

RC vliegtuig is een van de grootste speelgoed dat iedereen wil om mee te spelen. Maar het kopen van een mogelijk duurder laat onze handen vies en lichaamsbouw men voor onszelf met behulp van de Arduino micro controllers. Laat onze eigen zender en ont
Parking System met Ethernet in arduino

Parking System met Ethernet in arduino

Dit is de Parking systeem met Ethernet en arduino.Ethernet is WIZnet W5500 Ethernet shiled.Het is zeer gemakkelijk mogelijk met behulp van het ethernet. Ethernet of internet is oorspronkelijk met behulp van de mededeling van de TCP/IP-Protocol.En oor
Interfacing borstelloze DC-Motor (BLDC) met Arduino

Interfacing borstelloze DC-Motor (BLDC) met Arduino

dit is een tutorial over hoe interface en uitvoeren van een borstelloze DC-motor met behulp van Arduino. Als u vragen hebt of opmerkingen gelieve te in commentaren of mail naar rautmithil [at] gmail [dot antwoorden] com. Kan je ook contact met mij op
Arduino wachtwoord beveiligingssysteem met magnetische deur sensoren

Arduino wachtwoord beveiligingssysteem met magnetische deur sensoren

In deze handleiding Instructables zal ik u tonen hoe maak je je eigen wachtwoord beveiligingssysteem met behulp van de Arduino uno bestuur en sommige schakelopties magnetische deur. Ik maakte mijn eigen circuit met behulp van de ATmega328 micro contr
Elektrische vingerafdruk lock-Arduino compatibele

Elektrische vingerafdruk lock-Arduino compatibele

Elk bedrijf hebben verschillende depatments, verschillende banen hebben verschillende vereisten. Onlangs is onze financiële officieren enkele problemen opgetreden.Hun papieren bestanden vereisen high van vertrouwelijkheid en veiligheid, enkele belang
Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Dit instructable toont hoe de macht van een UV-C waterzuivering met een fiets en arduino controle. Een dynamo aan de achterzijde van de fiets laadt een batterij (die wij hebben in eerste instantie al betalen voor dit project), die loopt van de arduin
Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd
DIY | Ambilight met behulp van de Arduino Nano

DIY | Ambilight met behulp van de Arduino Nano

In dit Instructable zal ik onderwijzen u hoe kunt u uw eigen (b) ambilight voor onder $40!Houd in gedachten dat de Ambilight werkt alleen op een PC met de Bambilight software.U moet de volgende onderdelen:Individueel adresseerbare RGB LED-strip - bes