Ultrasone meetlint (10 / 13 stap)

Stap 10: Oke, slave I²C sensor is gebouwd, wat doe ik ermee?


Want to do more?
Als u klaar bent met de voorgaande stappen, kunt u achterover leunen en kijken naar het werk met een arduino. Als u iets cool wilt, blijven werken om een koele meten "tape"!
Een paar jaar geleden was ik samen met mijn vader op een huis, dat haar hele elektrische bedrading netwerk remade nodig. Terwijl we bezig waren dat we moesten meten of de draden sluit, of het lichtnet is aanwezig op de draden, enz. We vergeten om terug te schakelen de multi meter hoge spanning meten standpunt: BOOM. Ik gooide de ingewanden uit, maar hield de behuizing, ik dacht, misschien ik zal het gebruiken op een dag. Oorspronkelijk wilde ik mijn meettoestel bouwen in de behuizing van deze gebroken multi meter, maar ik kon niet achterhalen wat te zetten in de lege cirkel in het midden, waar de draaischakelaar gebruikt te worden. Ik keek op het web voor iets dergelijks, en vond de BOS501B behuizing.
Het heeft ruimte voor een 9 V batterij, een paar schroefgaten en een sleuf voor de 4 LED displays die ik zal gebruiken.

PCB pre werk
De remklauw weer, sommige metingen van maken waar de gaten zijn, waar de display-sleuf is, zodat u kunt de grootte van uw platen uitzoeken. De fasen van de werkzaamheden zijn dezelfde als met de vorige planken. Kijk naar de video waar toonde ik u hoe vorm van het bord!

Schematische voorstelling
Als ik wil meer van mijn I²C sensor, (in mijn geval om te zetten in een meetinstrument) heb ik een weergave toevoegen aan het en sommige onderdelen van de gebruikersinterface, zodat mijn vader het kunt beheersen. De gemakkelijkste keuze: gebruik een andere identieke PIC12LF1840T39A om te doen de I²C query's en de SPI bit-banging voor de weergave. Ik voegde ook twee knoppen op de pennen van de Picssoftware in het geval dat ik wil een soort van input van de gebruiker. Hier is mijn schema, werden allermeest naar de onderdelen toegevoegd aan mijn bibliotheken tijdens dit project.

De twee grote rechthoeken in het midden zijn de twee processors, U1 is de display driver (MAX7219), de bovenste middelste is het scherm zelf. P? is eigenlijk een LDO, ik gewoon niet de moeite met het tekenen van een speciaal schematisch symbool voor het nu. Op de onderkant zijn er twee knoppen met twee pull-ups, die zal worden gebruikt voor invoer van de gebruiker, en de koppen van de programmeur voor de twee PIC-processoren.

PCB maken
Uw wijzigingen aan de PCB vijl, vervolgens plaats, vervangen, slot, route, overdragen, totdat u klaar bent. Maak een bestand "Output baan", voegt een "documentatie uitvoer" van de "PCB afdrukken". Zorg ervoor dat het afdrukken 1:1, u kan de lagen die u wilt alleen ingeschakeld en meest belangrijke: Zorg ervoor dat het niet zal worden gespiegeld. Vervolgens koppelen aan een PDF-uitvoer en het genereren van het bestand door op F9 te drukken.
Ik heb de pech te plaatsen van het display op de bovenste laag per ongeluk, dus de een zie je beelden van is eigenlijk de tweede iteratie van deze PCB. Nu zou zijn oke. Versie één zelfs had sommige extra LED-s in, maar als het project geëvolueerd ik besefte dat ik niet echt nodig hebben. Laat me u enkele foto's van mijn board!

Een aantal details van de lay-out, in Altium en in PDF-formaat

Soldeer de onderdelen, steek de stekker in en programmeren! Ik beveel hebben flux en soldeer lont bij de hand wanneer deze kleinere onderdelen, samen met zeer dunne soldeer solderen. Op deze manier hebt u meer controle over het bedrag van de soldeer en waar hij springt aan!

