Wat is de wet van Ohm? (2024)

Elektrisch, Basis informatie

De wet van Ohm is een formule die wordt gebruikt om de relatie te berekenen tussen elektrische spanning, elektrische stroom en weerstand in een stroomkring.

Voor mensen die leren over elektronica is de wet van Ohm, U = I x R, net zo belangrijk als de relativiteitstheorie van Einstein (E = mc²) is voor natuurkundigen.

U = I x R

Uitgeschreven betekent dit spanning = stroom x weerstand, of volt = amp x ohm of V = A x Ω.

De wet van Ohm, die vernoemd is naar de Duitse natuurkundige Georg Ohm (1789-1854), heeft betrekking op de belangrijkste grootheden in stroomkringen:

GrootheidSymbool voor de weg van OhmMeeteenheid
(afkorting)
Rol in stroomkringenMocht u het zich afvragen:
SpanningEVolt (V)Druk die de doorstroming van elektronen activeertU = urgere (Latijn voor 'voortdrijven')
StroomIAmpère, amp (A)Snelheid van de elektronendoorstromingI = intensiteit
WeerstandROhm (Ω)Remt de doorstromingΩ = Griekse letter omega

Als twee van deze waarden bekend zijn, kunnen technici de wet van Ohm gebruiken om de derde te berekenen. De piramide kan als volgt worden veranderd:

Wat is de wet van Ohm? (1)

Als de spanning (U) en stroom (I) bekend zijn en u wilt de weerstand (R) berekenen, kruist u de R in de piramide door en rekent u de overgebleven vergelijking uit (zie de eerste piramide, helemaal links, hierboven).

Opmerking: de weerstand kan niet worden gemeten bij een stroomkring in bedrijf. De wet van Ohm is dan vooral nuttig als deze moet worden berekend. Het is niet nodig om de stroomkring uit te schakelen om de weerstand te meten, want met behulp van de bovenstaande variatie op de wet van Ohm kan een technicus R berekenen.

Als de spanning (U) en weerstand (R) bekend zijn en u wilt de stroom (I) berekenen, kruist u de I in de piramide door en rekent u de overgebleven vergelijking uit (zie de middelste piramide hierboven).

Als de stroom (I) en weerstand (R) bekend zijn en u wilt de spanning (U) berekenen, vermenigvuldigt u de twee waarden onder in de piramide met elkaar (zie de derde piramide, helemaal rechts, hierboven).

Probeer eens enkele voorbeeldberekeningen voor een eenvoudige seriële stroomkring met één spanningsbron (batterij) en weerstand (lampje). In elk voorbeeld zijn twee waarden bekend. Gebruik de wet van Ohm om de derde te berekenen.

Voorbeeld 1: Spanning (U) en weerstand (R) zijn bekend.

Wat is de wet van Ohm? (2)

Wat is de stroom in de stroomkring?

I= U/R= 12V/6Ω= 2A

Voorbeeld 2: Spanning (U) en stroom (I) zijn bekend.

Wat is de wet van Ohm? (3)

Wat is de door het lampje veroorzaakte weerstand?

R= U/I= 24V/6A= 4Ω

Voorbeeld 3: Stroom (I) en weerstand (R) zijn bekend. Wat is de spanning?

Wat is de wet van Ohm? (4)

Wat is de spanning in de stroomkring?

U= IxR= (5A)(8Ω) = 40V

Toen Ohm in 1827 zijn formule publiceerde, was zijn belangrijkste conclusie dat de hoeveelheid elektrische stroom die door een geleider stroomt recht evenredig is met de spanning waaraan deze onderhevig is. Met andere woorden: er is één volt druk nodig om één ampère stroom door één ohm weerstand te duwen.

Wat kan men valideren met de wet van Ohm

De wet van Ohm kan worden gebruikt ter validatie van de statische waarden van stroomkringcomponenten, stroomniveaus, spanningstoevoer en spanningsdalingen. Als een meetinstrument bijvoorbeeld een hogere stroommeting waarneemt dan normaal, kan dit betekenen dat de weerstand is afgenomen of dat de spanning is toegenomen, waardoor een hoogspanningssituatie wordt veroorzaakt. Dit kan duiden op een probleem in de voeding of met de stroomkring.

In gelijkstroomkringen (DC) kan een lagere stroommeetwaarde dan normaal betekenen dat de spanning is afgenomen of dat de stroomkringweerstand is toegenomen. Mogelijke oorzaken voor toegenomen weerstand zijn slechte of losgeraakte verbindingen, corrosie en/of beschadigde onderdelen.

