Arduino mobiltelefon (8 / 9 steg)

Steg 8: PCB prototyp



Efter att ha set av brödunderläggen version och kör jag omedelbart gjort en PCB-design. Flera saker som jag inte testa eller väntat i början gjorde resultatet inte så smidigt som jag hoppades, men till slut kunde jag få min mobil fungerar. I det följande kommer jag ta alla svårigheter jag hittade efter montering PCB.

Micro controller

Som redan nämnts jag ville använda Pro Micro som registeransvarig. I mina tidigare projekt Pro Micro och UNO var helt förenliga med varandra och jag hade inte några problem vad så någonsin. Därför, jag har inte gjort några speciella tester med Pro Micro innan PCB.

När PCB kom jag var mycket upphetsad, lödda batteriet, Pro Micro och SIM800 och försökt till springa den. Ingen anslutning. Jag kontrollerade med multimeter och allt verkade ok, jag gjorde separat test på en skärbräda och densamma, ingen anslutning...

Jag bestämde mig att jag kommer att använda en UNO istället och hade inga problem, även om jag behövde för att löda massor av sladdar mellan Pro Micro hålen och UNO.

Energisparfunktioner

Registeransvarige var inte det enda problemet jag hade.

Min idé var att öka batteriets spänning (3.7-4V till 5.0V) med en RT9261A chip. Detta chip själv inte kan hantera stora strömmar. Därför, den styr en liten integrerade-NPN switch. NPN gate spänningen filtreras genom ett motstånd och en kondensator. Värdena är direkt från databladet.

Booster fungerade bra utan belastning, när jag bifogade en minsta 0.1mA laddar spänningen släppte omedelbart till batteriets spänning. Booster kunde inte göra sitt jobb. Lyckligtvis hade jag gjort en plats för att använda en färdig booster (från eBay). Denna booster fungerar väl, men hade ett problem-utspänningen är 5.2V. Egentligen inte en fråga, men jag kommer att återkomma till det i avsnittet knappen.

Booster orsakade ett annat problem som jag inte tänkte egentligen innan. Det hade ett högfrekvent ljud. Så länge styrelsen ligger på bordet är det inte ett problem, men samtidigt ringer jag kunde höra det lite för mycket. Jag skulle hitta en högre frekvens en.

För skärmen behöver 3.3V. Denna spänning är gjord med en DC-DC omvandlare PAM2305 ("Hand1_VoltReg1"). Igen kräver mycket enkel enhet och det bara en induktor ("Hand1_L2") att fungera. Kondensatorn "Hand1_C3" är för spänning stabilitet.

Knappar

Knapparna fungerar bra med bakbord versionen. Jag var hoppande den samma med PCB, men det var inte så enkelt. Först, sedan anslutningar var olika spänning hänvisningarna har ändrats. Jag var tvungen att justera raw värdena i skriptet. Inte riktigt en stor överraskning.

Jag gjorde dessa raw justeringar när UNO anslöts till datorn. Med kabel fungerade allt som det ska. Direkt efter jag tog bort kabeln fungerade knapparna inte alls. Varför? Jag frågar mig själv.

Mycket intressant problem. Min uppsving omvandlare har 5.2V som en utgång, men UNO hänvisningen är till 5.0V. Därför var de två sista knappen spänningarna redan ur den uppmätta skala (båda hade rå värde 1023). Med andra knappar jag kunde göra en annan korrigering runda och sedan de arbetade igen, men jag var inte kunna använda "*" och "#"-knappen. Faktiskt inte verkligen ett problem, men fortfarande något att tänka på till nästa gång.

Filtret

När man ser schemat från Adafruit eller herr så finns det alltid ett filter för mikrofonen och högtalaren. Förstå varför ett filter kan vara användbart jag tänkte inte riktigt mycket och kopierade bara den. Båda är nästan identiska, vilket jag trodde på det sättet.