Aaaand module!
Net toen ik was ongeveer om de draad van het ding samen kwam ik tot het realiseren van de afschuwelijke ding, dat toevallig. Vreselijk genoeg, ik volledig deze twee brieven van de PIC id-nummer heeft genegeerd: "LF". Deze serie van PIC processoren werk op 3,3 V, dus op 5 V zal men zien roken coming out van hen in plaats van mooi seriële signalen. Dus de 5 V-regulator van de tafel, vanuit het oogpunt van de PIC-s, moeten wij toevoegen een 3,3 V regulator.
De 5 V-regulator heeft te houden rond, hoewel, omdat de MAX232 van de ultrasone sensor niet met 3,3 V werkt. Ik besefte dit, nadat ik zag, dat elke keer de 10 microseconde trigger impuls werd gestuurd, een constante echo 143.6 milliseconden wordt ontvangen.

Laten we daarmee omgaan. Het bestuur van HC-SR04 moet worden gevoed vanuit de 5 V, het signaal van de trigger moet worden verhoogd van de PIC 3,3 V naar 5 V, het echo signaal moet worden verlaagd van 5 V naar 3,3 V. Laten we het ontwerpen van een eenvoudige niveau verschuiven mechanisme, dat in onze behuizing past:
Bekijk de schema's. Aangezien elke regel uni-directionele is, er is geen noodzaak voor complexe level shifter IC-s, niet zelfs de voor de koel & gemeenschappelijke dubbele FET-oplossing. Dit is eenvoudig genoeg, de 5 V-signaal door een zener-diode spanning stabilisator circuit aan 3.3 V wordt genomen, de 3,3 V signaal tot en met 5 V schakelaar is gemaakt met behulp van een transistor en een pull-up weerstand. Natuurlijk moet dit worden klein genoeg om in onze behuizing.

Als u klaar bent met dit, kunt u op bewegen zoals u hoe dan ook zou hebben gedaan. Als u begon met een tolerante PIC van 5V, je geluk - u kunt overslaan deze side-project. Mine kwam vrij klein, er ongeveer 18 x 15 millimeter. Helaas heb ik niet kunnen vinden van een SMT zener, zodat het ding sommige hoogte ook - vanwege de diode via holes heeft. Laten we wikkel het tot ons systeem zodat we kunnen gaan met de leuke dingen!

Maken gebruik van dit forum
We gonna dit bord gebruiken voor het maken van een mooi klein hulpmiddel voor elke crafty papa! Ik reeds dit en dat vertelde over planken, schema's, maar nog niet iets gezegd over de SPI. Het is een seriële protocol waarbij we gonna gebruiken om te praten met onze weergave via het beeldschermstuurprogramma. Maar hoe we communiceren op SPI? Laten we eens kijken!

Gerelateerde Artikelen

Digitale ultrasone meetlint

Digitale ultrasone meetlint

Dit instructable zal tonen hoe te bouwen van een digitale lintmeter met behulp van een HC - SR04 ultrasone afstandssensor en een Arduino Pro Mini. Dit werd geïnspireerd door elecronics, voor iedereen is instructable die kan hier worden gevonden.Ik he
300-voet Pocket meetlint

300-voet Pocket meetlint

hoeveel 300-voet tape maatregelen passen in uw zak en kosten onder $2?Ik had een zeer mooie, enigszins enorme, open reel-type 300-voet landmeter de lintmeter die goed totdat op een dag werkte het wond grappig en ik heb een paar vruchteloos uren tryin
HDD klok - persistentie van de visie

HDD klok - persistentie van de visie

1. een flink POV klokken die er zijn, waarom is dit speciale?Nou, vooral omdat het is de mijne. Er zijn een flink aantal POV klokken die er op het web met behulp van allerlei display mechanismen, chassis, controllers. Enerzijds die heb ik besloten om
Meten van vak (afstand sensing) met behulp van ultrasone Sensor ~ de gemakkelijkste

Meten van vak (afstand sensing) met behulp van ultrasone Sensor ~ de gemakkelijkste