Belastingen in een stroomkring nemen elektrische stroom af. Belastingen kunnen allerlei componenten zijn: kleine elektrische apparaten, computers, huishoudelijke apparatuur of een grote motor. De meeste van deze componenten (belastingen) zijn voorzien van een typeplaatje of informatiesticker. Hierop staan de veiligheidscertificering en verschillende referentienummers aangegeven.

Technici raadplegen de typeplaatjes van componenten om te weten te komen wat de standaard spannings- en stroomwaarden zijn. Als een technicus er bij het meten achter komt dat de digitale multimeter of stroomtang andere waarden registreert dan de gebruikelijke waarden, kan hij/zij de wet van Ohm gebruiken om vast te stellen welk deel van de stroomkring niet goed werkt en wat daar de oorzaak van kan zijn.

De basiskennis over stroomkringen.

Zoals alles zijn stroomkringen opgebouwd uit atomen. Atomen bestaan weer uit subatomische deeltjes:

  • Protonen (met een positieve elektrische lading)
  • Neutronen (geen lading)
  • Elektronen (met een negatieve lading)

Atomen worden bij elkaar gehouden door de aantrekkingskrachten tussen de kern van het atoom en de elektronen in de buitenlaag. Als atomen in een stroomkring worden blootgesteld aan spanning, gaan ze zich opnieuw formeren en oefenen hun onderdelen een aantrekkingspotentiaal uit dat bekend staat als een potentiaalverschil. Losse elektronen met een onderlinge aantrekkingskracht bewegen zich richting protonen, waardoor een elektronendoorstroming (stroom) ontstaat. Elk materiaal in de stroomkring dat deze stroom hindert, wordt beschouwd als weerstand.

Referentie: Digital Multimeter Principles door Glen A. Mazur, American Technical Publishers.

Gerelateerde artikelen

  • Storingzoeken in defecte motoren met isolatieweerstandstest
  • Elektrische veiligheid – Voorbereidingen voor het testen van de afwezigheid van spanning

Chat met onzeFluke-assistent

Chat wissen

Contact opnemen

Ontvang 10% korting

'; // Append the new message element at the end of the container const botCon = document.querySelector('.bot-message-container'); botCon.appendChild(messageElement); scrollToBottom();}/* Create a helper function to monitor when the bot-content container height is increased. As it is increasing, the winder should scroll with it. */function scrollToBottom() { const botContent = document.querySelector('.bot-content'); botContent.scrollTop = botContent.scrollHeight;}/* Create a helper function for the intro text. This is the first messages found in the bot bot-intro. It is also re-added when we use the clear button */function addInitialBuzz(path) { const botContainer = document.querySelector('.bot-container'); // If the locale storage item buzzLastState is set, we want to set the bot container to that state const lastState = localStorage.getItem('buzzLastState'); if (lastState) { botContainer.className = lastState; } // Path customization getPathCustomization(path); // If the localStorage has chatMessages, replace the bot-message-container with the saved messages instead of any intro text const chatMessages = localStorage.getItem('chatMessages'); if (chatMessages) { const botCon = document.querySelector('.bot-message-container'); botCon.innerHTML = chatMessages; return; } else { // The intro text is added to the bot-intro element const introText = document.querySelector('.bot-intro'); introText.innerHTML = `Hallo, ik ben uw virtuele Fluke-assistent. Ik ben een chatbot, maar zal mijn uiterste best doen om u te helpen productinformatie en andere middelen van Fluke te vinden. U kunt me alles vragen!

Maar houd hier eerst rekening mee:

  • Ik kan soms onjuiste informatie genereren. Ik ben niet gemaakt om advies te geven.
  • Voor vragen over het gebruik en de veiligheid van Fluke-instrumenten dient u altijd de producthandleidingen en veiligheidsbladen te raadplegen.
  • U moet voldoen aan de veiligheidsnormen van uw organisatie en de nodige training krijgen voordat u Fluke-instrumenten gebruikt of elektrische of andere metingen uitvoert.
  • Als u met iemand wilt spreken, gaat u naar onze pagina Contact opnemen of Verkoop spreken.
  • Raadpleeg ons privacybeleid voor informatie over hoe we omgaan met persoonlijke gegevens.