Efter montering PCB, märkte jag direkt att något är konstigt med högtalaren. Det var inte riktigt fungerar. Efter att jag tagit bort filtret fungerade allt igen. Någon kontroll av vad som var fel jag märkte en öppen anslutning och som orsakade svårigheter. Åtminstone är detta jag kunde säga var direkt mitt misstag och borde ha märkt det.

Så ja, design utan filter verkar fungera tillräckligt bra, således för början utan att behöva oroa dig.

Summern

Den "Ring" pin av SIM800L kan användas för en Summer att du om ett meddelande kommer in. Stiftet blir naturligt höga så länge det finns inga meddelanden. Det betyder en PNP transistor kan användas. Jag gjorde det, men återigen det fungerade verkligen och jag var tvungen att koppla bort den. Jag är inte riktigt förtjust i en Summer buller ändå, alltså var det inte en verklig förlust för mig.

Programvara

Huvudprogrammet är samma som tidigare, men rå värdena för knapparna ska ändras. De viktigaste frågorna med koden förbinds med huvudkoden slingan. Jag tänkte att när jag trycker på knappen "A" sedan allt är avbrutna - om ett samtal kommer in eller jag ringer eller när jag har många skrivit allt är tillbaka till noll scenen. I verkligheten det var inte riktigt fungerar så och för att avbryta eller avsluta ett samtal jag var tvungen att stänga av strömmen. En liten programvara fråga.

För att mäta knappen spänningar här är en annan skiss, denna gång värdena som visas på skärmen 5110.

Se Steg
Relaterade Ämnen

Bygga Android APP till kontroll Arduino Smart Car (製作Android APP控制Arduino 智慧車)

Detta är en exempelkod skapas från MIT APP inventor2. Att visa hur du ansluter till Andruino via BT. Du kan ändra den av dig att möta vilken funktion du vill ha. Bassically, det är verkligen lätt att bygga en APP för att stödja Arduino + BT projekt.....

Förvandla en gammal mobiltelefon till en data skickas enhet (med en arduino)

Vad gör denna enhet?När allt är klart kommer kombinationen av kretsar, arduino och modded cellphone kunna autonomt skicka data via texter via mobilnätet. Detta kan vara sensordata, till exempel från väder sensorer.Vad ska jag visa dig i den här guide...

Avlägsen kontrollerade LED med HC-05 Bluetooth, Arduino och mobiltelefon App

Tekniken utvecklas i halsbrytande fart, alla av oss har smarta telefoner nu för tiden, det finns coola apps som låt oss hålla kontakt med våra vänner och familj, få senaste väderinformation eller vistelse-uppdaterad med senaste nyheterna men vad är n...

Mobiltelefon via arduino

Detta är en låg kostnad $15 enkel mobiltelefon som jag skapat med arduino (hemlagad) och SIM900.due till mindre numrera pin .i användning två microcontroller en för visning och en knappsats och SIM900 är seriellt anslutna med varje other.here kan du...

Installationen av Bluetooth multi-funktion Smart Car för Arduino kontrolleras av mobiltelefon

så du vill göra en smart-bil? Vet inte var du ska börja? Vad sägs om lärande med ICStation team.Arduino Bluetooth Smart Car har funktionen komplett spårning, hinder skatteundandragande, IR-fjärrkontroll och Bluetooth fjärrkontroll. Det är en MCU stud...

Programmera Arduino med mobiltelefon

i denna tutorial kommer jag att lära dig att programmera arduino använder mobiltelefondu behöverOTG kabelArduinoenMobiltelefonDu kan köpa OTG onlineSteg 1: Ansluta styrelse och mobiltelefonansluta den mhl PIN-kod till mobilenKvinnliga USB-porten går...

Hur man gör en mobiltelefon och dator kontrolleras 3D tryckta Robot med Arduino - IoBot.

Om du letar efter ett sätt att kontrollera en Arduino baserade enheter, kommer att denna anvisning Visa dig hur man gör det genom att bygga enkla robot.IoBot kan styras med mobil och dator ansökan via LAN eller USB-kabel. Programmet körs på Android,...