Ooit wilde meten zonder schaal of meetlint?Meet afstand zonder gedoe met dit kleine apparaat!Zeer nauwkeurige *Voor meer Intresting projecten bezoeken: www.miymakers.comFacebook: www.facebook.com/miymakersStap 1: Hoe het werkt 'HOE HET WERKT?Een spec
LinKit een ultrasone afstand meting apparaat

LinKit een ultrasone afstand meting apparaat

In dit instructable, ik zal u tonen hoe te een ultrasone sensor (HC-SR04) combineren met een Linkit één te maken van een afstand meettoestel. Dit apparaat kan een maximale woede tot 2 meter meten, dit is echt leuk project om te ontwerpen. U kunt dit
LinkIt één tutorials - #11 HC-SR04 ultrasone afstandssensor

LinkIt één tutorials - #11 HC-SR04 ultrasone afstandssensor

Voor deze tutorial ga ik een HC-SR04 ultrasone afstandssensor een LinkIt één board interface.De HC-SR04 werken met behulp van een echo systeem - een kleine puls van hoge frequentie ruis (ver boven menselijke gehoor bereik) wordt uitgezonden van één k
DIY digitale meetlint

DIY digitale meetlint

Hey iedereenIk hoop vandaag om je te leren alles over ultrasone sensoren en hopelijk aan het eind heb je een mooie beetje digitale meetlint van uw eigen om te gebruiken als u aub.Geniet vanStap 1: Onderdelenlijst Dit is mijn tweede versie van dit pro
Hoe lees ik een meetlint

Hoe lees ik een meetlint

Leren hoe om te lezen een meetlint is een belangrijke vaardigheid om te leren, of u bent home projects home projecten doen, onderwijzen uw kinderen of leerlingen, of op zoek te krijgen in de ambachtslieden in wat hoedanigheid. Wij hier bij Construct-
Daar tussenin meetlint

Daar tussenin meetlint

Hebben u ooit worstelde om nauwkeurig te meten tussen twee vlakken?Ik heb onlangs is up-fietsen een oude rekken eenheid en die nodig zijn om te meten tussen de bodems van twee behuizingen in de schappen te snijden in de scheidingswand. [Behuizingen z
Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Besturen van een Motor met behulp van ultrasone sensoren van de afstand (HC-SR04)

Hallo iedereen! In dit project zullen wij de richting van een motor met behulp van twee ultrasone opgezette sensoren controleren.Als de juiste sensor wordt geactiveerd, zal de motor draaien linksom.Als de linker sensor wordt geactiveerd, zal de motor
Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

Ultrasone afstandsmeter met LCD-scherm van Arduino UNO

In deze tutorial gaan we zien een ander gebruik van de HC-SR04 ultrasone module. In deze module wordt vaak gebruikt op robots en speelgoedauto's te vinden van belemmeringen, maar het kan worden gebruikt voor het meten van afstanden ook.Afstanden geme
Hars meetlint klok

Hars meetlint klok

Wij heb wilde maken van een klok voor geruime tijd nu. We wilde ook proberen molding en het gieten van een object dat een beetje groter was en gedetailleerder zodat we echt de grenzen testen konden van het gebruik van Famowood Glaze vacht als een har
Arduino ultrasone waterniveau Sensor voor espressomachines

Arduino ultrasone waterniveau Sensor voor espressomachines

Ik heb een zeer goede maar mooie oude koffie espressomachine met een uitneembare watertank, het probleem is dat het niet bieden een waarschuwing voor laag waterniveau, licht, dus ik kan niet zo'n niveau voordat u uit water weten! OF op zijn minst zon
Gemakkelijk ultrasone 4-pin sensor controle (hc-sr04)

Gemakkelijk ultrasone 4-pin sensor controle (hc-sr04)

Hallo Instructables,Ik heb wat moeite met mijn goedkoop ultrasone sensor (hc-sr04) en vandaag vond ik een echt eenvoudige oplossing.Het is een echt eenvoudig bewerken van de code van de normale 3pin.Ik voegde de 4 int naar het begin van de code, zoda