`; // Promps are and additional message that can be added to the chat window. They are added after the intro text, and addPrompts(path); }}/* Create a helper function to add prompts to the chat window * Prompts are bot messages appended after the into text for specific paths.*/function addPrompts(path) { const validLocales = ['en', 'en-us', 'en-ie', 'en-gb', 'en-ca']; // Example usage if (!isValidHostAndLocale(validLocales)) { // Return the unmodified message if the host or locale is invalid. return; } const botCon = document.querySelector('.bot-message-container'); // Check if a bot-prompts already exists const existingPrompt = botCon.querySelector('.bot.bot-prompts'); if (existingPrompt) { return; } // If path is 6 characters or less, it is assumed to be the homepage if (path.length <= 6) { path = 'home'; } let message; switch (path) { case 'home': message = "

How can I help you today?

" + "

I want to learn more about a product

" + "

I want to purchase a product

" + "

I am looking for product support

" + "

What's new?

"; break; default: return; } const messageElement = document.createElement('div'); messageElement.classList.add('bot', 'bot-prompts'); messageElement.innerHTML = message; botCon.appendChild(messageElement);}function getPathCustomization(path) { const validLocales = ['en', 'en-us', 'en-ie', 'en-gb', 'en-ca']; // Example usage if (!isValidHostAndLocale(validLocales)) { // Dont attempt to fire any path customization if the host or locale is invalid. return; } if (path.length <= 6) { const lastState = localStorage.getItem('buzzLastState'); if (lastState) { return; } botTransitionMid(); scrollToBottom(); // Handle the case when the path is less than 6 characters } else if (path.includes('search/fluke')) { const lastState = localStorage.getItem('buzzLastState'); if (!lastState) { botTransitionMid(); } // Get the content of input.alg-search-input. We'll use this instead of query params because they are more accurate. let searchInput = document.querySelector('input.alg-search-input'); let botInput = document.getElementById('user-input'); // Function to build and insert CTA function buildAndInsertCta(searchValue) { let algoliaContainer = document.querySelector('.alg-full-results'); let builtCta = "

Try the Fluke assistant to learn more about \"" + searchValue + "\"

"; algoliaContainer.insertAdjacentHTML('afterbegin', builtCta); botInput.value = "Please tell me more about " + searchValue; } // If the search input has a value, we want to update the CTA and the bot input field if (searchInput) { // Now find the algolia container we will be adding the CTA to let algoliaContainer = document.querySelector('.alg-full-results'); // If the container exists, we place the CTA and update the value if (algoliaContainer) { // Check to see if .buzz-algolia exists. If it does, we want to update the CTA and the bot input field let existingCta = document.querySelector('.buzz-algolia'); if (!existingCta) { buildAndInsertCta(searchInput.value); } } // Additionally, when the input changes we change the CTA and the bot input field to keep them in sync searchInput.addEventListener('input', function () { let currentCta = document.getElementsByClassName('toc-cta')[0]; if (currentCta) { currentCta.innerHTML = "Try the Fluke assistant to learn more about \"" + searchInput.value + "\""; botInput.value = "Please tell me more about " + searchInput.value; } else { buildAndInsertCta(searchInput.value); } }); // If .buzz-algolia exists, we are gonna add a click event listener to the button let algoliaCta = document.querySelector('.toc-cta'); if (algoliaCta) { algoliaCta.addEventListener('click', function () { // If the bot-container isnt bot-mid or bot-full, we want to transition to bot-mid if (!document.querySelector('.bot-container').classList.contains('bot-mid')) { botTransitionMid(); } sendMessage(botInput.value); // Clear the input field botInput.value = ''; }); } } // Handle the case when the path contains 'search/fluke' } else if (path.includes('products/electrical-testing/digital-multimeters')) { const lastState = localStorage.getItem('buzzLastState'); if (lastState) { return; } botTransitionMid(); scrollToBottom(); // Handle the case when the path contains 'products/electrical-testing/digital-multimeters' }}function getOrGenerateChatId() { let chatId; chatId = localStorage.getItem('chatId'); // If chatId does not exist in localStorage, generate a new one if (!chatId || chatId === '') { chatId = 'chat-' + Date.now() + '-' + Math.floor(Math.random() * 1000); localStorage.setItem('chatId', chatId); } return chatId;}// Clear chat functionfunction clearMessages(path) { localStorage.removeItem('chatMessages'); localStorage.removeItem('chatId'); localStorage.setItem('chatQuestion', 0); // Reset to 0 localStorage.removeItem('buzzLastState'); chatId = getOrGenerateChatId(); sendDataLayer({ 'event': 'chat_bot_event', 'chatId': localStorage.getItem('chatId'), 'reponseCount': localStorage.getItem('chatQuestion'), 'requestType': 'clear_chat' }); const botCon = document.querySelector('.bot-message-container'); // After clearing the chat we want to remove the innerHTML of the bot-message-container, and add the intro text again botCon.innerHTML = ""; addInitialBuzz(path);}function appendSentiment(thumbs, chatId, chatDialogId) { const botCon = document.querySelector('.bot-message-container'); const lastBotMessage = botCon.querySelector('.bot:last-of-type'); if (thumbs) { const botRatingDiv = document.createElement('div'); botRatingDiv.classList.add('bot-rating'); // Insert bot rating div after lastBotMessage lastBotMessage.parentNode.insertBefore(botRatingDiv, lastBotMessage.nextSibling); // Insert buttons inside bot rating div botRatingDiv.innerHTML = ` `; const thumbupElements = botRatingDiv.querySelectorAll('.thumbup'); const thumbdownElements = botRatingDiv.querySelectorAll('.thumbdown'); thumbupElements.forEach((thumbup) => { thumbup.addEventListener('click', function () { chatRating = 1; this.classList.add('responded'); thumbdownElements.forEach((thumbdown) => thumbdown.classList.add('responded-alt')); thumbupElements.forEach((thumbup) => thumbup.style.pointerEvents = 'none'); thumbdownElements.forEach((thumbdown) => thumbdown.style.pointerEvents = 'none'); // Call your sendRating function with appropriate parameters sendRating(chatRating, chatId, chatDialogId) }); }); thumbdownElements.forEach((thumbdown) => { thumbdown.addEventListener('click', function () { chatRating = -1; this.classList.add('responded'); thumbupElements.forEach((thumbup) => thumbup.classList.add('responded-alt')); thumbupElements.forEach((thumbup) => thumbup.style.pointerEvents = 'none'); thumbdownElements.forEach((thumbdown) => thumbdown.style.pointerEvents = 'none'); // Call your sendRating function with appropriate parameters sendRating(chatRating, chatId, chatDialogId) }); }); }}// Function to send user message to Azure Chatbotfunction sendRating(chatRating, chatId, chatDialogId) { const endpoint = 'https://flk-delphiapi-sitegpt-prd-001.azurewebsites.net/v1/chat/ratings'; const payload = { chatId: chatId, dialogId: chatDialogId, chatRating: chatRating, }; const headers = { 'Content-Type': 'application/json', 'Ocp-Apim-Subscription-Key': '078db2f23dcb4b23a5cb1b6255fc08c8', }; // Add this line at the beginning of your function to record the start time const startTime = new Date(); fetch(endpoint, { method: 'POST', headers: headers, body: JSON.stringify(payload), }) .then(response => { if (!response.ok) { throw new Error(`HTTP error! status: ${response.status}`); } return response.json(); }) .then(data => { if (data) { console.log('sent rating ' + chatRating + ' for question ' + chatDialogId); } }) .catch(error => console.error('Error:', error));}function cloudflareTestingPortal(botResponse, timeTakenInSeconds, payload, dataLayerObject) { //Get the hostname const hostname = window.location.hostname; // If the hostname is uat-gpt.fluke.com, add a console message if (hostname === 'uat-gpt.fluke.com') { // Add the botResponse, timeTakenInSeconds, payload, and gtm the respective containers // last-message-right, last-response-right, data-layer-right, payload-right const lastMessageRight = document.querySelector('#last-message-right'); const lastResponseRight = document.querySelector('#last-response-right'); const dataLayerRight = document.querySelector('#data-layer-right'); const payloadRight = document.querySelector('#payload-right'); lastMessageRight.innerHTML = botResponse; lastResponseRight.innerHTML = timeTakenInSeconds; dataLayerRight.innerHTML = JSON.stringify(dataLayerObject); payloadRight.innerHTML = JSON.stringify(payload); }}// We need to pass datalayer stuffiesfunction sendDataLayer(data) { // Function for event tracking window.dataLayer = window.dataLayer || []; window.dataLayer.push(data);}// For global launch, we are only supporting en-us for many of the Kaizen specific features. function isValidHostAndLocale(validLocales) { // Get the hostname - currently only supported on *.fluke.com. The first path segment is the lang-locale, and we are only supporting en-us at launch const hostname = window.location.hostname; const path = window.location.pathname; const langLocale = path.split('/')[1]; // If the hostname is not 'www.fluke.com' or 'regression.fluke.com', or the langLocale is not in the validLocales array, return false if ((hostname !== 'www.fluke.com' && hostname !== 'regression.fluke.com') || !validLocales.includes(langLocale)) { return false; } // If the hostname and langLocale pass the conditions, return true return true;}
Wat is de wet van Ohm? (2024)

References

Top Articles
Latest Posts
Article information

Author: Tyson Zemlak

Last Updated:

Views: 6156

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Tyson Zemlak

Birthday: 1992-03-17

Address: Apt. 662 96191 Quigley Dam, Kubview, MA 42013

Phone: +441678032891

Job: Community-Services Orchestrator

Hobby: Coffee roasting, Calligraphy, Metalworking, Fashion, Vehicle restoration, Shopping, Photography

Introduction: My name is Tyson Zemlak, I am a excited, light, sparkling, super, open, fair, magnificent person who loves writing and wants to share my knowledge and understanding with you.