Android och Arduino SMS-baserade Home Automation

Nyligen fick jag en relativt billig Kvadranten Band GSM/GPRS-modul för att spela med. Det är en SIM800L modul, och kommunicerar med alla micro via en seriell port. Det kom med en panel mount antenn.Jag beslutade att bygga ett enkelt SMS Controller sy...

Arduino sprinkler ventiler + wifi + twitter

[redigera: Jag gjorde järnvaror del mer kompakt med hjälp av en relay sköld. Om du planerar att använda 4 reläer eller mindre, sedan ta en titt här...]Detta är mitt första inlägg så... vara brutal!Jag har en liten trädgård med en mycket udda form, ja...

Arduino kontrollerade ljus dimmer

Varning: Vissa människor försöka bygga detta med en optocoupler med zerocrossing coz "som är bättre" rätt? Vissa får även höra i elektronik butiker är det bättre att använda sådan optocoupler. FEL. Detta fungerar endast med en random brand optoc...

4WD alla terräng Arduino Robot för alla

Jag har alltid gillat robotar som kan flytta i svår terräng. Denna gång bestämde jag mig att jag kommer att använda färdiga chassi ändra det något och lägga till några ytterligare komponenter. Med hjälp av ett redo chassi kunde jag snabbt bygga upp e...

Android G1 följetong till Arduino Robot

lära sig hur din Android mobiltelefon kan styra en robot med en Arduino ombord. Telefonen tar kommandon via telnet från en annan telefon eller en PC, så kan du fjärrstyra roboten. Detta projekt kommer annars inte ändra G1 så du kan fortsätta använda...

ARD-e: roboten med en Arduino som en hjärna

hur man skapar en öppen källkod Arduino kontrollerade robot för under $100.Förhoppningsvis efter att ha läst detta instructable du kommer att kunna ta det första steget in i robotteknik. ARD-e kostar ca $90 till 130 USD beroende på hur mycket extra e...

Arduino modulär Robot

Jag skapade detta instructable att visa min utveckling av ett modulärt arduino robot projekt för MAKEcourse vid University of South Florida (makecourse.com).Denna robot använder en 3d tryckt fall utformade i SolidWorks som använder brickor och platse...

Arduino röst kontrollerat robotarm

Har du någonsin känt mig fustrated gör saker som du hade en mer hand?Tja, hjälper detta dig.Detta är en robot som kan göra vad som du vill bara sett att det till exempel att du kan säga "upp" och roboten kommer att göra en liten rörelse den sida...

Arduino GPRS väderstation - del 1

Med hotet om mer och mer oberäkneligt vädermönster cirkulerar luften av vår planet, dag efter dag av oupphörliga regn, översvämningar, torka, hagel stormar och vem vet vad mer, verkar en väderstation vara ett nyttigt och nödvändigt hushålls tillbehör...

Sallad för livet - Arduino 101 baserad automatiserad Controller för Hydroponics, Aeroponics, kretsloppsodling, Etc. Intellekten Curie

SAMMANFATTNINGEn enhet som kan användas till att styra upp till 4 olika hydroponiska/Aeroponic system på en gång. Enheten kommer att styra komponenter i systemet och meddelande till en LCD-skärm och tillåter användaren att anpassa inställningar via B...

AtoZ av RC hobby + DIY radio med ARDUINO

Wikipedia definierar RC-fordon somEn fjärrkontroll fordon är några fordon som kontrolleras distans ett sätt som inte begränsar sin rörelse med ett yttre ursprung till enheten. Detta är ofta en radio kontroll enhet, kabel mellan kontroll och fordon, e...

Billig trådlös enhet till kontroll Arduino från någonstans i världen

#DTMF står för DUAL TONE flera frekvens, i vilket vi kommer för att använda mobiltelefon för att göra dess som en trådlös enhet, det fungerar på frekvensen som vi genererar på knappsats så ringer telefonen.Steg 1: Hur fungerar det? Det finns två frek...